From e877948e00e99f2f900a1924a57d50e2b48f5205 Mon Sep 17 00:00:00 2001 From: Tony Atkins Date: Mon, 10 Feb 2020 16:59:00 +0100 Subject: [PATCH 01/33] GPII-4125: Initial rough work on breaking apart the solutions registry. --- .../test/js/MatchMakerUtilitiesTests.js | 32 +- gpii/node_modules/solutionsRegistry/README.md | 25 +- .../solutionsRegistry/src/js/contexts.js | 65 + .../solutionsRegistry/src/js/demonteur.js | 124 + .../src/js/live-solutions-registry.js | 136 + .../solutionsRegistry/src/js/setting.js | 7 + .../src/js/settingsHandlerHolder.js | 50 + .../solutionsRegistry/src/js/solution.js | 56 + .../solutionsRegistry/src/solutions/README.md | 28 + .../com.android.settings/secure.json5 | 73 + .../com.android.settings/system.json5 | 55 + .../solutions/com.android/audioManager.json5 | 41 + .../solutions/com.android/freespeech.json5 | 29 + .../com.android/persistentConfiguration.json5 | 90 + .../src/solutions/com.android/talkback.json5 | 25 + .../solutions/com.bdigital/easit4all.json5 | 102 + .../jaws-sh-config1.json5 | 2180 +++++++++++ .../jaws-sh-config2.json5 | 651 ++++ .../com.freedomscientific/jaws-solution.json5 | 63 + .../com.freedomscientific/magic.json5 | 1265 ++++++ .../com.freedomscientific/setting-offOn.json5 | 16 + .../audioDescription.json5 | 59 + .../com.microsoft.windows/brightness.json5 | 62 + .../com.microsoft.windows/cursors.json5 | 1128 ++++++ .../desktopBackground.json5 | 198 + .../desktopBackgroundColor.json5 | 114 + .../com.microsoft.windows/filterKeys.json5 | 215 ++ .../com.microsoft.windows/highContrast.json5 | 210 + .../com.microsoft.windows/language.json5 | 126 + .../com.microsoft.windows/magnifier.json5 | 360 ++ .../com.microsoft.windows/mirrorScreen.json5 | 43 + .../com.microsoft.windows/mouseKeys.json5 | 135 + .../com.microsoft.windows/mouseSettings.json5 | 827 ++++ .../com.microsoft.windows/mouseTrailing.json5 | 64 + .../com.microsoft.windows/narrator.json5 | 722 ++++ .../com.microsoft.windows/nightScreen.json5 | 52 + .../notificationDuration.json5 | 66 + .../onscreenKeyboard.json5 | 315 ++ .../com.microsoft.windows/screenDPI.json5 | 29 + .../screenResolution.json5 | 24 + .../shortcutWarningMessage.json5 | 44 + .../shortcutWarningSound.json5 | 52 + .../com.microsoft.windows/soundSentry.json5 | 45 + .../com.microsoft.windows/stickyKeys.json5 | 60 + .../com.microsoft.windows/toggleKeys.json5 | 52 + .../touchPadSettings.json5 | 53 + .../typingEnhancement.json5 | 354 ++ .../underlineMenuShortcuts.json5 | 102 + .../com.microsoft.windows/volumeControl.json5 | 46 + .../src/solutions/com.microsoft/office.json5 | 151 + .../windowsOneNoteLearningTools.json5 | 225 ++ .../windowsWordHome365LearningTools.json5 | 174 + .../windowsWordPro365LearningTools.json5 | 167 + .../com.texthelp/readWriteGold.json5 | 1623 ++++++++ .../solutions/de.fraunhofer.iao/C4A-TVM.json5 | 68 + .../es.codefactory.android.app/ma.json5 | 62 + .../src/solutions/eu.gpii/olb.json5 | 102 + .../src/solutions/info.cloud4all/JME.json5 | 84 + .../solutions/net.gpii.test/fakemag1.json5 | 32 + .../solutions/net.gpii.test/fakemag2.json5 | 33 + .../net.gpii.test/fakescreenreader1.json5 | 34 + .../net.gpii.test/speechControl.json5 | 33 + .../src/solutions/net.gpii/explode.json5 | 63 + .../src/solutions/net.gpii/smarthouses.json5 | 64 + .../src/solutions/net.gpii/uioPlus.json5 | 255 ++ .../solutions/org.chrome/cloud4chrome.json5 | 65 + .../solutions/org.freedesktop/xrandr.json5 | 13 + .../onscreen-keyboard.json5 | 23 + .../org.gnome.desktop.a11y/keyboard.json5 | 71 + .../org.gnome.desktop.a11y/magnifier.json5 | 207 + .../org.gnome.desktop.wm/preferences.json5 | 19 + .../org.gnome.desktop/interface.json5 | 141 + .../solutions/org.gnome.shell/overrides.json5 | 19 + .../src/solutions/org.gnome/nautilus.json5 | 26 + .../src/solutions/org.gnome/orca.json5 | 773 ++++ .../src/solutions/org/alsa-project.json5 | 32 + .../src/solutions/org/nvda-project.json5 | 3430 +++++++++++++++++ .../src/solutions/se.omnitor/ecmobile.json5 | 73 + .../trace.easyOne.communicator/linux.json5 | 41 + .../trace.easyOne.communicator/windows.json5 | 32 + .../solutions/trace.easyOne.sudan/linux.json5 | 47 + .../trace.easyOne.sudan/windows.json5 | 30 + .../webinsight.webAnywhere/linux.json5 | 41 + .../webinsight.webAnywhere/windows.json5 | 32 + .../deviceReporter/installedSolutions.json | 4 +- testData/solutions/darwin.json5 | 6 +- tests/data/multiSHDeviceReporter.json | 2 +- tests/data/multiSHSolutionsRegistry.json | 2 +- 88 files changed, 18945 insertions(+), 24 deletions(-) create mode 100644 gpii/node_modules/solutionsRegistry/src/js/contexts.js create mode 100644 gpii/node_modules/solutionsRegistry/src/js/demonteur.js create mode 100644 gpii/node_modules/solutionsRegistry/src/js/live-solutions-registry.js create mode 100644 gpii/node_modules/solutionsRegistry/src/js/setting.js create mode 100644 gpii/node_modules/solutionsRegistry/src/js/settingsHandlerHolder.js create mode 100644 gpii/node_modules/solutionsRegistry/src/js/solution.js create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/README.md create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.android.settings/secure.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.android.settings/system.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.android/audioManager.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.android/freespeech.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.android/persistentConfiguration.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.android/talkback.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.bdigital/easit4all.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config1.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config2.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-solution.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/magic.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/setting-offOn.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/audioDescription.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/brightness.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/cursors.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/desktopBackground.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/desktopBackgroundColor.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/filterKeys.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/highContrast.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/language.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/magnifier.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mirrorScreen.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseKeys.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseSettings.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseTrailing.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/narrator.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/nightScreen.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/notificationDuration.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/onscreenKeyboard.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/screenDPI.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/screenResolution.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/shortcutWarningMessage.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/shortcutWarningSound.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/soundSentry.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/stickyKeys.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/toggleKeys.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/touchPadSettings.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/typingEnhancement.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/underlineMenuShortcuts.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/volumeControl.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft/office.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsOneNoteLearningTools.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsWordHome365LearningTools.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsWordPro365LearningTools.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.texthelp/readWriteGold.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/de.fraunhofer.iao/C4A-TVM.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/es.codefactory.android.app/ma.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/eu.gpii/olb.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/info.cloud4all/JME.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakemag1.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakemag2.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakescreenreader1.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/speechControl.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/net.gpii/explode.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/net.gpii/smarthouses.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/net.gpii/uioPlus.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/org.chrome/cloud4chrome.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/org.freedesktop/xrandr.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.a11y.applications/onscreen-keyboard.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.a11y/keyboard.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.a11y/magnifier.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.wm/preferences.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop/interface.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.shell/overrides.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/org.gnome/nautilus.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/org.gnome/orca.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/org/alsa-project.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/org/nvda-project.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/se.omnitor/ecmobile.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/trace.easyOne.communicator/linux.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/trace.easyOne.communicator/windows.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/trace.easyOne.sudan/linux.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/trace.easyOne.sudan/windows.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/webinsight.webAnywhere/linux.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/webinsight.webAnywhere/windows.json5 diff --git a/gpii/node_modules/matchMakerFramework/test/js/MatchMakerUtilitiesTests.js b/gpii/node_modules/matchMakerFramework/test/js/MatchMakerUtilitiesTests.js index a4ed97f20..1e8b22ec7 100644 --- a/gpii/node_modules/matchMakerFramework/test/js/MatchMakerUtilitiesTests.js +++ b/gpii/node_modules/matchMakerFramework/test/js/MatchMakerUtilitiesTests.js @@ -393,16 +393,16 @@ var fluid = fluid || require("infusion"), name: "Three solutions, two of same type", payload: { solutionCapabilities: { - "fakemag1": [ + "net.gpii.test.fakemag1": [ "http://registry\\.gpii\\.net/common/magnification/enabled", "http://registry\\.gpii\\.net/common/magnification" ], - "fakemag2": [ + "net.gpii.test.fakemag2": [ "http://registry\\.gpii\\.net/common/magnification/enabled", "http://registry\\.gpii\\.net/common/magnification", "http://registry\\.gpii\\.net/common/invertColours" ], - "fakescreenreader1": [ + "net.gpii.test.fakescreenreader1": [ "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled", "http://registry\\.gpii\\.net/common/pitch", "http://registry\\.gpii\\.net/common/volumeTTS", @@ -411,23 +411,23 @@ var fluid = fluid || require("infusion"), } }, expectedSolutionTypes: { - "fakemag1": [ + "net.gpii.test.fakemag1": [ "http://registry\\.gpii\\.net/common/magnifierApplication" ], - "fakemag2": [ + "net.gpii.test.fakemag2": [ "http://registry\\.gpii\\.net/common/magnifierApplication" ], - "fakescreenreader1": [ + "net.gpii.test.fakescreenreader1": [ "http://registry\\.gpii\\.net/common/screenReaderApplication" ] }, expectedSolutionTypeMapping: { "http://registry\\.gpii\\.net/common/magnifierApplication": { - "fakemag1": true, - "fakemag2": true + "net.gpii.test.fakemag1": true, + "net.gpii.test.fakemag2": true }, "http://registry\\.gpii\\.net/common/screenReaderApplication": { - "fakescreenreader1": true + "net.gpii.test.fakescreenreader1": true } } }]; @@ -947,7 +947,7 @@ var fluid = fluid || require("infusion"), fluid.registerNamespace("gpii.tests.matchMakerUtilities.getLeastLiveness"); gpii.tests.matchMakerUtilities.getLeastLiveness.solutions = { - "fakemag1": { + "net.gpii.test.fakemag1": { "capabilities": [ "http://registry\\.gpii\\.net/common/magnification/enabled" ], @@ -964,7 +964,7 @@ var fluid = fluid || require("infusion"), } } }, - "fakemag2": { + "net.gpii.test.fakemag2": { "capabilities": [ "http://registry\\.gpii\\.net/common/magnification/enabled" ], @@ -1017,27 +1017,27 @@ var fluid = fluid || require("infusion"), { name: "Basic with single solution", term: "http://registry.gpii.net/common/magnification", - solutions: fluid.filterKeys(gpii.tests.matchMakerUtilities.getLeastLiveness.solutions, ["fakemag1"]), + solutions: fluid.filterKeys(gpii.tests.matchMakerUtilities.getLeastLiveness.solutions, ["net.gpii.test.fakemag1"]), expected: "live" }, { name: "Term present in multiple solutions, least lively wins", term: "http://registry.gpii.net/common/magnification", - solutions: fluid.filterKeys(gpii.tests.matchMakerUtilities.getLeastLiveness.solutions, ["fakemag1", "fakemag2"]), + solutions: fluid.filterKeys(gpii.tests.matchMakerUtilities.getLeastLiveness.solutions, ["net.gpii.test.fakemag1", "fakemag2"]), expected: "liveRestart" }, { name: "Term inferred from capability transformations", term: "http://registry.gpii.net/common/invertColours", - solutions: fluid.filterKeys(gpii.tests.matchMakerUtilities.getLeastLiveness.solutions, [ "fakemag2"]), + solutions: fluid.filterKeys(gpii.tests.matchMakerUtilities.getLeastLiveness.solutions, [ "net.gpii.test.fakemag2"]), expected: "liveRestart" }, { name: "Term in a secondary settingshandler block", term: "http://registry.gpii.net/common/pitch", - solutions: fluid.filterKeys(gpii.tests.matchMakerUtilities.getLeastLiveness.solutions, [ "fakescreenreader1"]), + solutions: fluid.filterKeys(gpii.tests.matchMakerUtilities.getLeastLiveness.solutions, [ "net.gpii.test.fakescreenreader1"]), expected: "manualRestart" }, { name: "No terms provided", term: undefined, - solutions: fluid.filterKeys(gpii.tests.matchMakerUtilities.getLeastLiveness.solutions, [ "fakescreenreader1"]), + solutions: fluid.filterKeys(gpii.tests.matchMakerUtilities.getLeastLiveness.solutions, [ "net.gpii.test.fakescreenreader1"]), expected: "OSRestart" } ]; diff --git a/gpii/node_modules/solutionsRegistry/README.md b/gpii/node_modules/solutionsRegistry/README.md index 9924385bf..86a296407 100644 --- a/gpii/node_modules/solutionsRegistry/README.md +++ b/gpii/node_modules/solutionsRegistry/README.md @@ -13,4 +13,27 @@ This data describes: solutions. In most cases you will not want to use the data in this directory directly. Instead, you should use the data generated -by the scripts in this directory, which is saved to the builds subdirectory. +by the scripts in this directory, which is saved to the builds subdirectory. This data is generated by scanning both +the "solutions" and "generic preference terms" contained in their respective subdirectories. See each of their entries +below for more details. + +## Solutions + +A "solution" is an application (or portion of the operating system) that can be controlled by Morphic. + +The `src/solutions` subdirectory contains the individual definitions for each supported solution. By convention, these +are organised into sub-folders by manufacturer. For example, the definition for the solution JAWS can be found in the +file `jaws.json5` in the `src/solutions/com.freedomscientific` subdirectory. See the +[README file in the solutions directory](./src/solutions/README.md) for more details. + +## Generic Preference Terms + +A "generic preference term" (sometimes also called a "common term") is not associated with a particular application. +Instead, it is a means of expressing a preference that should be applied across a range of solutions. For example, +you might want for subtitles to be turned on wherever available. The preference +`http://registry.gpii.net/common/subtitles/enabled` will be transformed into application-specific settings that +will configure each individual application to enable subtitles. + +The `src/terms` subdirectory contains the individual definitions for each supported generic preference term. + +See the [README file in the solutions directory](./src/terms/README.md) for more details. diff --git a/gpii/node_modules/solutionsRegistry/src/js/contexts.js b/gpii/node_modules/solutionsRegistry/src/js/contexts.js new file mode 100644 index 000000000..c21df2270 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/js/contexts.js @@ -0,0 +1,65 @@ +/* marker grades for various contexts (generally the OS on which a solution runs) */ +"use strict"; +var fluid = require("infusion"); + +fluid.defaults("gpii.solutionsRegistry.context", { + gradeNames: ["fluid.component"] +}); + +fluid.defaults("gpii.solutionsRegistry.context.windows", { + gradeNames: ["gpii.solutionsRegistry.context"], + contexts: { + OS: { + windows: { + id: "win32", + version: ">=5.0" + } + } + } +}); + +fluid.defaults("gpii.solutionsRegistry.context.web", { + gradeNames: ["gpii.solutionsRegistry.context"], + contexts: { + OS: { + web: { + "id": "web" + } + } + } +}); + +fluid.defaults("gpii.solutionsRegistry.context.android", { + gradeNames: ["gpii.solutionsRegistry.context"], + contexts: { + OS: { + android: { + id: "android", + version: ">=0.1" + } + } + } +}); + +fluid.defaults("gpii.solutionsRegistry.context.linux", { + gradeNames: ["gpii.solutionsRegistry.context"], + "contexts": { + "OS": { + linux: { + "id": "linux", + "version": ">=2.6.26" + } + } + } +}); + +fluid.defaults("gpii.solutionsRegistry.context.darwin", { + gradeNames: ["gpii.solutionsRegistry.context"], + "contexts": { + "OS": { + darwin: { + "id": "darwin" + } + } + } +}); diff --git a/gpii/node_modules/solutionsRegistry/src/js/demonteur.js b/gpii/node_modules/solutionsRegistry/src/js/demonteur.js new file mode 100644 index 000000000..dd2322898 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/js/demonteur.js @@ -0,0 +1,124 @@ +// A one time script to break apart the legacy solutions registry files. +// +// Should be removed once we finish splitting apart the legacy data. +"use strict"; +var fluid = require("infusion"); +var gpii = fluid.registerNamespace("gpii"); + +fluid.require("%gpii-universal"); + +var fs = require("fs"); +var mkdirp = require("mkdirp"); +var path = require("path"); + +fluid.registerNamespace("gpii.solutionsRegistry.demonteur"); + +// TODO: Make a "builder" to put the output back together. +// Should offer "filter by grade(s)" as configuration, and define one configuration for each of the legacy files. + +// TODO: Update the codex generator to be built by the "builder" or something similar. + +gpii.solutionsRegistry.demonteur.separateSolutionsEntries = function (that) { + var resolvedSolutionFilesPath = fluid.module.resolvePath(that.options.solutionFilesPath); + var resolvedSolutionOutputPath = fluid.module.resolvePath(that.options.solutionOutputPath); + + var solutionFiles = fs.readdirSync(resolvedSolutionFilesPath); + fluid.each(solutionFiles, function (solutionFile) { + if (solutionFile.match(/\.json(5)$/)) { + var solutionFilePath = path.resolve(resolvedSolutionFilesPath, solutionFile); + var singleFileSolutions = require(solutionFilePath); + + fluid.each(singleFileSolutions, function (solutionDefinition, solutionKey) { + var segments = solutionKey.split("."); + var appName = segments.pop(); + var namespace = segments.join("."); + + var namespacePath = path.resolve(resolvedSolutionOutputPath, namespace); + if (!fs.existsSync(namespacePath)) { + mkdirp.sync(namespacePath); + } + + var filePath = path.resolve(namespacePath, appName + ".json5"); + var fileExists = fs.existsSync(filePath); + if (fileExists && !that.options.replaceExisting) { + console.log("There is already a definition for solution " + appName + " in namespace " + namespace + ". Skipping entry"); + } + else { + if (fileExists) { + console.log("Replacing existing definition for solution " + appName + " in namespace " + namespace + "."); + } + else { + console.log("Creating definition for solution " + appName + " in namespace " + namespace + "."); + } + + // Rearrange the outer shell of the solution definition, avoiding settings handlers. + var revisedSolutionDef = fluid.model.transformWithRules(solutionDefinition, that.options.rules.solution); + + fluid.each(solutionDefinition.settingsHandlers, function (settingsHandlerDef, settingsHandlerKey) { + // Rearrange the outer shell of the settingsHandler definition, avoiding settings. + var revisedSettingsHandlerDef = fluid.model.transformWithRules(settingsHandlerDef, that.options.rules.settingsHandler); + + fluid.each(settingsHandlerDef.supportedSettings, function (settingsDef, settingKey) { + // Extract the basic material from the settingsDef. + var revisedSettingDef = fluid.model.transformWithRules(settingsDef, that.options.rules.setting); + // revisedSettingDef.type = "gpii.solutions." + solutionKey + "." + settingKey; + fluid.set(revisedSettingsHandlerDef, ["supportedSettings", settingKey], revisedSettingDef); + }); + + fluid.set(revisedSolutionDef, ["settingsHandlers", settingsHandlerKey], revisedSettingsHandlerDef); + }); + + fs.writeFileSync(filePath, JSON.stringify(revisedSolutionDef, null, 2), { encoding: "utf8" }); + } + }); + } + }); +}; + +fluid.defaults("gpii.solutionsRegistry.demonteur", { + gradeNames: ["fluid.component"], + solutionFilesPath: "%gpii-universal/testData/solutions", + solutionOutputPath: "%gpii-universal/gpii/node_modules/solutionsRegistry/src/solutions", + replaceExisting: false, + rules: { + solution: { + "": "", + "settingsHandlers": { + transform: { + type: "fluid.transforms.delete" + } + } + }, + settingsHandler: { + "": "", + "settingsHandlerOptions": "options", + "options": { + transform: { + type: "fluid.transforms.delete" + } + }, + "supportedSettings": { + transform: { + type: "fluid.transforms.delete" + } + }, + "settingsHandlerNamespace": "type", + "type": { + transform: { + type: "fluid.transforms.delete" + } + } + }, + setting: { + "": "" + } + }, + listeners: { + "onCreate.separate": { + funcName: "gpii.solutionsRegistry.demonteur.separateSolutionsEntries", + args: ["{that}"] + } + } +}); + +gpii.solutionsRegistry.demonteur(); diff --git a/gpii/node_modules/solutionsRegistry/src/js/live-solutions-registry.js b/gpii/node_modules/solutionsRegistry/src/js/live-solutions-registry.js new file mode 100644 index 000000000..962ff9ec4 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/js/live-solutions-registry.js @@ -0,0 +1,136 @@ +/* eslint-env node */ +"use strict"; +var fluid = require("infusion"); +var gpii = fluid.registerNamespace("gpii"); + +var fs = require("fs"); +var path = require("path"); + +// Add the ability to require JSON5 files. +require("json5/lib/register"); + +// Require the base definitions for the common underlying grades used in the LSR +require("./contexts"); +require("./setting"); +require("./settingsHandlerHolder"); +require("./solution"); + +// TODO: Make a context generation endpoint that returns the traditional syntax for something like win32.json. + +// TODO: Figure out a sensible filtering scheme to avoid polluting the output with very low level options. + +// TODO: Make a codex retrieval invoker that returns all known settings (and eventually preferences). + +// A "live" solutions registry that wires together all solutions in a shared scaffold: +// +// 1. A "solutions holder" has one or more dynamic components, each of which is a solution. +// 2. Each solution has one or more dynamic components for its settings handlers. +// 3. Each settings handler (holder) has one or more settings +fluid.defaults("gpii.solutionsRegistry.live", { + gradeNames: ["fluid.component"], + dynamicComponents: { + solution: { + sources: "{that}.options.solutions", + type: "{source}" + } + }, + components: { + // Required so that {environment} references don't bomb. + environment: { + type: "fluid.component" + }, + // Required so that {session} references don't bomb. + session: { + type: "fluid.component" + } + } +}); + + +fluid.registerNamespace("gpii.solutionsRegistry.rehydrator"); + +// TODO: Figure out why the second level of dynamic components isn't created. + +// TODO: Make sure we aren't expanding {session} and {environment} references or otherwise corrupting the content. + +// TODO: Replace this with generation functions for the codex and context (OS) files. +gpii.solutionsRegistry.inspect = function (registryComponent) { + console.log("here we are.", registryComponent); +}; + +// Find all solutions and wire them into a single "solutions" option for the LSR. +gpii.solutionsRegistry.rehydrator.scan = function (that) { + // Scan through the solutions directory registering grades + var resolveSolutionDirPath = fluid.module.resolvePath(that.options.solutionDir); + var namespaceDirs = fs.readdirSync(resolveSolutionDirPath); + fluid.each(namespaceDirs, function (namespaceDir) { + var namespaceDirPath = path.resolve(resolveSolutionDirPath, namespaceDir); + var stats = fs.statSync(namespaceDirPath); + if (stats.isDirectory()) { + var namespaceFiles = fs.readdirSync(namespaceDirPath); + fluid.each(namespaceFiles, function (filename) { + if (path.extname(filename).match(/\.json5?$/, "i")) { + var defaultTypeKey = filename.split(".").slice(0,-1).join("."); + var filePath = path.resolve(namespaceDirPath, filename); + var fileContents = require(filePath); + var fileOptions = fluid.filterKeys(fileContents, ["type", "parents"], true); + fileOptions.gradeNames = fileContents.parents || ["gpii.solutionsRegistry.solution"]; + var gradeName = fileContents.type || ([namespaceDir, defaultTypeKey].join(".")); + fluid.defaults(gradeName, fileOptions); + } + }); + } + }); + + // When everything is scanned, we should be able to find all solutions using `fluid.indexDefaults`: + // + // https://github.com/fluid-project/infusion/blob/master/src/framework/core/js/Fluid.js#L1994 + var solutionIndexMatches = fluid.indexDefaults("solutionIndex", { + gradeNames: ["gpii.solutionsRegistry.solution"], + indexFunc: function (defaults) { + return defaults.gradeNames; + } + }); + + var solutionGrades = solutionIndexMatches["gpii.solutionsRegistry.solution"].filter(function (entry) { + return entry !== "gpii.solutionsRegistry.solution"; + }); + + // Now create the actual registry using the list of grades. + that.events.createRegistry.fire(solutionGrades); +}; + +fluid.defaults("gpii.solutionsRegistry.rehydrator", { + gradeNames: ["fluid.component"], + solutionDir: "%gpii-universal/gpii/node_modules/solutionsRegistry/src/solutions", + events: { + createRegistry: null, + registryCreated: null + }, + dynamicComponents: { + registry: { + createOnEvent: "createRegistry", + type: "gpii.solutionsRegistry.live", + options: { + solutions: "{arguments}.0", + listeners: { + "onCreate.notifyParent": { + func: "{rehydrator}.events.registryCreated.fire" + } + } + } + } + }, + listeners: { + "onCreate.scan": { + funcName: "gpii.solutionsRegistry.rehydrator.scan", + args: ["{that}"] + }, + "registryCreated.inspect":{ + funcName: "gpii.solutionsRegistry.inspect", + args: ["{gpii.solutionsRegistry.live}"] + } + } +}); + +gpii.solutionsRegistry.rehydrator(); diff --git a/gpii/node_modules/solutionsRegistry/src/js/setting.js b/gpii/node_modules/solutionsRegistry/src/js/setting.js new file mode 100644 index 000000000..840c3ecdc --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/js/setting.js @@ -0,0 +1,7 @@ +"use strict"; +var fluid = require("infusion"); + +// Marker grade to identify individual settings. +fluid.defaults("gpii.solutionsRegistry.setting", { + gradeNames: ["fluid.component"] +}); diff --git a/gpii/node_modules/solutionsRegistry/src/js/settingsHandlerHolder.js b/gpii/node_modules/solutionsRegistry/src/js/settingsHandlerHolder.js new file mode 100644 index 000000000..ecb24e6ea --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/js/settingsHandlerHolder.js @@ -0,0 +1,50 @@ +"use strict"; +var fluid = require("infusion"); + +fluid.defaults("gpii.solutionsRegistry.settingsHandlerHolder", { + gradeNames: ["fluid.component"], + rules: { + settingsDefToOptions: { + "": "", + "type": { + transform: { + type: "fluid.transforms.delete" + } + }, + "parents": { + transform: { + type: "fluid.transforms.delete" + } + } + }, + settingsDefToType: { + "": { + transform: { + type: "fluid.transforms.firstValue", + values: ["type", { literalValue: "gpii.solutionsRegistry.setting"}] + } + } + } + }, + dynamicComponents: { + setting: { + sources: "@expand:fluid.hashToArray({settingsHandlerHolder}.options.supportedSettings,\"settingKey\")", + type: { + expander: { + func: "fluid.model.transformWithRules", + args: ["{source}", "{settingsHandlerHolder}.options.rules.settingsDefToType"] // object, rules, options + } + }, + options: { + gradeNames: "{source}.parents", + // We have to stuff the payload into a child element to avoid breaking things by expanding all options. + settingOptions: { + expander: { + func: "fluid.model.transformWithRules", + args: ["{source}", "{settingsHandlerHolder}.options.rules.settingsDefToOptions"] // object, rules, options + } + } + } + } + } +}); diff --git a/gpii/node_modules/solutionsRegistry/src/js/solution.js b/gpii/node_modules/solutionsRegistry/src/js/solution.js new file mode 100644 index 000000000..40264838a --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/js/solution.js @@ -0,0 +1,56 @@ +/* Defines the base `gpii.solutionsRegistry.solution` grade used by all solutions, and useful variations, such as per-platform. */ +"use strict"; +var fluid = require("infusion"); + +// TODO: invoker to return all settings for this solution at once + +fluid.defaults("gpii.solutionsRegistry.solution", { + gradeNames: ["fluid.component"], + settingsHandlers: {}, + rules: { + settingsHandlerDefToOptions: { + "": "", + "type": { + transform: { + type: "fluid.transforms.delete" + } + }, + "parents": { + transform: { + type: "fluid.transforms.delete" + } + } + }, + settingsHandlerDefToType: { + "": { + transform: { + type: "fluid.transforms.firstValue", + values: ["type", { literalValue: "gpii.solutionsRegistry.settingsHandlerHolder"}] + } + } + } + }, + dynamicComponents: { + settingsHandler: { + sources: "@expand:fluid.hashToArray({that}.options.settingsHandlers,\"settingsHandlerKey\")", + + type: { + expander: { + funcName: "fluid.model.transformWithRules", + args: ["{source}", "{gpii.solutionsRegistry.solution}.options.rules.settingsHandlerDefToType"] + } + }, + options: { + supportedSettings: "{source}.supportedSettings", + gradeNames: "{source}.parents", + // We have to stuff the payload into a child element to avoid breaking things by expanding all options. + settingsHandlerOptions: { + expander: { + func: "fluid.model.transformWithRules", + args: ["{source}", "{gpii.solutionsRegistry.solution}.options.rules.settingsHandlerDefToOptions"] // object, rules, options + } + } + } + } + } +}); diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/README.md b/gpii/node_modules/solutionsRegistry/src/solutions/README.md new file mode 100644 index 000000000..9ba5b9f9e --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/README.md @@ -0,0 +1,28 @@ +# Solutions + +A "solution" is an application or operating system feature that can be controlled by Morphic. To control a solution, +Morphic needs enough information to: + +1. Determine whether the solution is available for the operating system on which Morphic is running. +2. Determine whether the solution is installed. +3. Install the solution if needed (TODO: link to IoD work) +4. Determine whether the solution is running. +5. Start the solution if needed. +6. Configure one or more settings within the solution. +7. Stop the solution if needed (typically when a user logs out). + +TODO: context block + +TODO: installation block + +TODO: IoD block + +TODO: isRunning block + +TODO: setings handlers + +TODO: liveness + +TODO: settings + +TODO: Advanced topics like reusing material, multiple files diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.android.settings/secure.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.android.settings/secure.json5 new file mode 100644 index 000000000..60e767b25 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.android.settings/secure.json5 @@ -0,0 +1,73 @@ +{ + "name": "Android UI Settings Secure", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.android"], + "settingsHandlers": { + "configuration": { + "liveness": "live", + "capabilitiesTransformations": { + "tts_default_pitch": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/pitch", + "factor": 500 + } + } + } + }, + "tts_default_rate": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": 21.753, + "operator": "-", + "right": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": 0.0317, + "operator": "*", + "rightPath": "http://registry\\.gpii\\.net/common/speechRate" + } + }, + "operator": "-", + "right": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": "0.0042", + "operator": "*", + "right": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/speechRate", + "operator": "*", + "rightPath": "http://registry\\.gpii\\.net/common/speechRate" + } + } + } + } + } + } + } + } + } + } + }, + "inverseCapabilitiesTransformations": {}, + "settingsHandlerOptions": { + "settingType": "Secure" + }, + "settingsHandlerNamespace": "gpii.androidSettings", + "supportedSettings": { + "tts_default_pitch": {}, + "tts_default_rate": {} + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.android.settings/system.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.android.settings/system.json5 new file mode 100644 index 000000000..2e31c636e --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.android.settings/system.json5 @@ -0,0 +1,55 @@ +{ + "name": "Android UI Settings.System", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.android"], + "settingsHandlers": { + "configuration": { + "liveness": "live", + "capabilitiesTransformations": { + "dim_screen": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/screenDim", + "true": 1, + "false": 0 + } + }, + "haptic_feedback_enabled": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/hapticFeedback", + "true": 1, + "false": 0 + } + }, + "accelerometer_rotation": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/screenRotation", + "true": 1, + "false": 0 + } + }, + "user_rotation": "http://registry\\.gpii\\.net/common/screenDefaultRotation", + "screen_off_timeout": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/screenOffTime", + "factor": 1000 + } + } + }, + "inverseCapabilitiesTransformations": {}, + "settingsHandlerOptions": { + "settingType": "System" + }, + "settingsHandlerNamespace": "gpii.androidSettings", + "supportedSettings": { + "dim_screen": {}, + "haptic_feedback_enabled": {}, + "accelerometer_rotation": {}, + "user_rotation": {}, + "screen_off_timeout": {} + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.android/audioManager.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.android/audioManager.json5 new file mode 100644 index 000000000..b2b194e8f --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.android/audioManager.json5 @@ -0,0 +1,41 @@ +{ + "name": "Android Audio Manager", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.android"], + "settingsHandlers": { + "configuration": { + "liveness": "live", + "capabilitiesTransformations": { + "STREAM_MUSIC": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", + "factor": 15 + } + } + } + }, + "STREAM_SYSTEM": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volume", + "factor": 7 + } + } + } + } + }, + "inverseCapabilitiesTransformations": {}, + "settingsHandlerNamespace": "gpii.androidAudioManager.volume", + "supportedSettings": { + "STREAM_MUSIC": {}, + "STREAM_SYSTEM": {} + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.android/freespeech.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.android/freespeech.json5 new file mode 100644 index 000000000..170254cc8 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.android/freespeech.json5 @@ -0,0 +1,29 @@ +{ + "name": "FreeSpeech", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.android"], + "capabilities": [ + "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "liveness": "manualRestart", + "options": { + "setTrue": { + "type": "gpii.androidActivityManager.startFreespeech" + }, + "getState": [ + { + "type": "gpii.processReporter.neverRunning" + } + ] + } + } + }, + "start": [ + "launchers.launcher" + ], + "isRunning": [ + "launchers.launcher" + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.android/persistentConfiguration.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.android/persistentConfiguration.json5 new file mode 100644 index 000000000..1d3ec2717 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.android/persistentConfiguration.json5 @@ -0,0 +1,90 @@ +{ + "name": "Android Configuration", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.android"], + "settingsHandlers": { + "configuration": { + "liveness": "live", + "capabilitiesTransformations": { + "fontScale": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/fontSize", + "operator": "/", + "right": 12 + } + }, + "locale": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/language", + "match": { + "en": "en", + "en-GB": "en_GB", + "en-US": "en_US", + "en-BZ": "en_GB", + "en-BS": "en_GB", + "en-AG": "en_GB", + "en-AI": "en_GB", + "af": "af", + "bg": "bg_BG", + "bs": "bs", + "ca": "ca_ES", + "cs": "cs_CZ", + "cy": "cy", + "da": "da_DK", + "de": "de_DE", + "el": "el_GR", + "grc": "el_GR", + "eo": "eo", + "es": "es_ES", + "es-ES": "es_ES", + "es-419": "es_ES", + "et": "et", + "fi": "fi_FI", + "fr": "fr_FR", + "fr-BE": "fr_BE", + "hi": "hi_IN", + "hr": "hr_HR", + "hu": "hu_HU", + "hy": "hy", + "hy-arevmda": "hy", + "id": "id_ID", + "is": "is", + "it": "it_IT", + "ka": "ka", + "kn": "kn", + "ku": "ku", + "la": "la", + "lv": "lv_LV", + "mk": "mk", + "ml": "ml", + "nl": "nl_NL", + "no": "nb_NO", + "pl": "pl_PL", + "pt-BR": "pt_BR", + "pt-PT": "pt_PT", + "ro": "ro_RO", + "ru": "ru_RU", + "sk": "sk_SK", + "sq": "sq", + "sr": "sr_RS", + "sv": "sv_SE", + "sw": "ss", + "ta": "ta", + "tr": "tr_TR", + "vi": "vi_VN", + "zh-cmn": "zh_CN", + "cmn": "zh_CN" + } + } + } + }, + "inverseCapabilitiesTransformations": {}, + "settingsHandlerNamespace": "gpii.androidPersistentConfiguration", + "supportedSettings": { + "fontScale": {}, + "locale": {} + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.android/talkback.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.android/talkback.json5 new file mode 100644 index 000000000..3663aac06 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.android/talkback.json5 @@ -0,0 +1,25 @@ +{ + "name": "TalkBack Screen Reader", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.android"], + "capabilities": [ + "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "setTrue": { + "type": "gpii.androidActivityManager.startTalkback" + }, + "setFalse": { + "type": "gpii.androidActivityManager.stopTalkback" + }, + "getState": [ + { + "type": "gpii.processReporter.neverRunning" + } + ] + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.bdigital/easit4all.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.bdigital/easit4all.json5 new file mode 100644 index 000000000..6b75997e0 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.bdigital/easit4all.json5 @@ -0,0 +1,102 @@ +{ + "name": "Easit4all", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.web"], + "settingsHandlers": { + "myconf": { + "liveness": "live", + "capabilitiesTransformations": { + "fontSize": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/fontSize", + "factor": 10 + } + }, + "fontFaceFontName": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/fontName", + "match": { + "times": "Times New Roman", + "comic": "Comic Sans", + "arial": "Arial", + "verdana": "Verdana" + }, + "noMatch": { + "outputUndefinedValue": true + } + } + }, + "foregroundColor": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/foregroundColor", + "match": { + "black": "Black", + "yellow": "Yellow", + "white": "White" + }, + "noMatch": { + "outputUndefinedValue": true + } + } + }, + "backgroundColor": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/backgroundColor", + "defaultInputValue": "default", + "match": { + "black": { + "outputValue": "Black" + }, + "yellow": { + "outputValue": "Yellow" + }, + "white": { + "outputValue": "White" + }, + "default": { + "undefinedOuputValue": true + } + } + } + }, + "lineSpacing": "http://registry\\.gpii\\.net/common/lineSpacing", + "inputsLarger": "http://registry\\.gpii\\.net/common/inputsLarger", + "toc": "http://registry\\.gpii\\.net/common/tableOfContents", + "links": "http://registry\\.gpii\\.net/common/emphasizeLinks", + "layout": "http://registry\\.gpii\\.net/common/simplifyLayout", + "invertImages": "http://registry\\.gpii\\.net/common/invertColours", + "tracking": "http://registry\\.gpii\\.net/common/magnifierFollows", + "magnification": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/magnification", + "ranges": [ + { + "output": 1 + } + ] + } + } + }, + "inverseCapabilitiesTransformations": {}, + "settingsHandlerNamespace": "gpii.settingsHandlers.noSettings", + "supportedSettings": { + "fontSize": {}, + "fontFaceFontName": {}, + "foregroundColor": {}, + "backgroundColor": {}, + "lineSpacing": {}, + "inputsLarger": {}, + "toc": {}, + "links": {}, + "layout": {}, + "invertImages": {}, + "tracking": {}, + "magnification": {} + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config1.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config1.json5 new file mode 100644 index 000000000..30495212f --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config1.json5 @@ -0,0 +1,2180 @@ +{ + "parents": ["gpii.solutionsRegistry.settingsHandlerHolder"], + "type": "com.freedomscientific.jaws.settingsHandlers.configuration1", + "settingsHandlerNamespace": "gpii.settingsHandlers.INISettingsHandler", + "liveness": "manualRestart", + // TODO: This will not work when calling fluid.defaults. Need to collapse this somehow, perhaps settingsHandlerOptions. + "settingsHandlerOptions": { + // TODO: Create a base grade for JAWS and version-specific variations. Make JAWS 2019 the default. Restart version-detection discussions and "capability" discussions. + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\enu\\DEFAULT.JCF" + }, + "supportedSettings": { + "Braille.AllDotsBrailleCursor": { + // This pattern is used 95 times within this settings handler. + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "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.", + "default": 0 + } + }, + "Braille.AttributeRotationDelay": { + "schema": { + "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.", + "type": "integer", + "default": 1000 + } + }, + "Braille.AutoPanMode": { + "schema": { + "title": "Auto Pan Mode", + "description": "The \"Auto Pan\" algorithm to use.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 255 + ], + "enumLabels": [ + "off", + "move display minimally to include whole word containing cursor", + "match user pan", + "move display to show whole word at cursor nearest the middle of the display area", + "maximize text after cursor", + "maximize text before cursor", + "autopan to default structured segment", + "Smart Autopan, autopan using the best algorithm for the current situation" + ], + "default": 255 + } + }, + "Braille.BrailleAutoDetectBluetooth": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Autodetect Bluetooth Braille Display", + "description": "Whether to automatically detect bluetooth displays.", + "default": 0 + } + }, + "Braille.BrailleAutoRouteToCursor": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Braille Auto Route To Cursor", + "description": "Whether to automatically route the Braille display to the active cursor whenever the active cursor moves or a key on the keyboard is pressed.", + "default": 1 + } + }, + "Braille.BrailleCursorBlinkRate": { + "schema": { + "title": "Braille Cursor Blink Rate", + "description": "Speed, in milliseconds, at which the cursor on the braille display should blink.", + "type": "integer", + "default": 500 + } + }, + "Braille.BrailleKeyInterruptSpeech": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Braille Key Interrupt Speech", + "description": "Whether to Interrupt speech if a keystroke in the Braille display is pressed.", + "default": 1 + } + }, + "Braille.BrailleMessages": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Enable Flash Messages", + "description": "Whether or not to show Flash Messages on a braille display.", + "default": 1 + } + }, + "Braille.BrailleMode": { + "schema": { + "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. The default setting for this option is Structured.", + "default": 1, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "line", + "structured", + "speech output", + "attribute indicators" + ] + } + }, + "Braille.BrailleMoveActiveCursor": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Braille Move Active Cursor", + "description": "Whether to move the active cursor when the Braille cursor moves.", + "default": 0 + } + }, + // Enable this if requested, we have no reasonable way of presenting a UI at the moment. + // "Braille.BrailleShowMarking": { + // "schema": { + // "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.", + // "type": "integer", + // "minimum": 0, + // "maximum": 65536, + // "default": 64 + // } + // }, + "Braille.BrailleSleepMode": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Enable Braille Sleep Mode", + "description": "Whether to turn off the braille driver, typically used to disable braille for a specific application.", + "default": 0 + } + }, + "Braille.BrailleVerbosity": { + "schema": { + "title": "Braille Verbosity", + "description": "Sets braille verbosity for Flash messages.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "beginner", + "intermediate", + "advanced" + ] + } + }, + "Braille.ContractedBrailleInput": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Contracted Braille Input", + "description": "Enable contracted braille to be entered on the braille display's keyboard.", + "default": 0 + } + }, + "Braille.EightDotBraille": { + "schema": { + "title": "Braille Dots", + "description": "The number of braille dots (six or eight) to use.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "6 dot braille", + "8 dot braille" + ], + "default": 1 + } + }, + "Braille.FilterControlCharacters": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Filter Control Characters", + "description": "Whether or not to filter certain control characters (currently newlines, linefeeds and tabs).", + "default": 1 + } + }, + "Braille.GeneralizeBullets": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Generalize Bullets", + "description": "Whether to treat all bullets the same.", + "default": 0 + } + }, + "Braille.Grade2SuppressCapitalSigns": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Grade2 Suppress Capital Signs", + "description": "When Grade 2 is on, whether or not to show capital indicators.", + "default": 0 + } + }, + "Braille.MessagePrefixes": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "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.", + "default": 1 + } + }, + "Braille.MessageStatusText": { + "schema": { + "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.", + "type": "string", + "default": "msg" + } + }, + "Braille.MessageTime": { + "schema": { + "title": "Flash Message Timeout", + "description": "When a Flash message is sent to the display via a script, how long in milliseconds should it be shown if not specified by the script.", + "type": "integer", + "default": 5000 + } + }, + "Braille.ReversePanningButtons": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Reverse Panning Buttons", + "description": "Whether or not panning buttons are reversed.", + "default": 0 + } + }, + "Braille.StructuredModeReverseOrder": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "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.", + "default": 1 + } + }, + "Braille.UseHowManyStatusCells": { + "schema": { + "title": "Use How Many Status Cells", + "description": "How many cells to use for status information if the display defines none of its own.", + "type": "integer", + "default": 4 + } + }, + "Braille.UseScreenModelForBrailleInRichEdits": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "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.", + "default": 1 + } + }, + "Braille.WordWrap": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "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.", + "default": 1 + } + }, + "FSCasts.EnableNotifications": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "FSCast Notifications", + "description": "Whether to have JAWS display a dialog when new podcasts from Freedom Scientific are available.", + "default": 1 + } + }, + "HTML.Abbreviations": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "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.", + "default": 0 + } + }, + "HTML.AccessKeys": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Speak Access Keys Within Web Page", + "description": "Whether to announce HTML element access keys when reading a web page.", + "default": 1 + } + }, + "HTML.Acronyms": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Acronyms", + "description": "If this is enabled, acronyms with a title attribute will have their title read instead of the on screen text.", + "default": 0 + } + }, + "HTML.BlockQuoteIndication": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Block Quote Indication", + "description": "Whether to indicate HTML block quotations.", + "default": 1 + } + }, + "HTML.EmbeddedActiveXSupport": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "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.", + "default": 1 + } + }, + "HTML.ExpandAbbreviations": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Expand Abbreviations", + "description": "Whether or not to expand abbreviations (using the abbr tag).", + "default": 0 + } + }, + "HTML.ExpandAcronyms": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Expand Acronyms", + "description": "Whether or not to expand acronyms (using the acronym tag).", + "default": 0 + } + }, + "HTML.FilterConsecutiveDuplicateLinks": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Filter Consecutive Duplicate Links", + "description": "Whether to skip (not announce) consecutive duplicate links.", + "default": 1 + } + }, + "HTML.FormFieldPromptOptions": { + "schema": { + "title": "Form Field Prompt Options", + "description": "Which attributes to prefer when describing form fields.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "enumLabels": [ + "favor label tag", + "favor title attribute", + "favor alt attribute", + "favor longest", + "use both label and title if different", + "use both label and alt if different" + ], + "default": 0 + } + }, + "HTML.FormsModeAutoOff": { + "schema": { + "title": "Forms Mode Auto Off", + "description": "Whether or not Forms Mode should be automatically turned off when the current page is updated.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Leave Forms Mode on", + "Turn Forms Mode off automatically" + ], + "default": 1 + } + }, + "HTML.GraphicalLinkLastResort": { + "schema": { + "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.", + "enum": [ 0, 1], + "enumLabels": ["Read the image's src", "Read the image's enclosing anchor's href."], + "default": 0 + } + }, + "HTML.IdentifyLinkType": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "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.", + "default": 1 + } + }, + "HTML.IdentifySamePageLinks": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Identify Same Page Links", + "description": "Whether to identify links that point to other places on the current page by saying \"same page link\".", + "default": 1 + } + }, + "HTML.IgnoreInlineFrames": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Ignore Inline Frames", + "description": "Whether to ignore inline frames, such as those used for advertising.", + "default": 0 + } + }, + "HTML.IncludeGraphics": { + "schema": { + "title": "Include Graphics", + "description": "Whether/when to include graphics in web pages.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "never include graphics", + "include graphics that have labels, i.e. alt=attributes", + "include all graphics" + ], + "default": 1 + } + }, + "HTML.IndicateColSpan": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Indicate ColSpan for Braille", + "description": "Whether to announce column spans when reading table data in web pages.", + "default": 1 + } + }, + "HTML.IndicateElementAttributes": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Indicate Element Attributes", + "description": "Whether to announce any HTML attributes defined in the \"HTML Attributes Behavior\" map of the current scheme.", + "default": 1 + } + }, + "HTML.ListIndication": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "List Indication", + "description": "Whether to announce lists with the item count and nesting level.", + "default": 1 + } + }, + "HTML.MaxLineLength": { + "schema": { + "title": "Max Line Length", + "description": "The maximum number of characters which can appear on a line of a paragraph.", + "type": "integer", + "default": 150 + } + }, + "HTML.PageRefreshFilter": { + "schema": { + "title": "Page Refresh Filter", + "description": "How often, in milliseconds, to allow all refreshes. Set to 0 to allow all refreshes without any delay.", + "type": "integer", + "default": 0 + } + }, + "HTML.SayAllOnDocumentLoad": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Read Web Pages Automatically When Loaded", + "description": "Whether to automatically read web pages when they're first loaded.", + "default": 1 + } + }, + "HTML.ScreenFollowsVCursor": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Screen Follows Virtual Cursor", + "description": "Whether the screen should automatically scroll to display the line on which the Virtual Cursor is positioned.", + "default": 1 + } + }, + "HTML.SkipPastRepeatedText": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "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.", + "default": 1 + } + }, + "HTML.SmartNavigation": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Smart Navigation", + "description": "Whether to enable \"smart navigation\" when reading web pages.", + "default": 0 + } + }, + "HTML.TableDetection": { + "schema": { + "title": "Table Detection", + "description": "Whether to announce all tables, or only data tables.", + "enum": [0, 1], + "enumLabels": ["Indicate all tables", "Only indicate data tables"], + "default": 1 + } + }, + "HTML.TblMaxCellTextLength": { + "schema": { + "title": "Table Maximum Cell Text Length", + "description": "A cell is considered a valid data cell if it contains upto this number of characters.", + "type": "integer", + "default": 250 + } + }, + "HTML.TblMinCellTextLength": { + "schema": { + "title": "Table Minimum Cell Text Length", + "description": "A cell is considered a valid data cell if it contains at least this number of characters.", + "type": "integer", + "default": 1 + } + }, + "HTML.TblMinTextColumns": { + "schema": { + "title": "Table Minimum Text Columns", + "description": "This option specifies the minimum number of columns which must contain text in order for the table to be considered a data table.", + "type": "integer", + "default": 2 + } + }, + "HTML.TblMinTextRows": { + "schema": { + "title": "Table Minimum Text Rows", + "description": "This option specifies the minimum number of rows which must contain text in order for the table to be considered a data table.", + "type": "integer", + "default": 2 + } + }, + "HTML.TblMinValidDataRows": { + "schema": { + "title": "Table Minimum Valid Data Rows", + "description": "Next options used for configuring how data tables are detected This option specifies the minimum number of valid data rows that a table must contain in order for it to be considered a data table.", + "type": "integer", + "default": 2 + } + }, + "HTML.TblValidRowThreshold": { + "schema": { + "title": "Table Valid Row Threshold", + "description": "This option specifies the minimum number of cells that a row must contain in order for it to be considered a valid data row.", + "type": "integer", + "default": 2 + } + }, + "HTML.TextBlockLength": { + "schema": { + "title": "Text Block Length", + "description": "The number of consecutive characters that must appear in a web page for JAWS to treat this as a block of text.", + "type": "integer", + "default": 25 + } + }, + "HTML.UseLegacyIESupport": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Use Legacy IE Support", + "description": "Whether or not to use legacy IE support instead of the default FS Dom Server support.", + "default": 1 + } + }, + "HTML.WrapNavigation": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "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.", + "default": 1 + } + }, + "Options.AllCapsIndicator": { + "schema": { + "title": "AllCapsIndicator", + "description": "The text to read before text that appears in all capital letters.", + "type": "string", + "default": "all cap" + } + }, + "Options.AllowMouseEchoWhenMuted": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Allow Mouse Echo", + "description": "Whether to echo mouse movement when otherwise muted.", + "default": 0 + } + }, + "Options.AllowSpeechOnDemandWhenMuted": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Allow Reading Commands", + "description": "Whether to allow speech on demand when otherwise muted.", + "default": 1 + } + }, + "Options.AllowTypingEchoWhenMuted": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Allow Typing Echo", + "description": "Whether to echo typed keys when otherwise muted.", + "default": 0 + } + }, + "Options.AllowWebAppReservedKeystrokes": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "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.", + "default": 1 + } + }, + "Options.AnnounceMultilineEdit": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Announce Multiline Edit Controls", + "description": "Whether to announce multi-line edit controls.", + "default": 0 + } + }, + // This does not seem safe to update, as we have no idea which displays are available on a given machine. + // "Options.BrailleDisplay": { + // "schema": { + // "title": "Braille Display", + // "description": "The braille display to use.", + // "type": "string", + // "default": "Braille1" + // } + // }, + "Options.CapIndicator": { + "schema": { + "title": "Cap Indicator", + "description": "The text to read before a capital letter.", + "type": "string", + "default": "cap" + } + }, + "Options.CaretBlinkRate": { + "schema": { + "title": "Caret Blink Rate", + "description": "How fast the caret blinks, in milliseconds.", + "type": "integer", + "default": 53, + "minimum": 1 + } + }, + "Options.CaretDetect": { + "schema": { + "title": "Caret Detect", + "description": "How many cursor blinks are used to locate the caret.", + "type": "integer", + "default": 1, + "minimum": 1 + } + }, + "Options.CaretDetectTimeOut": { + "schema": { + "title": "Caret Detect Timeout", + "description": "The number of milliseconds before JAWS for Windows will give up looking for the caret.", + "type": "integer", + "default": 250, + "minimum": 0 + } + }, + "OSM.CaretTimeOut": { + "schema": { + "title": "Caret Time Out", + "description": "The time in milliseconds to wait before redrawing the caret.", + "type": "integer", + "default": 1000 + } + }, + "Options.Case": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Case", + "description": "Whether to indicate the case of spoken text with a change of inflection.", + "default": 1 + } + }, + "Options.confirmWhenExitingJAWS": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Confirm when Exiting JAWS", + "description": "Whether or not to present a confirmation menu when exiting JAWS.", + "default": 1 + } + }, + "Options.CustomPageSummary": { + "schema": { + "title": "Custom Page Summary", + "description": "What to do when a virtual document loads for which a custom page summary has been defined.", + "default": 0, + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "do nothing (\"Say All\" will be started as normal)", + "The summary will be spoken and focus left on the page at the place defined by the page", + "the summary will be presented in the virtual viewer for the user to immediately read" + ] + } + }, + "Options.DetectKeyboardInputLanguage": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Detect Keyboard Languages", + "description": "Whether to detect the language used by the keyboard.", + "default": 1 + } + }, + "Options.Dictionary": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "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.", + "default": 0 + } + }, + // There's not even anything in the JAWS documentation for this. Disabled for now. + // "Options.DosScreenReader": { + // "schema": { + // "title": "Dos Screen Reader", + // "description": "", + // "type": "", + // "default": 0, + // "enum": [], + // "enumLabels": [] + // } + // }, + "Options.EnableEdge": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "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.", + "default": 1 + } + }, + "Options.Filter": { + "schema": { + "title": "Filter", + "description": "Determines how repeated characters are handled.", + "default": 0, + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "enumLabels": [ + "Say First 3 Repeated Characters", + "Say First 4 Repeated Characters", + "Say First 5 Repeated Characters", + "Say First 6 Repeated Characters", + "Say All Repeated Characters", + "Count Repeated Characters" + ] + } + }, + "Options.GeneralizeDialect": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Generalize Dialect", + "description": "Whether to switch languages when encountering content with the same underlying base language.", + "default": 1 + } + }, + "Options.Indentation": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Indentation", + "description": "Whether or not to announce indentation.", + "default": 0 + } + }, + "Options.IndicateAttributesInDialogsAndMenus": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Indicate Attributes on Dialogs and Menus", + "description": "Whether to announce attributes in dialogs and menus if the scheme allows for it.", + "default": 0 + } + }, + "Options.IndicateCaps": { + "schema": { + "title": "Indicate Caps", + "description": "When to indicate the presence of capital letters.", + "default": 0, + "enum": [ + 0, + 1, + 2, + 3 + ], + // TODO: Once this is moved into the LSR, these will all be message keys. + "enumLabels": [ + "Off", + "indicate caps when spelling or when navigating by character", + "also indicate caps when reading by words", + "also indicate caps when reading by lines" + ] + } + }, + "Options.IndicateMistypedWord": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Indicate Mistyped Words", + "description": "Whether to indicate a mistyped word.", + "default": 1 + } + }, + "Options.IndicateNewlinesAndParagraphs": { + "schema": { + "title": "Indicate Newlines and Paragraphs", + "description": "Whether/how to indicate the presence of new lines and paragraphs.", + "default": 0, + "enum": [ + 0, + 1, + 2, + 3, + 4 + ], + "enumLabels": [ + "off", + "indicate when typing and the editor or wordprocessor wraps to a new line", + "indicate when arrowing left/right or using left/right with modifiers", + "indicate when typing and also when arrowing. the method of indication is controlled by the Speech and Sounds scheme in use", + "indicate when reading text containing newline characters bitwise or the values together to indicate in multiple contexts eg a value of" + ] + } + }, + "Options.IndicateSelected": { + "schema": { + "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.", + "default": 2, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Selected", + "Not Selected", + "Both" + ] + } + }, + "Options.InitialNumlockState": { + "schema": { + "title": "Initial State of NumLock Key", + "description": "The initial state of the NumLock key.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "off at startup", + "on at startup", + "leave unmodified" + ], + "default": 0 + } + }, + // TODO: Doesn't seem to work. + "Options.InsertKeyMode": { + "schema": { + "title": "Insert Key Mode", + "description": "The operating mode of the insert key.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "JAWS", + "Sticky" + ] + } + }, + // TODO: VERIFY WITH EXTREME PREJUDICE + "Options.JAWSInsertKey": { + "schema": { + "title": "JAWS Insert Key", + "description": "Whether/which insert keys can be used as a JAWS Insert.", + "default": 3, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "none", + "Numpad Insert", + "Extended Insert", + "both Numpad and Extended" + ] + } + }, + "Options.JAWSPunctuationEnabled": { + "schema": { + "title": "JAWS Punctuation Enabled", + "description": "Which punctuation marks to speak.", + "default": 2, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ] + } + }, + // No documentation, disabled for now. + // "Options.KeyboardType": { + // "schema": { + // "title": "Keyboard Type", + // "description": "Can be one of the types defined in the default.jkm settings file.", + // "type": "string", + // "default": "Laptop" + // } + // }, + "Options.KeyRepeat": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Key Repeat", + "description": "Whether or not to allow repeated keys. Repeated keys are allowed by default.", + "default": 1 + } + }, + "Options.LanguageDetection": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Language Detection", + "description": "Whether to enable automatic Language detection.", + "default": 1 + } + }, + "Options.LeftShiftSkipBack": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Left Shift Skip Back", + "description": "How the shift keys should behave in \"Say All\" mode.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "during SayAll, right shift will skip back and left shift will skip forward", + "during SayAll, left shift will skip back and right shift will skip forward" + ] + } + }, + // TODO: Verify default + "Options.LessSpeechMode": { + "schema": { + "title": "Less Speech Options", + "description": "How to behave when in \"less speech mode\".", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Speech On Demand", + "Mute Speech" + ] + } + }, + "Options.LinePauses": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Line Pauses", + "description": "Whether to pause at end of a line.", + "default": 0 + } + }, + // Can't find any documentation about this. + // "Options.ListBoxCheckBoxes": { + // "schema": { + // "title": "List Box Check Boxes", + // "description": "0 off, 1 non-ownerdrawn listboxes, 2 also check listboxes with LBS_OWNERDRAWVARIABLE or LBS_OWNERDRAWFIXED window style.", + // "default": 0, + // "enum": [ + // 0, + // 1, + // 2 + // ], + // "enumLabels": [ + // "off", + // "non-ownerdrawn listboxes", + // "also check listboxes with LBS_OWNERDRAWVARIABLE or LBS_OWNERDRAWFIXED window style." + // ] + // } + // }, + "Options.LowerOtherAppsVolumeWhileJAWSIsRunning": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Lower Audio Volume of Programs while JAWS Speaks", + "description": "Whether to lower the volume of programs other than JAWS when speaking.", + "default": 0 + } + }, + "Options.MigrationWizardDisplayed": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Migration Wizard Displayed", + "description": "Whether or not to display the migration wizard on startup.", + "default": 0 + } + }, + "Options.MixedCase": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Mixed Case", + "description": "Whether to announce words with embedded capital letters (such as \"MixedCase\") as separate words.", + "default": 1 + } + }, + "Options.MouseEchoSpeaksControlTypeAndState": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "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.", + "default": 1 + } + }, + "Options.MouseEchoSpeaksHelpAndDescription": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Speak Description of Item", + "description": "Whether to speak the description of an item on mouseover.", + "default": 0 + } + }, + "Options.MouseMovementStopsSpeech": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Mouse Echo Interrupt", + "description": "Whether to stop speaking when the mouse is moved.", + "default": 1 + } + }, + "Options.MouseSpeechDelay": { + "schema": { + "title": "Mouse Echo Delay", + "description": "How long to delay announcing content under the mouse, in milliseconds. Defaults to 0 (no delay).", + "type": "integer", + "default": 0 + } + }, + "Options.MouseSpeechEchoUnit": { + "schema": { + "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.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "character", + "word", + "line", + "paragraph" + ], + "default": 2 + } + }, + "Options.MouseSpeechEnabled": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Enable Mouse Echo", + "description": "Whether or not to enable the mouse echo, i.e. reading content under the mouse pointer.", + "default": 0 + } + }, + "Options.Numbers": { + "schema": { + "title": "Numbers", + "description": "How to announce numbers.", + "default": 0, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "off (handled by synth)", + "digits", + "pairs", + "full numbers" + ] + } + }, + "Options.OnScreenKeyboard": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Allow On Screen Keyboards", + "description": "Whether to allow on screen keyboards.", + "default": 0 + } + }, + "Options.PhoneticCharAfterPause": { + "schema": { + "title": "Announce Phonetic Character after Pause", + "description": "Whether pausing on character will cause JAWS to speak it phonetically while navigating text by character.", + "enum": [0, 5, 10, 15], + "enumLabels": [ + "Do not announce phonetically.", + "Announce after a half second pause.", + "Announce after a one second pause.", + "Announce after a one and a half second pause." + ], + "default": 15 + } + }, + "Options.ProcessToolTipEvent": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Process Tooltip Event", + "description": "Whether or not to process tooltip events.", + "default": 1 + } + }, + "Options.ProgressBarUpdateInterval": { + "schema": { + "title": "Progress Bar Update Interval", + "description": "How often to announce progress bar updates, in milliseconds. Set to 0 to disable update announcements.", + "type": "integer", + "default": 5000, + "minimum": 0 + } + }, + "Options.QuickKeyNavigationMode": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "off", + "on", + "only on during \"Say All\"" + ] + } + }, + "Options.ReadingInterrupt": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Reading Interrupt", + "description": "Whether to interrupt speech when a key that is bound to a macro is pressed.", + "default": 1 + } + }, + "Options.Repetitions": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Repetitions", + "description": "Whether or not to indicate repeated characters.", + "default": 0 + } + }, + "Options.SayAllIgnoreShiftKeys": { + "schema": { + "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.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "on", + "off" + ] + } + }, + "Options.SayAllIndicateCaps": { + // The same as http://registry.gpii.net/common/announceCapitals. We should just reuse it and override with custom values + "schema": { + "title": "\"Say All\" Announces Capitals", + "description": "In \"Say All\" mode, announce an initial capital letter or capitalized word.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "on", + "off" + ] + } + }, + "Options.SayAllMode": { + "schema": { + "title": "\"Say All\" Mode", + "description": "Sets the amount of text which \"Say All\" sends to the synthesizer as a single unit.", + "default": 0, + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "line", + "sentence", + "paragraph" + ] + } + }, + // Requires creating a schema or knowing the name of the default. Leave out for now. + // "Options.SayAllScheme": { + // "schema": { + // "title": "\"Say All\" Scheme", + // "description": "Which user-defined \"Say All\" scheme to use.", + // "type": "string" + // } + // }, + "Options.SayBlankLineCount": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Say Blank Line Count", + "description": "In \"Say All\" mode, whether to announce the number of blank lines.", + "default": 0 + } + }, + "Options.SayCursorShapeChange": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Say Cursor Shape Change", + "description": "Whether to announce a change in the shape of the cursor.", + "default": 0 + } + }, + "Options.SayDollars": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Say Dollars", + "description": "Whether to announce currency symbols.", + "default": 0 + } + }, + "Options.SayNumericDates": { + "schema": { + "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.", + "default": 0, + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "no translation", + "some translation", + "extended translation" + ] + } + }, + "Options.SaySelectedFirst": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Say Selected First", + "description": "Whether to announce the selected text first.", + "default": 0 + } + }, + "Options.SayStateFirst": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Say State First", + "description": "Whether to announce the window state before title/text.", + "default": 0 + } + }, + "Options.SayWindowTypeFirst": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Say Window Type First", + "description": "Whether to announce the type of window before announcing the window title/text.", + "default": 0 + } + }, + // TODO: Improve this. Figure out if there are other valid options. + "Options.Scheme": { + "schema": { + "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.", + "type": "string", + "default": "Classic" + } + }, + "Options.ScreenEcho": { + "schema": { + "title": "Screen Echo", + "description": "Use the radio buttons in this group to determine how much text is read when information on the screen changes. This includes highlighted text, all text as it appears, or no speech echo as text appears or changes on screen. The default setting is Echo Highlighted Text. Changing the Screen Echo setting may affect the reading of menus and other items. For this reason, it is recommended that you only make Screen Echo changes in application-specific settings files.", + "default": 1, + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "off", + "highlight", + "all" + ] + } + }, + "Options.SimultaneousSynthAndWave": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "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.", + "default": 0 + } + }, + "Options.SingleDigitThreshold": { + "schema": { + "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.", + "type": "integer", + "default": 5 + } + }, + "Options.SkimReadingIndication": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "beep every 20 units skimmed over" + ] + } + }, + "Options.SkipILM": { + "schema": { + "title": "Skip ILM", + "description": "Whether to show the licensing manager on startup when running in 40-minute evaluation mode.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "display the license manager on startup", + "do not display the license manager on startup" + ] + } + }, + // This is not meaningful unless it's coupled with an application for context. Disabled for now. + // "Options.SleepMode": { + // "parents": ["com.freedomscientific.settings.offOn"], + // "schema": { + // "title": "SleepMode", + // "description": "Whether to put JAWS to sleep. In the context of a specific application, this preference can be set to disable JAWS within that application.", + // "default": 0 + // } + // }, + "Options.SmartWordReading": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Smart Word Reading", + "description": "Whether or not to enable \"smart reading\" when using the \"Say Word\" command.", + "default": 1 + } + }, + "Options.SpeakANSIChars": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Speak ANSI Chars", + "description": "Whether or not to announce ANSI characters.", + "default": 1 + } + }, + "Options.SpeakCharacterValueAsMultibyteSequence": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Speak Character Value As Sequence of Multibyte Values", + "description": "Whether to read unicode characters as a series of multi-byte values.", + "default": 0 + } + }, + "Options.SpeakCharacterValueInHex": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Speak Character Value In Hex", + "description": "Whether to announce the hex value of a character when numpad 5 is pressed three times quickly.", + "default": 0 + } + }, + "Options.SpeakNumbersSepByDashesAsDigits": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Numbers Containing Dashes as Digits", + "description": "Whether to read numbers that contain dashes (such as phone numbers) as a series of digits.", + "default": 0 + } + }, + "Options.SpeechHistory": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Enable Speech History", + "description": "Whether to read through the 50-item speech history when \"insert+spacebar\" and then \"h\" are pressed.", + "default": 1 + } + }, + "Options.SpeechMode": { + "schema": { + "title": "Speech Mode", + "description": "The \"speech mode\" to use, either \"full\" or \"less\".", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "full speech", + "less speech" + ], + "default": 0 + } + }, + "Options.SpellAlphanumericData": { + "schema": { + "title": "Spell Alphanumeric Data", + "description": "How to read alphanumeric data.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "read as appears", + "spell", + "spell phonetically" + ], + "default": 0 + } + }, + "Options.SpellPhonetic": { + "schema": { + "title": "Spell Phonetic", + "description": "How to announce word spellings.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "spell normal", + "spell phonetic" + ] + } + }, + // TODO: Verify. Look at the INI file and suggest defaults? + "Options.Synthesizer": { + "schema": { + "title": "Synthesizer", + "description": "The synthesizer to use/ Available synthesizers are listed in JfW.INI", + "type": "string", + "enum": ["Synth1"], + "enumLabels": ["Default speech synthesizer"], + "default": "Synth1" + } + }, + "Options.SynthesizerResetFrequency": { + "schema": { + "title": "Synthesizer Reset Frequency", + "description": "How often to reset communication with the synthesizer, in milliseconds.", + "type": "integer", + "default": 2000, + "minimum": 0 + } + }, + "Options.TetherJawsToPC": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "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).", + "default": 0 + } + }, + "Options.TextAnalyser": { + "schema": { + "title": "Text Analyzer", + "description": "The type of alert to use when announcing formatting errors.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "turn off", + "indicate with sound", + "speak count", + "describe inconsistencies" + ], + "default": 0 + } + }, + // TODO: Discuss whether / how to handle "bit fields" like these. + // "Options.TextAnalyserSymbolFlags": { + // "schema": { + // } + // "title": "Indicate Mismatched Symbols", + // "description": "Which mismatched symbols (such as mismatched opening and closing parentheses) to indicate when editing. Defaults to announcing all supported mismatching symbols." + // }, + // "Options.TextAnalyserTypeFlags": { + // "schema": { + // } + // "title": "Inconsistencies to Check", + // "description": "Which types of inconsistencies to check. Defaults to \"all\"." + // }, + "Options.TouchKeyboardChildPanelNotification": { + "schema": { + "title": "Touch Alternative Character Panel Popup Notification", + "description": "How to announce the appearance of a panel of alternate keys in the touch keyboard.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "by both message and sound", + "by sound only" + ], + "default": 0 + } + }, + "Options.TouchKeyboardNotification": { + "schema": { + "title": "Touch Keyboard Notification", + "description": "Whether/how to notify when the touch keyboard appears/disappears.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "by message", + "by sound", + "by both message and sound" + ], + "default": 2 + } + }, + "Options.TouchTypingEcho": { + "schema": { + "title": "Touch Typing Echo", + "description": "Whether/how to echo text entered using the touch keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "none", + "characters", + "words", + "both characters and words" + ], + "default": 3 + } + }, + "Options.TouchTypingMode": { + "schema": { + "title": "Touch Typing Mode", + "description": "Which keyboard mode to use for the touch keyboard.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "standard", + "touch typing" + ], + "default": 1 + } + }, + // Can't find information in the help file or default settings. Disabled for now. + // "Options.TreeViewCheckBoxes": { + // "parents": ["com.freedomscientific.settings.offOn"], + // "schema": { + // "title": "Tree View Check Boxes", + // "description": "", + // "default": 1 + // } + // }, + "Options.TypingEcho": { + "schema": { + "title": "Typing echo", + "description": "How to announce typed words and/or characters.", + "default": 1, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "don't announce characters or words", + "announce characters", + "announce words", + "announce characters and words" + ] + } + }, + "Options.TypingInterrupt": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Typing Interrupt", + "description": "Whether to stop speaking when the user types.", + "default": 1 + } + }, + "Options.UseExtendedKeys": { + "schema": { + "title": "Use Extended Keys", + "description": "Whether to distinguish between extended and number pad keys.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Treat Extended and Numpad keys the same", + "Differentiate between Extended and Numpad keys" + ] + } + }, + "Options.UseVirtualInfoInFormsMode": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "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.", + "default": 0 + } + }, + // No documentation or onscreen option. Disabled for now. + // "Options.UseWindowsKeyboardHook": { + // "parents": ["com.freedomscientific.settings.offOn"], + // "schema": { + // "title": "Use Windows Keyboard Hook", + // "description": "Whether or not to hook the windows keyboard.", + // "default": 0 + // } + // }, + "Options.Verbosity": { + "schema": { + "title": "Verbosity", + "description": "How verbose announcements should be.", + "default": 0, + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "most speech", + "intermediate", + "least speech" + ] + } + }, + "Options.VirtualDocumentLinkActivationMethod": { + "schema": { + "title": "Virtual Document Link Activation Method", + "description": "How to activate a link when the enter key is pressed. Either simulates a mouse click or passes along the enter keypress.", + "enum": [0,1], + "enumLabels": ["Enter simulates mouse click.", "Enter sends enter key."], + "default": 0 + } + }, + "Options.VIRTUALMSAAREFRESH": { + "schema": { + "title": "Virtual MSAA Refresh", + "description": "How often (in milliseconds) should an embedded ActiveX control cause the Virtual HTML area to be updated when receiving rapid ValueChange events from MSAA. Set to -1 to disable refreshes.", + "type": "integer", + "default": 0, + "minimum": -1 + } + }, + "Options.VirtualRibbonSupport": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "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.", + "default": 1 + } + }, + // TODO: DEFAULT + "Options.VTcolor": { + "schema": { + "title": "Visual Tracking Color", + "description": "The colour to use when highlighting items selected using the touch cursor.", + "type": "integer" + } + }, + // TODO: DEFAULT + "Options.VTspacing": { + "schema": { + "title": "Visual Tracking Spacing", + "description": "The amount of spacing between the highlight box and the highlighted item.", + "type": "integer" + } + }, + "Options.VTstyle": { + "schema": { + "title": "Visual Tracking Style", + "description": "The style of highlighting to use.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "box", + "block", + "underline" + ], + "default": 0 + } + }, + // TODO: DEFAULT + "Options.VTthickness": { + "schema": { + "title": "Visual Tracking Thickness", + "description": "How thick to make the \"box\" and \"underline\" highlighting styles.", + "type": "integer" + } + }, + // TODO: DEFAULT + "Options.VTtransparency": { + "schema": { + "title": "Visual Tracking Transparency", + "description": "How transparent to make the visual highlighting of selected items.", + "type": "integer" + } + }, + "Options.VTUseTouchCursor": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Highlight Touch Cursor", + "description": "Whether or not to highlight selected items when using the touch cursor or touch gestures.", + "default": 0 + } + }, + "Options.VTUseVirtualPCCursor": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Use Virtual PC Cursor", + "description": "Whether to use the virtual PC cursor when reading HTML documents.", + "default": 1 + } + }, + "Options.VTUseVirtualRibbon": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Use Virtual Ribbon Menu", + "description": "Whether to turn on the virtual ribbon menu.", + "default": 0 + } + }, + "OSM.GraphicsMode": { + "schema": { + "title": "Graphics Mode", + "description": "How to handle graphic CRC values.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Store graphic CRC values when the graphics are being drawn to the screen.", + "Compute them from the screen image at the time they are requested to be spoken." + ], + "default": 0 + } + }, + "OSM.IgnoreSetSysModal": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "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.", + "default": 1 + } + }, + "OSM.IncludeGraphics": { + "schema": { + "title": "Include Graphics", + "description": "Which graphics to announce.", + "enum": [ 0, 1, 2 ], + "enumLabels": ["Ignore all graphics", "Announce labeled graphics only", "Announce all graphics"], + "default": 1 + } + }, + "OSM.IncludeLines": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "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.", + "default": 0 + } + }, + "OSM.MouseClickFudgeX": { + "schema": { + "title": "Mouse Click Fudge X", + "description": "number of pixels to the right of the current JAWS cursor at which a mouse click should be simulated", + "type": "integer", + "default": 1 + } + }, + "OSM.MouseClickFudgeY": { + "schema": { + "title": "Mouse Click Fudge Y", + "description": "number of pixels below the current JAWS cursor at which a mouse click should be simulated", + "type": "integer", + "default": -2 + } + }, + "OSM.PixelsPerBlankLine": { + "schema": { + "title": "Pixels Per Blank Line", + "description": "how many pixels (high) per blank line", + "type": "integer", + "default": 13 + } + }, + "OSM.PixelsPerSpace": { + "schema": { + "title": "Pixels Per Space", + "description": "When simulating spaces in blank portions of a line, the number of pixels used to represent each space.", + "type": "integer", + "default": 8 + } + }, + "OSM.PixelsPerTab": { + "schema": { + "title": "Pixels Per Tab", + "description": "The number of pixels per tab, used to estimate the number of tab spaces contained within the blank portion of a line.", + "type": "integer", + "default": 10 + } + }, + "OSM.SpeakSysModalMessageBox": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Speak Sys Modal Message Box", + "description": "Whether to announce System Modal Message Boxes.", + "default": 1 + } + }, + "OSM.TableDetection": { + "schema": { + "title": "Table Presentation Information", + "description": "Which tables to read as tables (data tables, or all tables).", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "data tables only", + "all tables" + ], + "default": 0 + } + }, + "OSM.TextOutDelay": { + "schema": { + "title": "Text Out Delay", + "description": "The number of milliseconds to wait before announcing newly written text. Setting this to a non-zero value may cause terminal programs to respond in a less choppy fashion.", + "type": "integer", + "default": 0 + } + }, + "OSM.TrackCommandBars": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Track Command Bars", + "description": "Whether to track the menu bar in Office applications.", + "default": 1 + } + }, + "OSM.TrackFocusRect": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Track Focus Rectangle", + "description": "Set to one causes MAGic to track the focus rectangle in standard controls that utilize focus rectangles.", + "default": 1 + } + }, + "OSM.TrimBrailleGraphicLabels": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Trim Braille Graphic Labels", + "description": "Whether to trim the size of a braille graphic. Useful to preserve the virtical positioning of braille text.", + "default": 0 + } + }, + "OSM.UnderlineProximity": { + "schema": { + "title": "Underline Proximity", + "description": "How far away in pixels can an underline be before being considered an actual underline.", + "type": "integer", + "default": 0 + } + }, + // TODO: Document default. + "Touch.FlickVelocityMin": { + "schema": { + "title": "Flick Velocity", + "description": "The minimum finger velocity to treat as a \"flick\".", + "type": "integer" + } + }, + // TODO: Document default. + "Touch.TapEventDurationMax": { + "schema": { + "title": "Explore Delay", + "description": "The delay between touching a touch screen and displaying the explore menu, in milliseconds.", + "type": "integer" + } + }, + // TODO: Document default. + "Touch.TapInterEventDurationMax": { + "schema": { + "title": "Double Tap Speed", + "description": "The threshold for treating two taps as a double-tap, expressed in milliseconds between taps.", + "type": "integer" + } + }, + // TODO: Document default. + "Touch.TapTranslationMax": { + "schema": { + "title": "Tap Radius", + "description": "The size of the finger contact spot on the touch screen.", + "type": "integer" + } + }, + // I don't think this is something that the user should change since we always store the voice settings into our own profile name "GPII" + "Voice Profiles.ActiveVoiceProfileName": { + "schema": { + "title": "Active Voice Profile Name", + "description": "The active voice profile.", + "type": "string", + "default": "GPII" + } + } + }, + "capabilitiesTransformations": { + "Voice Profiles\\.ActiveVoiceProfileName": { + "literalValue": "GPII" + }, + "Options\\.SayAllIndicateCaps": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/announceCapitals", + "match": [ + { + "inputValue": true, + "outputValue": 1 + }, + { + "inputValue": false, + "outputValue": 0 + } + ], + "noMatch": { + "outputValue": 0 + } + } + }, + "Options\\.TypingEcho": { + // (1=keyEcho, 2=wordEcho, 3=key&wordEcho) + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/keyEcho", + "rightPath": "http://registry\\.gpii\\.net/common/wordEcho", + "operator": "&&" + } + }, + "true": 3, + "false": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/keyEcho", + "true": 1, + "false": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/wordEcho", + "true": 2 + } + } + } + } + } + }, + "Options\\.SayAllMode": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/readingUnit", + "match": { + "line": 0, + "sentence": 1, + "paragraph": 2 + } + } + }, + "Braille\\.BrailleMode": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/brailleMode", + "match": { + "line": 0, + "structured": 1, + "speechHistory": 2 + } + } + }, + "Options\\.SayAllIgnoreShiftKeys": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/stickyKeys", + "match": [ + { + "inputValue": true, + "outputValue": 1 + }, + { + "inputValue": false, + "outputValue": 0 + } + ], + "noMatch": { + "outputValue": 0 + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/announceCapitals": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "Options\\.SayAllIndicateCaps", + "match": [ + { + "inputValue": 0, + "outputValue": false + }, + { + "inputValue": 1, + "outputValue": true + } + ], + "noMatch": { + "outputValue": false + } + } + }, + "http://registry\\.gpii\\.net/common/keyEcho": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "Options\\.TypingEcho", + // (1=keyEcho, 2=wordEcho, 3=key&wordEcho) + "match": [ + { + "inputValue": 1, + "outputValue": true + }, + { + "inputValue": 3, + "outputValue": true + } + ], + "noMatch": { + "outputValue": false + } + } + }, + "http://registry\\.gpii\\.net/common/wordEcho": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "Options\\.TypingEcho", + // (1=keyEcho, 2=wordEcho, 3=key&wordEcho) + "match": [ + { + "inputValue": 2, + "outputValue": true + }, + { + "inputValue": 3, + "outputValue": true + } + ], + "noMatch": { + "outputValue": false + } + } + }, + "http://registry\\.gpii\\.net/common/readingUnit": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "Options\\.SayAllMode", + "match": [ + { + "inputValue": 0, + "outputValue": "line" + }, + { + "inputValue": 1, + "outputValue": "sentence" + }, + { + "inputValue": 2, + "outputValue": "paragraph" + } + ] + } + }, + "http://registry\\.gpii\\.net/common/brailleMode": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "Braille\\.BrailleMode", + "match": [ + { + "inputValue": 0, + "outputValue": "line" + }, + { + "inputValue": 1, + "outputValue": "structured" + }, + { + "inputValue": 2, + "outputValue": "speechHistory" + } + ] + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config2.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config2.json5 new file mode 100644 index 000000000..53aa64d74 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config2.json5 @@ -0,0 +1,651 @@ +{ + "parents": ["gpii.solutionsRegistry.settingsHandlerHolder"], + "type": "com.freedomscientific.jaws.settingsHandlers.configuration2", + "settingsHandlerNamespace": "gpii.settingsHandlers.INISettingsHandler", + "liveness": "manualRestart", + "settingsHandlerOptions": { + // TODO: Create a base grade for JAWS and version-specific variations. Make JAWS 2019 the default. Restart version-detection discussions and "capability" discussions. + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\VoiceProfiles\\GPII.VPF" + }, + "supportedSettings": { + "ENU-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENU-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [0, 1, 2, 3], + "enumLabels": ["None", "Some", "Most", "All"], + "default": 2 + } + }, + "ENU-Global.Rate": { + "schema": { + "title": "Rate", + "description": "Speech rate for all announcements (scale varies by voice).", + "type": "integer" + } + }, + "ENU-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "type": "string" + } + }, + "ENU-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENU-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENU-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [0, 1, 2, 3], + "enumLabels": ["None", "Some", "Most", "All"], + "default": 2 + } + }, + "ENU-JAWSCursor.Rate": { + "schema": { + "title": "JAWS Cursor Rate", + "description": "Speech rate for announcements related to the JAWS cursor (scale varies by voice).", + "type": "integer" + } + }, + "ENU-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "type": "string" + } + }, + "ENU-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENU-Keyboard.Pitch": { + "schema": { + "title": "Keyboard Pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENU-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard Punctuation", + "description": "How much punctuation to announce for announcements related to the keyboard.", + "enum": [0,1,2,3], + "enumLabels": ["None", "Some", "Most", "All"], + "default": 2 + } + }, + "ENU-Keyboard.Rate": { + "schema": { + "title": "Keyboard Rate", + "description": "Speech rate for announcements related to the keyboard (scale varies by voice).", + "type": "integer" + } + }, + "ENU-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard Language", + "description": "The language to use for announcements related to the keyboard.", + "type": "string" + } + }, + "ENU-Keyboard.Volume": { + "schema": { + "title": "Keyboard Volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENU-MenuAndDialog.Pitch": { + "schema": { + "title": "Menu and Dialog Pitch", + "description": "The pitch to use for announcements related to menus and dialogs.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENU-MenuAndDialog.Punctuation": { + "schema": { + "title": "Menu and Dialog Punctuation", + "description": "How much punctuation to announce for menus and dialogs.", + "enum": [0,1,2,3], + "enumLabels": ["None", "Some", "Most", "All"], + "default": 2 + } + }, + "ENU-MenuAndDialog.Rate": { + "schema": { + "title": "Menu and Dialog Rate", + "description": "Speech rate for announcements related to menus and dialogs (scale varies by voice).", + "type": "integer" + } + }, + "ENU-MenuAndDialog.SynthLangString": { + "schema": { + "title": "Menu and Dialog Language", + "description": "The language to use for announcements related to menus and dialogs.", + "type": "string" + } + }, + "ENU-MenuAndDialog.Volume": { + "schema": { + "title": "Menu and Dialog Volume", + "description": "The volume for announcements related to menus and dialogs.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENU-Message.Pitch": { + "schema": { + "title": "Message Pitch", + "description": "The pitch to use for message announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENU-Message.Punctuation": { + "schema": { + "title": "Message Punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [0,1,2,3], + "enumLabels": ["None", "Some", "Most", "All"], + "default": 2 + } + }, + "ENU-Message.Rate": { + "schema": { + "title": "Message Rate", + "description": "Speech rate for message announcements.", + "type": "integer" + } + }, + "ENU-Message.SynthLangString": { + "schema": { + "title": "Message Language", + "description": "The language to use for message announcements.", + "type": "string" + } + }, + "ENU-Message.Volume": { + "schema": { + "title": "Message Volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENU-PCCursor.Pitch": { + "schema": { + "title": "PC Cursor Pitch", + "description": "The pitch to use for announcements related to the PC cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENU-PCCursor.Punctuation": { + "schema": { + "title": "PC Cursor Punctuation", + "description": "How much punctuation to announce for the PC cursor.", + "enum": [0,1,2,3], + "enumLabels": ["None", "Some", "Most", "All"], + "default": 2 + } + }, + "ENU-PCCursor.Rate": { + "schema": { + "title": "PC Cursor Rate", + "description": "Speech rate for announcements related to the PC cursor (scale varies by voice).", + "type": "integer" + } + }, + "ENU-PCCursor.SynthLangString": { + "schema": { + "title": "PC Cursor Language", + "description": "The language to use for announcements related to the PC cursor.", + "type": "string" + } + }, + "ENU-PCCursor.Volume": { + "schema": { + "title": "PC Cursor Volume", + "description": "The volume for announcements related to the PC cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + } + }, + "capabilitiesTransformations": { + "ENU-Global\\.Rate": "http://registry\\.gpii\\.net/common/speechRate", + "ENU-JAWSCursor\\.Rate": "http://registry\\.gpii\\.net/common/speechRate", + "ENU-Keyboard\\.Rate": "http://registry\\.gpii\\.net/common/speechRate", + "ENU-MenuAndDialog\\.Rate": "http://registry\\.gpii\\.net/common/speechRate", + "ENU-Message\\.Rate": "http://registry\\.gpii\\.net/common/speechRate", + "ENU-PCCursor\\.Rate": "http://registry\\.gpii\\.net/common/speechRate", + "ENU-Global\\.Pitch": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/pitch", + "factor": 99, + "offset": 1 + } + } + } + }, + "ENU-JAWSCursor\\.Pitch": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/pitch", + "factor": 99, + "offset": 1 + } + } + } + }, + "ENU-Keyboard\\.Pitch": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/pitch", + "factor": 99, + "offset": 1 + } + } + } + }, + "ENU-MenuAndDialog\\.Pitch": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/pitch", + "factor": 99, + "offset": 1 + } + } + } + }, + "ENU-Message\\.Pitch": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/pitch", + "factor": 99, + "offset": 1 + } + } + } + }, + "ENU-PCCursor\\.Pitch": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/pitch", + "factor": 99, + "offset": 1 + } + } + } + }, + "ENU-Global\\.Volume": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", + "factor": 100 + } + }, + "ENU-JAWSCursor\\.Volume": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", + "factor": 100 + } + }, + "ENU-Keyboard\\.Volume": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", + "factor": 100 + } + }, + "ENU-MenuAndDialog\\.Volume": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", + "factor": 100 + } + }, + "ENU-Message\\.Volume": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", + "factor": 100 + } + }, + "ENU-PCCursor\\.Volume": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", + "factor": 100 + } + }, + "ENU-Global\\.Punctuation": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/punctuationVerbosity", + "match": { + "none": 0, + "some": 1, + "most": 2, + "all": 3 + } + } + }, + "ENU-JAWSCursor\\.Punctuation": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/punctuationVerbosity", + "match": { + "none": 0, + "some": 1, + "most": 2, + "all": 3 + } + } + }, + "ENU-Keyboard\\.Punctuation": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/punctuationVerbosity", + "match": { + "none": 0, + "some": 1, + "most": 2, + "all": 3 + } + } + }, + "ENU-MenuAndDialog\\.Punctuation": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/punctuationVerbosity", + "match": { + "none": 0, + "some": 1, + "most": 2, + "all": 3 + } + } + }, + "ENU-Message\\.Punctuation": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/punctuationVerbosity", + "match": { + "none": 0, + "some": 1, + "most": 2, + "all": 3 + } + } + }, + "ENU-PCCursor\\.Punctuation": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/punctuationVerbosity", + "match": { + "none": 0, + "some": 1, + "most": 2, + "all": 3 + } + } + }, + // TODO: This should be shared between all variations within this solution + "ENU-Global\\.SynthLangString": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", + "match": { + "en-US": "American English", + "en-GB": "British English", + "fr": "French", + "fr-CA": "French Canadian", + "it": "Italian", + "pt-BR": "Brazilian Portuguese", + "de": "German", + "es-US": "Latin American Spanish", + "es-ES": "Castilian Spanish", + "fi": "Finnish" + } + } + }, + // TODO: This should be shared between all variations within this solution + "ENU-JAWSCursor\\.SynthLangString": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", + "match": { + "en-US": "American English", + "en-GB": "British English", + "fr": "French", + "fr-CA": "French Canadian", + "it": "Italian", + "pt-BR": "Brazilian Portuguese", + "de": "German", + "es-US": "Latin American Spanish", + "es-ES": "Castilian Spanish", + "fi": "Finnish" + } + } + }, + // TODO: This should be shared between all variations within this solution + "ENU-Keyboard\\.SynthLangString": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", + "match": { + "en-US": "American English", + "en-GB": "British English", + "fr": "French", + "fr-CA": "French Canadian", + "it": "Italian", + "pt-BR": "Brazilian Portuguese", + "de": "German", + "es-US": "Latin American Spanish", + "es-ES": "Castilian Spanish", + "fi": "Finnish" + } + } + }, + // TODO: This should be shared between all variations within this solution + "ENU-MenuAndDialog\\.SynthLangString": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", + "match": { + "en-US": "American English", + "en-GB": "British English", + "fr": "French", + "fr-CA": "French Canadian", + "it": "Italian", + "pt-BR": "Brazilian Portuguese", + "de": "German", + "es-US": "Latin American Spanish", + "es-ES": "Castilian Spanish", + "fi": "Finnish" + } + } + }, + // TODO: This should be shared between all variations within this solution + "ENU-Message\\.SynthLangString": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", + "match": { + "en-US": "American English", + "en-GB": "British English", + "fr": "French", + "fr-CA": "French Canadian", + "it": "Italian", + "pt-BR": "Brazilian Portuguese", + "de": "German", + "es-US": "Latin American Spanish", + "es-ES": "Castilian Spanish", + "fi": "Finnish" + } + } + }, + // TODO: This should be shared between all variations within this solution + "ENU-PCCursor\\.SynthLangString": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", + "match": { + "en-US": "American English", + "en-GB": "British English", + "fr": "French", + "fr-CA": "French Canadian", + "it": "Italian", + "pt-BR": "Brazilian Portuguese", + "de": "German", + "es-US": "Latin American Spanish", + "es-ES": "Castilian Spanish", + "fi": "Finnish" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/speechRate": "ENU-Global\\.Rate", + "http://registry\\.gpii\\.net/common/pitch": { + "transform": { + "type": "fluid.transforms.round", + "scale": 1, + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "ENU-Global\\.Pitch", + "factor": 0.010101, + "offset": -0.010101 + } + } + } + }, + "http://registry\\.gpii\\.net/common/volumeTTS": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "ENU-Global\\.Volume", + "factor": 0.01 + } + }, + "http://registry\\.gpii\\.net/common/punctuationVerbosity": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "ENU-Global\\.Punctuation", + "match": [ + { + "inputValue": 0, + "outputValue": "none" + }, + { + "inputValue": 1, + "outputValue": "some" + }, + { + "inputValue": 2, + "outputValue": "most" + }, + { + "inputValue": 3, + "outputValue": "all" + } + ] + } + }, + // TODO: Review the "common" language settings WRT various solution language settings. + "http://registry\\.gpii\\.net/common/auditoryOutLanguage": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "ENU-Global\\.SynthLangString", + "match": { + "American English": "en-US", + "British English": "en-GB", + "French": "fr", + "French Canadian": "fr-CA", + "Italian": "it", + "Brazilian Portuguese": "pt-BR", + "German": "de", + "Latin American Spanish": "es-US", + "Castilian Spanish": "es-ES", + "Finnish": "fi" + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-solution.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-solution.json5 new file mode 100644 index 000000000..37c1aaac4 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-solution.json5 @@ -0,0 +1,63 @@ +{ + "type": "com.freedomscientific.jaws", + "name": "JAWS", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], + "capabilities": [ + "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" + ], + "settingsHandlers": { + "configuration1": { + "parents": ["com.freedomscientific.jaws.settingsHandlers.configuration1"] + }, + "configuration2": { + "parents": ["com.freedomscientific.jaws.settingsHandlers.configuration2"] + } + }, + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "jfw.exe" + } + ], + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\JAWS2019.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "jfw.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "fsSynth32.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "jhookldr.exe" + }, + // New for JAWS 2018 and higher. + { + "type": "gpii.windows.closeProcessByName", + "filename": "ScannerHandler.exe" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_LOCAL_MACHINE", + "path": "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\JAWS2019.exe", + "subPath": "", + "dataType": "REG_SZ" + } + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/magic.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/magic.json5 new file mode 100644 index 000000000..f0009641e --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/magic.json5 @@ -0,0 +1,1265 @@ +{ + "name": "MAGic", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], + "capabilities": [ + "http://registry\\.gpii\\.net/common/magnification/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "verifySettings": true, + "retryOptions": { + "rewriteEvery": 0, + "numRetries": 20 + }, + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "Magic.exe" + } + ], + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\MAGic140.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "Unloader.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "Magic.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "MagHook32.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "fsATProxy.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "fsSynth32.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "mag.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "jhookldr.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "magutil.exe" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_LOCAL_MACHINE", + "path": "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\MAGic140.exe", + "subPath": "", + "dataType": "REG_SZ" + } + ], + "settingsHandlers": { + "configuration1": { + "liveness": "manualRestart", + "capabilitiesTransformations": { + "mag\\.size": "http://registry\\.gpii\\.net/common/magnification", + "mag\\.TextViewerFontSize": "http://registry\\.gpii\\.net/common/fontSize", + "mag\\.TextViewerFontFaceName": "http://registry\\.gpii\\.net/common/fontFaceFontName", + "mag\\.startmagnified": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/magnification/enabled", + "true": 1, + "false": 0 + } + }, + "scheme\\.Mouse_Scheme": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/showCrosshairs", + "true": "Bold Yellow with Full Cross+Mouse", + "false": "3D Blue with Oval" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/magnification": "mag\\.size", + "http://registry\\.gpii\\.net/common/fontSize": "mag\\.TextViewerFontSize", + "http://registry\\.gpii\\.net/common/fontFaceFontName": "mag\\.TextViewerFontFaceName", + "http://registry\\.gpii\\.net/common/showCrosshairs": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "scheme\\.Mouse_Scheme", + "match": [ + { + "inputValue": "Bold with Short Cross+Mouse", + "outputValue": true + }, + { + "inputValue": "Bold Yellow with Full Cross+Mouse", + "outputValue": true + }, + { + "inputValue": "Scope When Moving+Mouse", + "outputValue": true + } + ], + "noMatch": { + "outputUndefinedValue": true + } + } + } + }, + "settingsHandlerOptions": { + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\MAGIC\\14.0\\Settings\\enu\\DEFAULT.MCF" + }, + "settingsHandlerNamespace": "gpii.settingsHandlers.INISettingsHandler", + "supportedSettings": { + "mag.caretbutton": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Enable Mouse Scheme", + "description": "Whether to enable the mouse pointer scheme.", + "default": 0 + } + }, + "mag.colorbutton": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Enable Color Scheme", + "description": "Whether to enable the color scheme.", + "default": 0 + } + }, + "mag.cursorbutton": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Enable Cursor Scheme", + "description": "Whether to enable the text cursor scheme.", + "default": 0 + } + }, + "mag.detectKeyboardInputLanguage": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "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.", + "default": 1 + } + }, + "mag.DisabledScreenSaver": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Disable Screen Saver", + "description": "Whether or not to disable the screen saver while MAGic is running", + "default": 1 + } + }, + "mag.dynlensbordercolor": { + "schema": { + "title": "Dynamic Lens Border Color", + "description": "The border color to use for the 'dynamic lens' view.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15 + ], + "enumLabels": [ + "Black", + "White", + "Medium Gray", + "Light Gray", + "Dark Red", + "Red", + "Dark Yellow", + "Yellow", + "Dark Green", + "Green", + "Dark Cyan", + "Cyan", + "Dark Blue", + "Blue", + "Dark Magenta", + "Magenta" + ], + "default": 5 + } + }, + "mag.dynlensborderwidth": { + "schema": { + "title": "Dynamic Lens Border Width", + "description": "The border width in the 'dynamic lens' view.", + "type": "integer", + "minimum": 2, + "maximum": 12, + "default": 8 + } + }, + "mag.enablebilingual": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "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.", + "default": 0 + } + }, + "mag.enablemagicfrmsystray": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Enable MAGic from System Tray", + "description": "Whether or not to allow enabling and disabling of MAGic features from the system tray.", + "default": 0 + } + }, + "mag.Focus Enhancement Enabled": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Focus Enhancement Enabled", + "description": "Whether or not to enable focus enhancement.", + "default": 0 + } + }, + "mag.IndicateCaps": { + "schema": { + "title": "Indicate Caps During", + "description": "When to indicate capital letters in echoing typed text.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Say Character and Spelling", + "Say Word,Character and Spelling", + "Say Line, Word, Character and Spelling" + ], + "default": 0 + } + }, + "mag.IndicateCapsBy": { + "schema": { + "title": "Indicate Capitalization By", + "description": "How to indicate capital letters in echoing typed text.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "No Indication", + "Pitch Increment", + "Say 'Cap'" + ], + "default": 1 + } + }, + "mag.lensbordercolor": { + "schema": { + "title": "Lens Border Color", + "description": "The border color to use for the 'lens' view.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15 + ], + "enumLabels": [ + "Black", + "White", + "Medium Gray", + "Light Gray", + "Dark Red", + "Red", + "Dark Yellow", + "Yellow", + "Dark Green", + "Green", + "Dark Cyan", + "Cyan", + "Dark Blue", + "Blue", + "Dark Magenta", + "Magenta" + ], + "default": 5 + } + }, + "mag.lensborderwidth": { + "schema": { + "title": "Lens Border Width", + "description": "The width of the border in the 'lens' view.", + "type": "integer", + "minimum": 2, + "maximum": 12, + "default": 8 + } + }, + "mag.LowerOtherAppsVolumeWhileMagicIsRunning": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Lower Other Apps' Volume", + "description": "Whether or not the volume of other apps should be lowered when MAGic is running.", + "default": 0 + } + }, + "mag.overlaybordercolor": { + "schema": { + "title": "Lens Border Color", + "description": "The border color to use for the 'lens' view.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15 + ], + "enumLabels": [ + "Black", + "White", + "Medium Gray", + "Light Gray", + "Dark Red", + "Red", + "Dark Yellow", + "Yellow", + "Dark Green", + "Green", + "Dark Cyan", + "Cyan", + "Dark Blue", + "Blue", + "Dark Magenta", + "Magenta" + ], + "default": 5 + } + }, + "mag.overlayborderwidth": { + "schema": { + "title": "Overlay Border Width", + "description": "The width of the frame border in the 'split' view.", + "type": "integer", + "minimum": 2, + "maximum": 12, + "default": 8 + } + }, + "mag.promptmagictosave": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Prompt to Save", + "description": "Whether or not MAGic should prompt to save settings changes on shutdown.", + "default": 0 + } + }, + "mag.promptoverwriteschemes": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "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.", + "default": 1 + } + }, + "mag.size": { + "schema": { + "title": "Magnification Level", + "description": "How many times to magnify content when magnification is enabled.", + "type": "number", + "default": 1.1, + "oneOf": [ + { + "minimum": 1, + "maximum": 1.9, + "multipleOf": 0.1 + }, + { + "minimum": 2, + "maximum": 3.75, + "multipleOf": 0.25 + }, + { + "minimum": 4, + "type": "integer" + } + ] + } + }, + "mag.speechbutton": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Enable Speech", + "description": "Whether or not to announce onscreen text using text-to-speech.", + "default": 1 + } + }, + "mag.splitlocation": { + "schema": { + "title": "Split Location", + "description": "The location where the 'split' view should appear when it is turned on.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Bottom", + "Top", + "Right", + "Left" + ], + "default": 0 + } + }, + "mag.splitsize": { + "schema": { + "title": "Split Size", + "description": "The size of the magnified portion of the screen in the 'split' view.", + "enum": [ + 0, + 1, + 3 + ], + "enumLabels": [ + "Quarter", + "Half", + "Custom" + ], + "default": 1 + } + }, + "mag.splitbordercolor": { + "schema": { + "title": "Split Border Color", + "description": "The color of the border between the magnified and unmagnified portions of the screen in the 'split' view.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15 + ], + "enumLabels": [ + "Black", + "White", + "Medium Gray", + "Light Gray", + "Dark Red", + "Red", + "Dark Yellow", + "Yellow", + "Dark Green", + "Green", + "Dark Cyan", + "Cyan", + "Dark Blue", + "Blue", + "Dark Magenta", + "Magenta" + ], + "default": 4 + } + }, + "mag.splitframesize": { + "schema": { + "title": "Split Frame Size", + "description": "The width of the frame border in the 'split' view.", + "type": "integer", + "minimum": 2, + "maximum": 12, + "default": 8 + } + }, + "mag.splitwindowheight": { + "schema": { + "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.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "mag.splitwindowwidth": { + "schema": { + "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.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "mag.startmagicminimized": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Start Minimized", + "description": "Whether or not to minimize MAGic on startup.", + "default": 0 + } + }, + "mag.startmagnified": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Start Magnified", + "description": "Whether or not to turn magnification on when MAGic starts.", + "default": 1 + } + }, + "mag.TextViewerCharSpace": { + "schema": { + "title": "Text Viewer Character Spacing", + "description": "The character spacing used by the text viewer.", + "type": "integer", + "minimum": 0, + "maximum": 20, + "default": 0 + } + }, + "mag.TextViewerFontBkgColorIndex": { + "schema": { + "title": "Text Viewer Font Background Color", + "description": "The background color to use behind the text in the text viewer.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14 + ], + "enumLabels": [ + "Light Blue", + "Deep Sky Blue", + "Blue", + "Dark Blue", + "Purple Blue", + "Fuchsia", + "Red", + "Orange", + "Yellow", + "Lime Green", + "Green", + "Olive Drab", + "Saddle Brown", + "Burly Wood", + "Black", + "White" + ], + "default": 14 + } + }, + "mag.TextViewerFontColorIndex": { + "schema": { + "title": "Text Viewer Font Color", + "description": "The font color to use in the text viewer.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14 + ], + "enumLabels": [ + "Light Blue", + "Deep Sky Blue", + "Blue", + "Dark Blue", + "Purple Blue", + "Fuchsia", + "Red", + "Orange", + "Yellow", + "Lime Green", + "Green", + "Olive Drab", + "Saddle Brown", + "Burly Wood", + "Black", + "White" + ], + "default": 13 + } + }, + "mag.TextViewerFontFaceName": { + "schema": { + "title": "Text Viewer Font", + "description": "The font to use when displaying text using the text viewer.", + "type": "string", + "default": "Arial" + } + }, + "mag.TextViewerFontSize": { + "schema": { + "title": "Text Viewer Font Size", + "description": "The size of the font to use when displaying text using the text viewer.", + "type": "integer", + "default": 50 + } + }, + "mag.TextViewerFontStyle": { + "schema": { + "title": "Text Viewer Font Style", + "description": "The font style to use with the text viewer.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Original", + "Regular", + "Bold" + ], + "default": 0 + } + }, + "mag.TextViewerFontEffect": { + "schema": { + "title": "Text Viewer Font Effect", + "description": "The font effect to use in the text viewer.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Small Caps", + "All Caps", + "None" + ], + "default": 2 + } + }, + "mag.TextViewerOn": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Enable Text Viewer", + "description": "Whether or not to enable the text viewer.", + "default": 1 + } + }, + "mag.TextViewerPosition": { + "schema": { + "title": "Text Viewer Position", + "description": "The position of text viewer content onscreen.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Bottom", + "Top" + ], + "default": 0 + } + }, + "mag.TextViewerSpotlightStyle": { + "schema": { + "title": "Text Viewer Spotlight Style", + "description": "The style of 'spotlight' to use with the text viewer.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Box", + "Underline", + "Block" + ], + "default": 0 + } + }, + "mag.TextViewerSpotlightTransparency": { + "schema": { + "title": "Text Viewer Spotlight Transparency", + "description": "How transparent the text viewer 'spotlight' should be.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 0 + } + }, + "mag.TextViewerSpotlightColorIndex": { + "schema": { + "title": "Text Viewer Spotlight Color", + "description": "The spotlight color to use in the text viewer.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14 + ], + "enumLabels": [ + "Light Blue", + "Deep Sky Blue", + "Blue", + "Dark Blue", + "Purple Blue", + "Fuchsia", + "Red", + "Orange", + "Yellow", + "Lime Green", + "Green", + "Olive Drab", + "Saddle Brown", + "Burly Wood", + "Black", + "White" + ], + "default": 6 + } + }, + "mag.TextViewerSpotlightWordColorIndex": { + "schema": { + "title": "Text Viewer Spotlight Text Color", + "description": "The spotlight text color to use in the text viewer.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14 + ], + "enumLabels": [ + "Light Blue", + "Deep Sky Blue", + "Blue", + "Dark Blue", + "Purple Blue", + "Fuchsia", + "Red", + "Orange", + "Yellow", + "Lime Green", + "Green", + "Olive Drab", + "Saddle Brown", + "Burly Wood", + "Black", + "White" + ], + "default": 8 + } + }, + "mag.TextViewerSpotlightThickness": { + "schema": { + "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.", + "type": "integer", + "minimum": 0, + "maximum": 10, + "default": 0 + } + }, + "mag.TextViewerTrackingMode": { + "schema": { + "title": "Text Viewer Tracking Mode", + "description": "The tracking mode to use with the text viewer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Auto Advance", + "Center" + ], + "default": 0 + } + }, + "mag.TextViewerWordSpace": { + "schema": { + "title": "Text Viewer Word Spacing", + "description": "The word spacing used by the text viewer.", + "type": "integer", + "minimum": 0, + "maximum": 20, + "default": 0 + } + }, + "mag.typingecho": { + "schema": { + "title": "Typing Echo Unit", + "description": "The 'unit' to announce when echoing typed text (words, characters, or both).", + "enum": [ + 1, + 2, + 3 + ], + "enumLabels": [ + "Characters", + "Words", + "Characters and Words" + ], + "default": 1 + } + }, + "mag.typeechobutton": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Enable Typing Echo", + "description": "Whether or not to enable the typing echo when announcing content.", + "default": 1 + } + }, + "mag.viewtype": { + "schema": { + "title": "View Type", + "description": "How to display magnified content when magnification is active.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "enumLabels": [ + "Full", + "Split", + "Overlay", + "Lens", + "Dynamic Lens", + "Multi-Monitor" + ], + "default": 0 + } + }, + "Magnification": { + "schema": { + "title": "Magnification", + "description": "Set up magnification level", + "type": "integer", + "default": 200, + "minimum": 100, + "maximum": 1600 + } + }, + "MagnificationMode": { + "schema": { + "title": "Magnifier position", + "description": "Position of the magnified area", + "default": 2, + "enum": [ + 2, + 3 + ], + "enumLabels": [ + "Top Half", + "Full Screen", + "Lens" + ] + } + }, + "Options.SkipILM": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Skip License Manager Dialog", + "description": "Whether or not to display the license manager on startup.", + "default": 0 + } + }, + "scheme.ColorSchemeModified": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Color Scheme Modified", + "description": "Whether or not the chosen color scheme has been modified from its defaults.", + "default": 0 + } + }, + "scheme.Color_Scheme": { + "schema": { + "title": "Color Scheme", + "description": "The color scheme to use.", + "enum": [ + "Invert Brightness+Color", + "Autumn Colors+Color", + "Double Invert+Color", + "Grayscale+Color", + "Grayscale (Inverted)+Color", + "Green on Black+Color", + "Invert Colors+Color", + "Yellow on Black+Color" + ], + "enumLabels": [ + "Invert Brightness", + "Autumn Colors", + "Double Invert", + "Grayscale", + "Grayscale (Inverted)", + "Green on Black", + "Invert Colors", + "Yellow on Black" + ], + "default": "Invert Brightness+Color" + } + }, + "scheme.CursorSchemeModified": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Cursor Scheme Modified", + "description": "Whether or not the chosen cursor scheme has been modified from its defaults.", + "default": 0 + } + }, + "scheme.Cursor_Scheme": { + "schema": { + "title": "Cursor Scheme", + "description": "How to represent the text cursor.", + "enum": [ + "Sky Blue Oval+Cursor", + "Flat Orange Triangle+Cursor", + "Light Blue Long Oval+Cursor", + "Little Red Triangle+Cursor", + "Purple Long Box+Cursor" + ], + "enumLabels": [ + "Sky Blue Oval", + "Flat Orange Triangle", + "Light Blue Long Oval", + "Little Red Triangle", + "Purple Long Box" + ], + "default": "Sky Blue Oval+Cursor" + } + }, + "scheme.MouseSchemeModified": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Mouse Scheme Modified", + "description": "Whether or not the chosen mouse scheme has been modified from its defaults.", + "default": 0 + } + }, + "scheme.Mouse_Scheme": { + "schema": { + "title": "Mouse Scheme", + "description": "How to represent the mouse pointer.", + "enum": [ + "3D Blue with Oval+Mouse", + "Big Green+Mouse", + "Bold with Short Cross+Mouse", + "Bold Yellow+Mouse", + "Bold Yellow with Full Cross+Mouse", + "MAGic Key Mouse Finder+Mouse", + "Scope When Moving+Mouse" + ], + "enumLabels": [ + "3D Blue with Oval", + "Big Green", + "Bold with Short Cross", + "Bold Yellow", + "Bold Yellow with Full Cross", + "MAGic Key Mouse Finder", + "Scope When Moving" + ], + "default": "3D Blue with Oval+Mouse" + } + } + } + }, + "configuration2": { + "liveness": "manualRestart", + "capabilitiesTransformations": { + "Options\\.TypingEcho": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/keyEcho", + "rightPath": "http://registry\\.gpii\\.net/common/wordEcho", + "operator": "&&" + } + }, + "true": 3, + "false": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/keyEcho", + "true": 1, + "false": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/wordEcho", + "true": 2 + } + } + } + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/keyEcho": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "Options\\.TypingEcho", + "match": [ + { + "inputValue": 1, + "outputValue": true + }, + { + "inputValue": 3, + "outputValue": true + } + ], + "noMatch": { + "outputUndefinedValue": true + } + } + }, + "http://registry\\.gpii\\.net/common/wordEcho": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "Options\\.TypingEcho", + "match": [ + { + "inputValue": 2, + "outputValue": true + }, + { + "inputValue": 3, + "outputValue": true + } + ], + "noMatch": { + "outputUndefinedValue": true + } + } + } + }, + "settingsHandlerOptions": { + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\MAGIC\\14.0\\Settings\\enu\\DEFAULT.JCF" + }, + "settingsHandlerNamespace": "gpii.settingsHandlers.INISettingsHandler", + "supportedSettings": { + "Options.AllowMouseEchoWhenMuted": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Allow Mouse Echo", + "description": "Whether to echo mouse movement when otherwise muted.", + "default": 0 + } + }, + "Options.AllowSpeechOnDemandWhenMuted": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Allow Reading Commands", + "description": "Whether to allow speech on demand when otherwise muted.", + "default": 1 + } + }, + "Options.AllowTypingEchoWhenMuted": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Allow Typing Echo", + "description": "Whether to echo typed keys when otherwise muted.", + "default": 0 + } + }, + "Options.IndicateCaps": { + "schema": { + "title": "Indicate Caps", + "description": "When to indicate the presence of capital letters.", + "default": 0, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Off", + "indicate caps when spelling or when navigating by character", + "also indicate caps when reading by words", + "also indicate caps when reading by lines" + ] + } + }, + "Options.InitialNumlockState": { + "schema": { + "title": "Initial State of NumLock Key", + "description": "The initial state of the NumLock key.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "off at startup", + "on at startup", + "leave unmodified" + ], + "default": 0 + } + }, + "Options.MouseMovementStopsSpeech": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Mouse Echo Interrupt", + "description": "Whether to stop speaking when the mouse is moved.", + "default": 1 + } + }, + "Options.MouseSpeechDelay": { + "schema": { + "title": "Mouse Echo Delay", + "description": "How long to delay announcing content under the mouse, in milliseconds. Defaults to 0 (no delay).", + "type": "integer", + "default": 0 + } + }, + "Options.MouseSpeechEchoUnit": { + "schema": { + "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.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "character", + "word", + "line", + "paragraph" + ], + "default": 2 + } + }, + "Options.MouseSpeechEnabled": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Enable Mouse Echo", + "description": "Whether or not to enable the mouse echo, i.e. reading content under the mouse pointer.", + "default": 0 + } + }, + "Options.TypingEcho": { + "schema": { + "title": "Typing echo", + "description": "How to announce typed words and/or characters.", + "default": 1, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "don't announce characters or words", + "announce characters", + "announce words", + "announce characters and words" + ] + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/setting-offOn.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/setting-offOn.json5 new file mode 100644 index 000000000..eac7a430a --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/setting-offOn.json5 @@ -0,0 +1,16 @@ +{ + "type": "com.freedomscientific.settings.offOn", + "parents": ["gpii.solutionsRegistry.setting"], + "settingOptions": { + "schema": { + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/audioDescription.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/audioDescription.json5 new file mode 100644 index 000000000..24589bd8c --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/audioDescription.json5 @@ -0,0 +1,59 @@ +{ + "name": "Windows video audio description feature", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "settingsHandlers": { + "configure": { + "liveness": "live", + "capabilitiesTransformations": { + "AudioDescriptionOn": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.audioDescription.AudioDescriptionEnabled", + "outputPath": "value" + }, + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam.Enabled" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.audioDescription.AudioDescriptionEnabled": "AudioDescriptionOn.value" + }, + "settingsHandlerOptions": { + "getAction": "SPI_GETAUDIODESCRIPTION", + "setAction": "SPI_SETAUDIODESCRIPTION", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "AUDIODESCRIPTION" + } + }, + "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "supportedSettings": { + "AudioDescriptionOn": { + "schema": { + "title": "Video audio description", + "description": "Hear descriptions of what's happening in videos", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/brightness.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/brightness.json5 new file mode 100644 index 000000000..bd2d7db7f --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/brightness.json5 @@ -0,0 +1,62 @@ +{ + "name": "Windows brightness settings", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], + "isInstalled": [ + { + "type": "gpii.deviceReporter.wmiSettingSupported", + "namespace": "root\\WMI", + "query": "SELECT CurrentBrightness FROM WmiMonitorBrightness" + } + ], + "settingsHandlers": { + "configure": { + "liveness": "live", + "capabilitiesTransformations": { + "Brightness": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/common/screenBrightness", + "outputPath": "value" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/screenBrightness": "Brightness.value" + }, + "settingsHandlerOptions": { + "Brightness": { + "namespace": "root\\WMI", + "get": { + "query": "SELECT CurrentBrightness FROM WmiMonitorBrightness" + }, + "set": { + "className": "WmiMonitorBrightnessMethods", + "method": "WmiSetBrightness", + "params": [ + 4294967295, + "$value" + ], + "returnVal": [ + "uint", + 0 + ] + }, + "settingType": "uint" + } + }, + "settingsHandlerNamespace": "gpii.windows.wmiSettingsHandler", + "supportedSettings": { + "Brightness": { + "schema": { + "title": "Brightness", + "description": "Set the screen brightness.", + "type": "number", + "default": 0, + "minimum": 0, + "maximum": 100 + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/cursors.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/cursors.json5 new file mode 100644 index 000000000..66f8b83de --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/cursors.json5 @@ -0,0 +1,1128 @@ +{ + "name": "Windows Cursors", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "setTrue": [ + { + "type": "gpii.windows.spiSettingsHandler.updateCursors" + } + ], + "getState": [ + { + "type": "gpii.processReporter.neverRunning" + } + ] + } + } + }, + "stop": [], + "update": [ + "settings.configure", + "start" + ], + "restore": [ + "settings.configure", + { + "type": "gpii.windows.spiSettingsHandler.updateCursors" + } + ], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "settingsHandlers": { + "configure": { + "liveness": "liveRestart", + "capabilitiesTransformations": { + "AppStarting": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\wait_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\wait_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\wait_m.cur", + "Black": "%SystemRoot%\\cursors\\wait_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\wait_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\wait_im.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\wait_l.cur", + "Black": "%SystemRoot%\\cursors\\wait_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\wait_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\wait_l.cur" + } + } + } + } + ] + } + }, + "Arrow": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\arrow_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\arrow_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\arrow_m.cur", + "Black": "%SystemRoot%\\cursors\\arrow_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\arrow_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\arrow_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\arrow_l.cur", + "Black": "%SystemRoot%\\cursors\\arrow_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\arrow_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\arrow_l.cur" + } + } + } + } + ] + } + }, + "Crosshair": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\cross_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\cross_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\cross_m.cur", + "Black": "%SystemRoot%\\cursors\\cross_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\cross_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\cross_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\cross_l.cur", + "Black": "%SystemRoot%\\cursors\\cross_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\cross_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\cross_l.cur" + } + } + } + } + ] + } + }, + "Hand": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "ReverseBlack": "%SystemRoot%\\cursors\\aero_link_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "ReverseBlack": "%SystemRoot%\\cursors\\aero_link_im.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "ReverseBlack": "%SystemRoot%\\cursors\\aero_link_il.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + } + ] + } + }, + "Help": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\help_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\help_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\help_m.cur", + "Black": "%SystemRoot%\\cursors\\help_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\help_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\help_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\help_l.cur", + "Black": "%SystemRoot%\\cursors\\help_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\help_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\help_l.cur" + } + } + } + } + ] + } + }, + "IBeam": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\beam_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\beam_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\beam_m.cur", + "Black": "%SystemRoot%\\cursors\\beam_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\beam_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\beam_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\beam_l.cur", + "Black": "%SystemRoot%\\cursors\\beam_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\beam_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\beam_l.cur" + } + } + } + } + ] + } + }, + "No": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\no_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\no_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\no_m.cur", + "Black": "%SystemRoot%\\cursors\\no_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\no_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\no_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\no_l.cur", + "Black": "%SystemRoot%\\cursors\\no_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\no_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\no_l.cur" + } + } + } + } + ] + } + }, + "NWPen": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\pen_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\pen_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\pen_m.cur", + "Black": "%SystemRoot%\\cursors\\pen_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\pen_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\pen_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\pen_l.cur", + "Black": "%SystemRoot%\\cursors\\pen_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\pen_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\pen_l.cur" + } + } + } + } + ] + } + }, + "Scheme Source": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": 0, + "Black": 2, + "ReverseBlack": 2 + }, + "noMatch": { + "outputValue": 0 + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": 0, + "Black": 2, + "ReverseBlack": 2 + }, + "noMatch": { + "outputValue": 0 + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": 0, + "Black": 2, + "ReverseBlack": 2 + }, + "noMatch": { + "outputValue": 0 + } + } + } + } + ] + } + }, + "SizeAll": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\move_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\move_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\move_m.cur", + "Black": "%SystemRoot%\\cursors\\move_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\move_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\move_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\move_l.cur", + "Black": "%SystemRoot%\\cursors\\move_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\move_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\move_l.cur" + } + } + } + } + ] + } + }, + "SizeNESW": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\size1_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size1_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\size1_m.cur", + "Black": "%SystemRoot%\\cursors\\size1_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size1_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\size1_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\size1_l.cur", + "Black": "%SystemRoot%\\cursors\\size1_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size1_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\size1_l.cur" + } + } + } + } + ] + } + }, + "SizeNS": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\size4_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size4_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\size4_m.cur", + "Black": "%SystemRoot%\\cursors\\size4_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size4_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\size4_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\size4_l.cur", + "Black": "%SystemRoot%\\cursors\\size4_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size4_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\size4_l.cur" + } + } + } + } + ] + } + }, + "SizeNWSE": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\size2_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size2_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\size2_m.cur", + "Black": "%SystemRoot%\\cursors\\size2_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size2_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\size2_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\size2_l.cur", + "Black": "%SystemRoot%\\cursors\\size2_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size2_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\size2_l.cur" + } + } + } + } + ] + } + }, + "SizeWE": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\size3_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size3_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\size3_m.cur", + "Black": "%SystemRoot%\\cursors\\size3_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size3_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\size3_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\size3_l.cur", + "Black": "%SystemRoot%\\cursors\\size3_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size3_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\size3_l.cur" + } + } + } + } + ] + } + }, + "UpArrow": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\up_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\up_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\up_m.cur", + "Black": "%SystemRoot%\\cursors\\up_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\up_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\up_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\up_l.cur", + "Black": "%SystemRoot%\\cursors\\up_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\up_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\up_l.cur" + } + } + } + } + ] + } + }, + "Wait": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\busy_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\busy_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\busy_m.cur", + "Black": "%SystemRoot%\\cursors\\busy_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\busy_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\busy_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\busy_l.cur", + "Black": "%SystemRoot%\\cursors\\busy_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\busy_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\busy_l.cur" + } + } + } + } + ] + } + } + }, + "inverseCapabilitiesTransformations": { + "transform": [ + { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "Arrow", + "defaultOutputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "match": { + "": 0.32, + "%SystemRoot%\\cursors\\arrow_r.cur": 0.32, + "%SystemRoot%\\cursors\\arrow_i.cur": 0.32, + "%SystemRoot%\\cursors\\arrow_m.cur": 0.65, + "%SystemRoot%\\cursors\\arrow_rm.cur": 0.65, + "%SystemRoot%\\cursors\\arrow_im.cur": 0.65, + "%SystemRoot%\\cursors\\arrow_l.cur": 1, + "%SystemRoot%\\cursors\\arrow_rl.cur": 1, + "%SystemRoot%\\cursors\\arrow_il.cur": 1 + } + }, + { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "Arrow", + "defaultOutputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "": "White", + "%SystemRoot%\\cursors\\arrow_r.cur": "Black", + "%SystemRoot%\\cursors\\arrow_i.cur": "ReverseBlack", + "%SystemRoot%\\cursors\\arrow_m.cur": "White", + "%SystemRoot%\\cursors\\arrow_rm.cur": "Black", + "%SystemRoot%\\cursors\\arrow_im.cur": "ReverseBlack", + "%SystemRoot%\\cursors\\arrow_l.cur": "White", + "%SystemRoot%\\cursors\\arrow_rl.cur": "Black", + "%SystemRoot%\\cursors\\arrow_il.cur": "ReverseBlack" + } + } + ] + }, + "settingsHandlerOptions": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Cursors", + "dataTypes": { + "AppStarting": "REG_SZ", + "Arrow": "REG_SZ", + "Hand": "REG_SZ", + "Help": "REG_SZ", + "No": "REG_SZ", + "NWPen": "REG_SZ", + "SizeAll": "REG_SZ", + "SizeNESW": "REG_SZ", + "SizeNS": "REG_SZ", + "SizeNWSE": "REG_SZ", + "SizeWE": "REG_SZ", + "UpArrow": "REG_SZ", + "Wait": "REG_SZ" + } + }, + "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", + "supportedSettings": { + "AppStarting": { + "schema": { + "title": "Application Startup Cursor", + "description": "The animated cursor that displays while an application is starting up.", + "type": "string", + "default": "%SystemRoot%\\cursors\\aero_working.ani" + } + }, + "Arrow": { + "schema": { + "title": "Arrow Cursor", + "description": "The 'arrow' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\aero_arrow.cur" + } + }, + "Hand": { + "schema": { + "title": "Hand Cursor", + "description": "The 'hand' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\aero_link.cur" + } + }, + "Help": { + "schema": { + "title": "Help Cursor", + "description": "The 'help' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\aero_helpsel.cur" + } + }, + "No": { + "schema": { + "title": "'No' Cursor", + "description": "The cursor icon used to indicate that the resource under the pointer cannot be clicked.", + "type": "string", + "default": "%SystemRoot%\\cursors\\aero_unavail.cur" + } + }, + "NWPen": { + "schema": { + "title": "Pen Cursor", + "description": "The 'pen' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\aero_pen.cur" + } + }, + "SizeAll": { + "schema": { + "title": "'Resize All' Cursor", + "description": "The 'resize all' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\aero_move.cur" + } + }, + "SizeNESW": { + "schema": { + "title": "'Resize NESW' Cursor", + "description": "The 'resize NESW' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\aero_nesw.cur" + } + }, + "SizeNS": { + "schema": { + "title": "'Resize Height' Cursor", + "description": "The 'resize height' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\aero_ns.cur" + } + }, + "SizeNWSE": { + "schema": { + "title": "'Resize NWSE' Cursor", + "description": "The 'resize NWSE' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\aero_nwse.cur" + } + }, + "SizeWE": { + "schema": { + "title": "'Resize WE' Cursor", + "description": "The 'resize WE' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\aero_ew.cur" + } + }, + "UpArrow": { + "schema": { + "title": "'Up Arrow' Cursor", + "description": "The 'up arrow' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\aero_up.cur" + } + }, + "Wait": { + "schema": { + "title": "'Wait' Cursor", + "description": "The cursor icon to display while the system is busy.", + "type": "string", + "default": "%SystemRoot%\\cursors\\aero_busy.ani" + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/desktopBackground.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/desktopBackground.json5 new file mode 100644 index 000000000..891527e34 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/desktopBackground.json5 @@ -0,0 +1,198 @@ +{ + "name": "Windows desktop background personalization", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "settingsHandlers": { + "configureWallpaperStyle": { + "liveness": "liveRestart", + "capabilitiesTransformations": { + "TileWallpaper": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackground.Scaling", + "match": { + "Fill": "0", + "Fit": "0", + "Stretch": "0", + "Tile": "1", + "Center": "0", + "Span": "0" + }, + "noMatch": { + "outputValue": "0" + } + } + }, + "WallpaperStyle": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackground.Scaling", + "match": { + "Fill": "6", + "Fit": "10", + "Stretch": "2", + "Tile": "0", + "Center": "0", + "Span": "22" + }, + "noMatch": { + "outputValue": "6" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackground.Scaling": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "WallpaperStyle", + "match": { + "0": { + "outputValue": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "TileWallpaper", + "match": { + "0": "Center", + "1": "Tile" + }, + "noMatch": { + "outputValue": "Tile" + } + } + } + }, + "2": "Stretch", + "6": "Fill", + "10": "Fit", + "22": "Span" + }, + "noMatch": { + "outputValue": "Fill" + } + } + } + }, + "settingsHandlerOptions": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Desktop", + "dataTypes": { + "TileWallpaper": "REG_SZ", + "WallpaperStyle": "REG_SZ" + } + }, + "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", + "supportedSettings": { + "TileWallpaper": { + "schema": { + "title": "Desktop wallpaper tiling", + "description": "Sets the wallpaper to tiling style.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "WallpaperStyle": { + "schema": { + "title": "Desktop wallpaper style", + "description": "Sets the wallpaper style.", + "enum": [ + 0, + 2, + 6, + 10, + 22 + ], + "enumLabels": [ + "None", + "Stretch", + "Fill", + "Fit", + "Span" + ] + } + }, + "Scaling": { + "schema": { + "title": "Desktop wallpaper scaling", + "description": "Sets the wallpaper to scaling type.", + "enum": [ + "Fill", + "Fit", + "Stretch", + "Tile", + "Center", + "Span" + ], + "enumLabels": [ + "Fill", + "Fit", + "Stretch", + "Tile", + "Center", + "Span" + ] + } + } + } + }, + "configureImage": { + "liveness": "live", + "capabilitiesTransformations": { + "ImageConfig": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackground.Image", + "outputPath": "value" + }, + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackground.Image": "ImageConfig.value" + }, + "settingsHandlerOptions": { + "getAction": "SPI_GETDESKWALLPAPER", + "setAction": "SPI_SETDESKWALLPAPER", + "uiParam": 260, + "pvParam": { + "type": "array", + "valueType": "TCHAR", + "length": 260 + } + }, + "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "supportedSettings": { + "ImageConfig": { + "schema": { + "title": "Desktop background wallpaper", + "description": "The path to the image to be set as the new desktop wallpaper.", + "properties": { + "path": { + "type": "string" + }, + "value": { + "type": "string", + "default": "%SystemRoot%\\Web\\Wallpaper\\Windows\\img0.jpg" + } + } + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/desktopBackgroundColor.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/desktopBackgroundColor.json5 new file mode 100644 index 000000000..fa777fa37 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/desktopBackgroundColor.json5 @@ -0,0 +1,114 @@ +{ + "name": "Windows desktop background personalization", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "settingsHandlers": { + "configureImage": { + "liveness": "live", + "capabilitiesTransformations": { + "ImageConfig": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "", + "outputPath": "value" + }, + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackgroundColor.Image": "ImageConfig.value" + }, + "settingsHandlerOptions": { + "getAction": "SPI_GETDESKWALLPAPER", + "setAction": "SPI_SETDESKWALLPAPER", + "uiParam": 260, + "pvParam": { + "type": "array", + "valueType": "TCHAR", + "length": 260 + } + }, + "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "supportedSettings": { + "ImageConfig": { + "schema": { + "title": "Desktop background wallpaper", + "description": "The path to the image to be set as the new desktop wallpaper.", + "properties": { + "path": { + "type": "string", + "required": true + }, + "value": { + "type": "string", + "required": true, + "default": "" + } + } + } + } + } + }, + "configureSolidColor": { + "liveness": "live", + "capabilitiesTransformations": { + "SolidColorConfig": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackgroundColor.SolidColor", + "outputPath": "value" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackgroundColor.SolidColor": "SolidColorConfig.value" + }, + "settingsHandlerOptions": { + "functionName": "SolidColor" + }, + "settingsHandlerNamespace": "gpii.windows.nativeSettingsHandler", + "supportedSettings": { + "SolidColorConfig": { + "schema": { + "title": "Desktop background color", + "description": "The color to be set as desktop background.", + "type": "object", + "additionalProperties": false, + "properties": { + "r": { + "type": "integer", + "minimum": 0, + "maximum": 255, + "default": 0, + "required": true + }, + "g": { + "type": "integer", + "minimum": 0, + "maximum": 255, + "default": 0, + "required": true + }, + "b": { + "type": "integer", + "minimum": 0, + "maximum": 255, + "default": 0, + "required": true + } + } + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/filterKeys.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/filterKeys.json5 new file mode 100644 index 000000000..1b8988ff6 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/filterKeys.json5 @@ -0,0 +1,215 @@ +{ + "name": "Windows FilterKeys", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "settingsHandlers": { + "configure": { + "liveness": "live", + "capabilitiesTransformations": { + "FilterKeysEnable": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/debounce/enabled", + "left": false, + "rightPath": "http://registry\\.gpii\\.net/common/slowKeys/enabled", + "right": false, + "operator": "||", + "outputPath": "value" + }, + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam.dwFlags.FKF_FILTERKEYSON" + } + } + }, + "SlowKeysInterval": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/slowKeys/enabled", + "true": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/slowKeysInterval", + "factor": 1000 + } + }, + "false": 0, + "outputPath": "value" + }, + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam.iWaitMSec" + } + } + }, + "BounceKeysInterval": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/slowKeys/enabled", + "left": false, + "right": false, + "operator": "===" + } + }, + "true": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/debounce/enabled", + "true": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/debounceInterval", + "factor": 1000 + } + }, + "false": 0, + "outputPath": "value" + } + }, + "false": 0, + "outputPath": "value" + }, + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam.iBounceMSec" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/slowKeys/enabled": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "SlowKeysInterval.value", + "right": 0, + "operator": ">" + } + }, + "truePath": "FilterKeysEnable.value" + } + }, + "http://registry\\.gpii\\.net/common/slowKeysInterval": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "SlowKeysInterval.value", + "right": 0, + "operator": ">" + } + }, + "true": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "SlowKeysInterval.value", + "factor": 0.001 + } + } + } + }, + "http://registry\\.gpii\\.net/common/debounce/enabled": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "BounceKeysInterval.value", + "right": 0, + "operator": ">" + } + }, + "truePath": "FilterKeysEnable.value" + } + }, + "http://registry\\.gpii\\.net/common/debounceInterval": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "BounceKeysInterval.value", + "right": 0, + "operator": ">" + } + }, + "true": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "BounceKeysInterval.value", + "factor": 0.001 + } + } + } + } + }, + "settingsHandlerOptions": { + "getAction": "SPI_GETFILTERKEYS", + "setAction": "SPI_SETFILTERKEYS", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "FILTERKEYS" + } + }, + "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "supportedSettings": { + "FilterKeysEnable": { + "schema": { + "title": "Filter keys", + "description": "Enable/Disable filter keys", + "properties": { + "path": { + "type": "string", + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": false + } + } + } + }, + "SlowKeysInterval": { + "schema": { + "title": "Slow keys interval", + "description": "Slow keys interval time in milliseconds", + "properties": { + "path": { + "type": "string", + "required": true + }, + "value": { + "required": true, + "type": "integer", + "default": 0 + } + } + } + }, + "BounceKeysInterval": { + "schema": { + "title": "Bounce keys interval", + "description": "Bounce keys interval time in milliseconds", + "type": "integer", + "default": 0 + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/highContrast.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/highContrast.json5 new file mode 100644 index 000000000..055317606 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/highContrast.json5 @@ -0,0 +1,210 @@ +{ + "name": "Windows High Contrast", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], + "configure": [ + { + "type": "gpii.windows.rm", + "path": "${{environment}.APPDATA}\\Microsoft\\Windows\\Themes\\CachedFiles", + "options": { + "recursive": true, + "silent": true + } + }, + { + "type": "gpii.windows.rm", + "path": "${{environment}.APPDATA}\\Microsoft\\Windows\\Themes\\TranscodedWallpaper", + "options": { + "silent": true + } + }, + "settings.configure-theme", + "settings.configure-registry", + { + "type": "gpii.windows.spiSettingsHandler.setHighContrastTheme", + "newTheme": "${{registry}HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\LastHighContrastTheme}", + "currentTheme": "${{registry}HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\CurrentTheme}", + "saveAs": "${{registry}HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\HighContrast\\Pre-High Contrast Scheme}" + }, + "settings.configure-spi", + { + "type": "gpii.windows.spiSettingsHandler.applyCustomTheme", + "themeFile": "${{registry}HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\HighContrast\\LastSet}" + } + ], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "settingsHandlers": { + "configure-spi": { + "liveness": "live", + "capabilities": [ + "http://registry\\.gpii\\.net/common/highContrast/enabled", + "http://registry\\.gpii\\.net/common/highContrastTheme" + ], + "capabilitiesTransformations": { + "HighContrastOn": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/highContrast/enabled", + "left": false, + "operator": "||", + "rightPath": "http://registry\\.gpii\\.net/common/highContrastTheme", + "right": false + } + }, + "operator": "&&", + "right": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": "", + "leftPath": "http://registry\\.gpii\\.net/common/highContrastTheme", + "operator": "!==", + "right": "regular-contrast" + } + }, + "outputPath": "value" + }, + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam.dwFlags.HCF_HIGHCONTRASTON" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/highContrast/enabled": "HighContrastOn.value" + }, + "settingsHandlerOptions": { + "getAction": "SPI_GETHIGHCONTRAST", + "setAction": "SPI_SETHIGHCONTRAST", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "HIGHCONTRAST" + } + }, + "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "supportedSettings": { + "HighContrastOn": { + "schema": { + "title": "High Contrast", + "description": "Whether to enable/disable High Contrast", + "properties": { + "path": { + "type": "string", + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": false + } + } + } + } + } + }, + "configure-registry": { + "liveness": "live", + "capabilities": [ + "http://registry\\.gpii\\.net/common/highContrast/enabled", + "http://registry\\.gpii\\.net/common/highContrastTheme" + ], + "capabilitiesTransformations": { + "LastHighContrastTheme": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/highContrastTheme", + "match": { + "black-white": "${{environment}.SystemRoot}\\resources\\Ease of Access Themes\\hcwhite.theme", + "white-black": "${{environment}.SystemRoot}\\resources\\Ease of Access Themes\\hcblack.theme", + "yellow-black": "${{environment}.SystemRoot}\\resources\\Ease of Access Themes\\hc1.theme", + "black-yellow": "${{environment}.SystemRoot}\\resources\\Ease of Access Themes\\blackOnYellow.theme", + "lime-black": "${{environment}.SystemRoot}\\resources\\Ease of Access Themes\\hc2.theme", + "black-brown": "${{environment}.SystemRoot}\\resources\\Ease of Access Themes\\blackOnBrown.theme", + "grey-black": "${{environment}.SystemRoot}\\resources\\Ease of Access Themes\\grayOnDark.theme", + "grey-white": "${{environment}.SystemRoot}\\resources\\Ease of Access Themes\\grayOnWhite.theme" + } + } + } + }, + "settingsHandlerOptions": { + "hKey": "HKEY_CURRENT_USER", + "path": "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes", + "dataTypes": { + "LastHighContrastTheme": "REG_SZ" + } + }, + "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", + "supportedSettings": { + "LastHighContrastTheme": { + "schema": { + "title": "High Contrast theme", + "description": "High Contrast Theme", + "type": "string", + "default": "%SystemRoot%\\resources\\Ease of Access Themes\\hcwhite.theme", + "enum": [ + "%SystemRoot%\\resources\\Ease of Access Themes\\hcwhite.theme", + "%SystemRoot%\\resources\\Ease of Access Themes\\hcblack.theme", + "%SystemRoot%\\resources\\Ease of Access Themes\\hc1.theme", + "%SystemRoot%\\resources\\Ease of Access Themes\\blackOnYellow.theme", + "%SystemRoot%\\resources\\Ease of Access Themes\\hc2.theme", + "%SystemRoot%\\resources\\Ease of Access Themes\\blackOnBrown.theme", + "%SystemRoot%\\resources\\Ease of Access Themes\\grayOnDark.theme", + "%SystemRoot%\\resources\\Ease of Access Themes\\grayOnWhite.theme" + ], + "enumLabels": [ + "Black on White", + "White on Black", + "Yellow on Black", + "Black on Yellow", + "Lime on Black", + "Black on Brown", + "Grey on Dark", + "Grey on White" + ] + } + } + } + }, + "configure-theme": { + "liveness": "live", + "capabilities": [ + "http://registry\\.gpii\\.net/common/highContrast/enabled", + "http://registry\\.gpii\\.net/common/highContrastTheme" + ], + "capabilitiesTransformations": { + "Pre-High Contrast Scheme": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "${{environment}.LOCALAPPDATA}\\Microsoft\\Windows\\Themes\\Morphic.theme" + } + } + }, + "settingsHandlerOptions": { + "hKey": "HKEY_CURRENT_USER", + "path": "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\HighContrast", + "dataTypes": { + "Pre-High Contrast Scheme": "REG_SZ" + } + }, + "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", + "supportedSettings": { + "Pre-High Contrast Scheme": { + "schema": { + "title": "Previous Scheme", + "description": "The scheme that was used prior to selecting the high contrast theme.", + "type": "string", + "default": "C:\\Windows\\resources\\Themes\\aero.theme" + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/language.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/language.json5 new file mode 100644 index 000000000..b6876af93 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/language.json5 @@ -0,0 +1,126 @@ +{ + "name": "Windows Display Language", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], + "configure": [ + "settings.configure1", + "settings.configure2", + "settings.configure3", + { + "type": "gpii.windows.updateLanguage", + "currentLanguage": "${{registry}.HKEY_CURRENT_USER\\Control Panel\\Desktop\\PreferredUILanguages}" + } + ], + "restore": [ + "settings.configure1", + "settings.configure2", + "settings.configure3", + { + "type": "gpii.windows.updateLanguage", + "currentLanguage": "${{registry}.HKEY_CURRENT_USER\\Control Panel\\Desktop\\PreferredUILanguages}" + } + ], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "settingsHandlers": { + "configure1": { + "liveness": "liveRestart", + "capabilities": [ + "http://registry\\.gpii\\.net/common/language" + ], + "capabilitiesTransformations": { + "MachinePreferredUILanguages": [ + { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/common/language" + } + } + ] + }, + "settingsHandlerOptions": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Desktop\\MuiCached", + "dataTypes": { + "MachinePreferredUILanguages": "REG_SZ" + } + }, + "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", + "supportedSettings": { + "MachinePreferredUILanguages": { + "schema": { + "title": "The Machine Preferred UI Language", + "description": "Machine Preferred UI language.", + "type": "string" + } + } + } + }, + "configure2": { + "liveness": "liveRestart", + "capabilities": [ + "http://registry\\.gpii\\.net/common/language" + ], + "capabilitiesTransformations": { + "PreferredUILanguages": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/common/language" + } + } + }, + "settingsHandlerOptions": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Desktop", + "dataTypes": { + "PreferredUILanguages": "REG_SZ" + } + }, + "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", + "supportedSettings": { + "PreferredUILanguages": { + "schema": { + "title": "Preferred UI Language", + "description": "Preffered UI language.", + "type": "string" + } + } + } + }, + "configure3": { + "liveness": "liveRestart", + "capabilities": [ + "http://registry\\.gpii\\.net/common/language" + ], + "capabilitiesTransformations": { + "Languages": [ + { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/common/language" + } + } + ] + }, + "settingsHandlerOptions": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\International\\User Profile", + "dataTypes": { + "Languages": "REG_MULTI_SZ" + } + }, + "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", + "supportedSettings": { + "Languages": { + "schema": { + "title": "Language", + "description": "Language.", + "type": "string" + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/magnifier.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/magnifier.json5 new file mode 100644 index 000000000..eb1217780 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/magnifier.json5 @@ -0,0 +1,360 @@ +{ + "name": "Windows Built-in Screen Magnifier", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], + "capabilities": [ + "http://registry\\.gpii\\.net/common/magnification/enabled" + ], + "update": [ + "settings.configure", + "settings.configureSystemSettings" + ], + "configure": [ + "settings.configure", + "settings.configureSystemSettings" + ], + "restore": [ + "settings.configure", + "settings.configureSystemSettings" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.windows.enableRegisteredAT", + "options": { + "registryName": "magnifierpane", + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "Magnify.exe" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "settingsHandlers": { + "configure": { + "liveness": "liveRestart", + "capabilitiesTransformations": { + "Invert": { + "transform": { + "type": "gpii.transformer.booleanToNumber", + "inputPath": "http://registry\\.gpii\\.net/common/invertColours" + } + }, + "Magnification": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/magnification", + "factor": 100 + } + } + } + }, + "transform": [ + { + "type": "fluid.transforms.arrayToSetMembership", + "inputPath": "http://registry\\.gpii\\.net/common/tracking", + "outputPath": "", + "presentValue": 1, + "missingValue": 0, + "options": { + "focus": "FollowFocus", + "caret": "FollowCaret", + "mouse": "FollowMouse" + } + } + ], + "MagnificationMode": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/magnifierPosition", + "match": { + "FullScreen": 2, + "Lens": 3, + "LeftHalf": 1, + "RightHalf": 1, + "TopHalf": 1, + "BottomHalf": 1, + "Custom": 2 + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/invertColours": "Invert", + "transform": [ + { + "type": "fluid.transforms.linearScale", + "inputPath": "Magnification", + "outputPath": "http://registry\\.gpii\\.net/common/magnification", + "factor": 0.01 + }, + { + "type": "fluid.transforms.setMembershipToArray", + "inputPath": "", + "outputPath": "http://registry\\.gpii\\.net/common/tracking", + "presentValue": 1, + "missingValue": 0, + "options": { + "FollowFocus": "focus", + "FollowMouse": "mouse", + "FollowCaret": "caret" + } + }, + { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "MagnificationMode", + "defaultOutputPath": "http://registry\\.gpii\\.net/common/magnifierPosition", + "match": { + "1": "TopHalf", + "2": "FullScreen", + "3": "Lens" + } + } + ] + }, + "settingsHandlerOptions": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\ScreenMagnifier", + "dataTypes": { + "Magnification": "REG_DWORD", + "Invert": "REG_DWORD", + "FollowFocus": "REG_DWORD", + "FollowCaret": "REG_DWORD", + "FollowMouse": "REG_DWORD", + "FollowNarrator": "REG_DWORD", + "MagnificationMode": "REG_DWORD", + "FadeToMagIcon": "REG_DWORD", + "ZoomIncrement": "REG_DWORD", + "UseBitmapSmoothing": "REG_DWORD", + "LensHeight": "REG_DWORD", + "LensWidth": "REG_DWORD" + } + }, + "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", + "supportedSettings": { + "Invert": { + "schema": { + "title": "Invert Colours", + "description": "Enable colour inversion for Magnifier", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "Magnification": { + "schema": { + "title": "Magnification", + "description": "Set up magnification level", + "type": "number", + "default": 200, + "minimum": 100, + "maximum": 1600 + } + }, + "FollowFocus": { + "schema": { + "title": "Magnifier follows focus", + "description": "Magnifier follows the keyboard focus", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "FollowCaret": { + "schema": { + "title": "Magnifier follows caret", + "description": "Magnifier follows the text insertion point", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "FollowMouse": { + "schema": { + "title": "Magnifier follows mouse", + "description": "Magnifier follows the mouse pointer", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "FollowNarrator": { + "schema": { + "title": "Magnifier follows Narrator", + "description": "Magnifier follows the Narrator cursor", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "MagnificationMode": { + "schema": { + "title": "Magnifier position", + "description": "Position of the magnified area", + "default": 2, + "enum": [ + 1, + 2, + 3 + ], + "enumLabels": [ + "Docked", + "FullScreen", + "Lens" + ] + } + }, + "FadeToMagIcon": { + "schema": { + "title": "Collapse into magnifiying glass", + "description": "Collapse Magnifier window into a floating transparent magnifying glass.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "ZoomIncrement": { + "schema": { + "title": "Zoom Increment", + "description": "Change zoom increments.", + "default": 100, + "enum": [ + 25, + 50, + 100, + 150, + 200, + 400 + ], + "enumLabels": [ + "25%", + "50%", + "100% (default)", + "150%", + "200%", + "400%" + ] + } + }, + "UseBitmapSmoothing": { + "schema": { + "title": "Smooth edges of images and text", + "description": "Enables/Disables smoothing for edges", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "LensHeight": { + "schema": { + "title": "Lens Height", + "description": "Modifies the height of the magnifier lens.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 30 + } + }, + "LensWidth": { + "schema": { + "title": "Lens Width", + "description": "Modifies the width of the magnifier lens.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 30 + } + } + } + }, + "configureSystemSettings": { + "liveness": "live", + "capabilitiesTransformations": { + "SystemSettings_Accessibility_Magnifier_IsAutoStartEnabled": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.magnifier.EnableAutoStart", + "outputPath": "value" + } + }, + "SystemSettings_Accessibility_Magnifier_IsAutoStartOnLogonDesktopEnabled": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.magnifier.EnableSystemAutoStart", + "outputPath": "value" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.magnifier.EnableAutoStart": "SystemSettings_Accessibility_Magnifier_IsAutoStartEnabled.value", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.magnifier.EnableSystemAutoStart": "SystemSettings_Accessibility_Magnifier_IsAutoStartOnLogonDesktopEnabled.value" + }, + "settingsHandlerOptions": { + "Async": true, + "CheckResult": true + }, + "settingsHandlerNamespace": "gpii.windows.systemSettingsHandler", + "supportedSettings": { + "SystemSettings_Accessibility_Magnifier_IsAutoStartEnabled": { + "schema": { + "title": "Auto Start Magnifier", + "description": "Start Magnifier after sign-in.", + "type": "boolean", + "default": false + } + }, + "SystemSettings_Accessibility_Magnifier_IsAutoStartOnLogonDesktopEnabled": { + "schema": { + "title": "Auto Start Magnifier for everyone", + "description": "Start Magnifier before sign-in.", + "type": "boolean", + "default": false + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mirrorScreen.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mirrorScreen.json5 new file mode 100644 index 000000000..bc1ff10da --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mirrorScreen.json5 @@ -0,0 +1,43 @@ +{ + "name": "Windows Screen Mirroring", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], + "configure": [ + "settings.configure" + ], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "settingsHandlers": { + "configure": { + "liveness": "live", + "capabilitiesTransformations": { + "ScreenMirrorConfig": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mirrorScreen.ScreenMirror", + "outputPath": "value" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mirrorScreen.ScreenMirror": "ScreenMirrorConfig.value" + }, + "settingsHandlerOptions": { + "functionName": "ScreenMirror" + }, + "settingsHandlerNamespace": "gpii.windows.nativeSettingsHandler", + "supportedSettings": { + "ScreenMirrorConfig": { + "schema": { + "title": "Screen mirroring", + "description": "Mirrors the primary screen into a secondary screen.", + "type": "boolean", + "default": false + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseKeys.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseKeys.json5 new file mode 100644 index 000000000..8966fb2d0 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseKeys.json5 @@ -0,0 +1,135 @@ +{ + "name": "Windows MouseKeys", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "settingsHandlers": { + "configure": { + "liveness": "live", + "capabilitiesTransformations": { + "MouseKeysOn": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/common/mouseEmulation/enabled", + "outputPath": "value" + }, + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam.dwFlags.MKF_MOUSEKEYSON" + } + } + }, + "MaxSpeed": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSpeed", + "factor": 350, + "offset": 10 + } + }, + "outputPath": "value" + }, + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam.iMaxSpeed" + } + } + }, + "Acceleration": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/initDelay", + "factor": 1000, + "outputPath": "value" + } + }, + "right": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/cursorAcceleration", + "factor": 1000, + "offset": 1000, + "outputPath": "value" + } + }, + "operator": "+" + }, + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam.iTimeToMaxSpeed" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/mouseEmulation/enabled": "MouseKeysOn.value", + "http://registry\\.gpii\\.net/common/cursorSpeed": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "MaxSpeed.value", + "factor": 0.00285714285714, + "offset": -0.0285714285714 + } + } + }, + "settingsHandlerOptions": { + "getAction": "SPI_GETMOUSEKEYS", + "setAction": "SPI_SETMOUSEKEYS", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "MOUSEKEYS" + } + }, + "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "supportedSettings": { + "MouseKeysOn": { + "schema": { + "title": "Mouse keys", + "description": "Enable/Disable mouse keys", + "properties": { + "path": { + "type": "string", + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": false + } + } + } + }, + "MaxSpeed": { + "schema": { + "title": "Mouse keys speed", + "description": "Speed of mouse keys", + "type": "number", + "multipleOf": 10 + } + }, + "Acceleration": { + "schema": { + "title": "Mouse keys acceleration", + "description": "Acceleration of mouse keys", + "type": "number", + "minimum": -1000, + "maximum": 1000 + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseSettings.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseSettings.json5 new file mode 100644 index 000000000..27ee64206 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseSettings.json5 @@ -0,0 +1,827 @@ +{ + "name": "Windows Mouse settings", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "settingsHandlers": { + "configureMousePrimaryButton": { + "liveness": "live", + "capabilitiesTransformations": { + "SwapMouseButtonsConfig": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SwapMouseButtons", + "outputPath": "value" + }, + "path": { + "literalValue": { + "get": "pvParam", + "set": "uiParam" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SwapMouseButtons": "SwapMouseButtonsConfig.value" + }, + "settingsHandlerOptions": { + "getAction": "SPI_GETMOUSEBUTTONSWAP", + "setAction": "SPI_SETMOUSEBUTTONSWAP", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, + "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "supportedSettings": { + "SwapMouseButtonsConfig": { + "schema": { + "title": "Swap mouse primary button", + "description": "Swap mouse left/right buttons", + "properties": { + "path": { + "type": "string", + "required": true + }, + "value": { + "required": true, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + } + } + } + } + }, + "configureScrollWheelMode": { + "liveness": "live", + "capabilitiesTransformations": { + "ScrollWheelModeConfig": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollLines", + "outputPath": "value" + }, + "path": { + "literalValue": { + "get": "pvParam", + "set": "uiParam" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollLines": "ScrollWheelModeConfig.value" + }, + "settingsHandlerOptions": { + "getAction": "SPI_GETWHEELSCROLLLINES", + "setAction": "SPI_SETWHEELSCROLLLINES", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, + "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "supportedSettings": { + "ScrollWheelModeConfig": { + "schema": { + "title": "Mouse scroll wheel mode", + "description": "Changes the number of lines to scroll when moving the scrollwheel.", + "properties": { + "path": { + "type": "string", + "required": true + }, + "value": { + "required": true, + "default": 3, + "oneOf": [ + { + "title": "Range of accepted regular values", + "type": "integer", + "minimum": 1, + "maximum": 100 + }, + { + "title": "Values with special meaning", + "enum": [ + 4294967295 + ], + "enumLabels": [ + "full-page" + ] + } + ] + } + } + } + } + } + }, + "configureScrollInactiveWindow": { + "liveness": "live", + "capabilitiesTransformations": { + "ScrollFocusRoutingConfig": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollRouting", + "outputPath": "value" + }, + "path": { + "literalValue": "pvParam" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollRouting": "ScrollFocusRoutingConfig.value" + }, + "settingsHandlerOptions": { + "getAction": "SPI_GETMOUSEWHEELROUTING", + "setAction": "SPI_SETMOUSEWHEELROUTING", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, + "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "supportedSettings": { + "ScrollFocusRoutingConfig": { + "schema": { + "title": "Mouse scroll focus routing", + "description": "Changes the way mouse scrolling is passed to applications.", + "properties": { + "path": { + "type": "string", + "required": true + }, + "value": { + "required": true, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "RoutingFocus", + "RoutingHybrid" + ] + } + } + } + } + } + }, + "configureMouseCursorShadow": { + "liveness": "live", + "capabilitiesTransformations": { + "MouseCursorShadowEnable": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.EnableCursorShadow", + "outputPath": "value" + }, + "path": { + "literalValue": "pvParam" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.EnableCursorShadow": "MouseCursorShadowEnable.value" + }, + "settingsHandlerOptions": { + "getAction": "SPI_GETCURSORSHADOW", + "setAction": "SPI_SETCURSORSHADOW", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, + "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "supportedSettings": { + "MouseCursorShadowEnable": { + "schema": { + "title": "Mouse cursor shadow", + "description": "Enables or disables mouse cursor shadow.", + "properties": { + "path": { + "type": "string", + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": false + } + } + } + } + } + }, + "configureHorizontalScrollChars": { + "liveness": "live", + "capabilitiesTransformations": { + "ScrollCharsConfig": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollChars", + "outputPath": "value" + }, + "path": { + "literalValue": { + "get": "pvParam", + "set": "uiParam" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollChars": "ScrollCharsConfig.value" + }, + "settingsHandlerOptions": { + "getAction": "SPI_GETWHEELSCROLLCHARS", + "setAction": "SPI_SETWHEELSCROLLCHARS", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, + "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "supportedSettings": { + "ScrollCharsConfig": { + "schema": { + "title": "Mouse wheel horizontal scroll", + "description": "Changes the number of chars that are scrolled horizontally.", + "properties": { + "path": { + "type": "string", + "required": true + }, + "value": { + "required": true, + "type": "integer", + "default": 3, + "minimum": 1, + "maximum": 100 + } + } + } + } + } + }, + "configureActiveWindowTracking": { + "liveness": "live", + "capabilitiesTransformations": { + "WindowsTrackingConfig": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled", + "outputPath": "value" + }, + "path": { + "literalValue": "pvParam" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled": "WindowsTrackingConfig.value" + }, + "settingsHandlerOptions": { + "getAction": "SPI_GETACTIVEWINDOWTRACKING", + "setAction": "SPI_SETACTIVEWINDOWTRACKING", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, + "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "supportedSettings": { + "WindowsTrackingConfig": { + "schema": { + "title": "Mouse Windows tracking", + "description": "Windows are focused when mouse is stopped over them.", + "properties": { + "path": { + "type": "string", + "required": true + }, + "value": { + "required": true, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + } + } + } + } + }, + "configureActiveWindowZOrder": { + "liveness": "live", + "capabilitiesTransformations": { + "ActiveZOrder": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled", + "outputPath": "value" + }, + "path": { + "literalValue": "pvParam" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled": "ActiveZOrder.value" + }, + "settingsHandlerOptions": { + "getAction": "SPI_GETACTIVEWNDTRKZORDER", + "setAction": "SPI_SETACTIVEWNDTRKZORDER", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, + "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "supportedSettings": { + "ActiveZOrder": { + "schema": { + "title": "Windows Tracking", + "description": "Windows receive focus when mouse hovers over them.", + "properties": { + "path": { + "type": "string", + "required": true + }, + "value": { + "required": true, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + } + } + } + } + }, + "configureWindowsArrangement": { + "liveness": "live", + "capabilitiesTransformations": { + "WindowsArrangement": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.AutoWinArrangement", + "outputPath": "value" + }, + "path": { + "literalValue": { + "get": "pvParam", + "set": "uiParam" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.AutoWinArrangement": "WindowsArrangement.value" + }, + "settingsHandlerOptions": { + "getAction": "SPI_GETWINARRANGING", + "setAction": "SPI_SETWINARRANGING", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, + "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "supportedSettings": { + "WindowsArrangement": { + "schema": { + "title": "Configures Window arrangement", + "description": "Enable/Disables the automatic Windows arrangment when dragging windows to border with mouse.", + "properties": { + "path": { + "type": "string", + "required": true + }, + "value": { + "required": true, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 1 + } + } + } + } + } + }, + "configureMouseDoubleClickTime": { + "liveness": "live", + "capabilitiesTransformations": { + "DoubleClickTimeConfig": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickTime", + "outputPath": "value" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickTime": "DoubleClickTimeConfig.value" + }, + "settingsHandlerOptions": { + "functionName": "DoubleClickTime" + }, + "settingsHandlerNamespace": "gpii.windows.nativeSettingsHandler", + "supportedSettings": { + "DoubleClickTimeConfig": { + "schema": { + "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.", + "type": "integer", + "default": 500, + "minimum": 500, + "maximum": 5000 + } + } + } + }, + "configurePointerSpeed": { + "liveness": "live", + "capabilitiesTransformations": { + "PointerSpeedConfig": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.PointerSpeed", + "outputPath": "value" + }, + "path": { + "literalValue": "pvParam" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.PointerSpeed": "PointerSpeedConfig.value" + }, + "settingsHandlerOptions": { + "getAction": "SPI_GETMOUSESPEED", + "setAction": "SPI_SETMOUSESPEED", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, + "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "supportedSettings": { + "PointerSpeedConfig": { + "schema": { + "title": "Configures pointer speed", + "description": "Selects a pointer speed.", + "properties": { + "path": { + "type": "string", + "required": true + }, + "value": { + "required": true, + "type": "integer", + "minimum": 1, + "maximum": 20, + "default": 10 + } + } + } + } + } + }, + "configurePointerPrecision": { + "liveness": "live", + "capabilitiesTransformations": { + "EnhancePrecisionConfig": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.EnhancePrecision", + "condition": true, + "outputPath": "value", + "true": [ + 6, + 10, + 1 + ], + "false": [ + 0, + 0, + 1 + ] + }, + "path": { + "literalValue": "pvParam" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.EnhancePrecision": "EnhancePrecisionConfig.value" + }, + "settingsHandlerOptions": { + "getAction": "SPI_GETMOUSE", + "setAction": "SPI_SETMOUSE", + "uiParam": 0, + "pvParam": { + "type": "array", + "valueType": "INT", + "length": 3 + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, + "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "supportedSettings": { + "EnhancePrecisionConfig": { + "schema": { + "title": "Enhance pointer precision", + "description": "Enable/Disables enhanced pointer precision.", + "properties": { + "path": { + "type": "string", + "required": true + }, + "value": { + "required": true, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 1 + } + } + } + } + } + }, + "configureSnapToDefButton": { + "liveness": "live", + "capabilitiesTransformations": { + "SnapToDefaultButtonConfig": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SnapToDefaultButton", + "outputPath": "value" + }, + "path": { + "literalValue": { + "get": "pvParam", + "set": "uiParam" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SnapToDefaultButton": "SnapToDefaultButtonConfig.value" + }, + "settingsHandlerOptions": { + "getAction": "SPI_GETSNAPTODEFBUTTON", + "setAction": "SPI_SETSNAPTODEFBUTTON", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, + "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "supportedSettings": { + "SnapToDefaultButtonConfig": { + "schema": { + "title": "Snap To", + "description": "Automatically move pointer to the default button in a dialogue.", + "properties": { + "path": { + "type": "string", + "required": true + }, + "value": { + "required": true, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + } + } + } + } + }, + "configureHidePointer": { + "liveness": "live", + "capabilitiesTransformations": { + "HidePointerConfig": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.HidePointer", + "outputPath": "value" + }, + "path": { + "literalValue": "pvParam" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.HidePointer": "HidePointerConfig.value" + }, + "settingsHandlerOptions": { + "getAction": "SPI_GETMOUSEVANISH", + "setAction": "SPI_SETMOUSEVANISH", + "uiParam": 0, + "pvParam": { + "type": "INT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, + "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "supportedSettings": { + "HidePointerConfig": { + "schema": { + "title": "Hide pointer while typing", + "description": "Enable/Disables hiding the pointer while typing.", + "properties": { + "path": { + "type": "string", + "required": true + }, + "value": { + "required": true, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 1 + } + } + } + } + } + }, + "configureMouseSonar": { + "liveness": "live", + "capabilitiesTransformations": { + "MouseSonarConfig": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.MouseSonar", + "outputPath": "value" + }, + "path": { + "literalValue": "pvParam" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.MouseSonar": "MouseSonarConfig.value" + }, + "settingsHandlerOptions": { + "getAction": "SPI_GETMOUSESONAR", + "setAction": "SPI_SETMOUSESONAR", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, + "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "supportedSettings": { + "MouseSonarConfig": { + "schema": { + "title": "Mouse sonar", + "description": "Enable/Disable showing mouse location when pressing the CTRL key.", + "properties": { + "path": { + "type": "string", + "required": true + }, + "value": { + "required": true, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + } + } + } + } + }, + "configureDoubleClickWidth": { + "liveness": "live", + "capabilitiesTransformations": { + "DoubleClickWidthConfig": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickWidth", + "outputPath": "value" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickWidth": "DoubleClickWidthConfig.value" + }, + "settingsHandlerOptions": { + "functionName": "DoubleClickWidth" + }, + "settingsHandlerNamespace": "gpii.windows.nativeSettingsHandler", + "supportedSettings": { + "DoubleClickWidthConfig": { + "schema": { + "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.", + "type": "integer", + "default": 4, + "minimum": 1, + "maximum": 64, + "multipleOf": 1 + } + } + } + }, + "configureDoubleClickHeight": { + "liveness": "live", + "capabilitiesTransformations": { + "DoubleClickHeightConfig": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickHeight", + "outputPath": "value" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickHeight": "DoubleClickHeightConfig.value" + }, + "settingsHandlerOptions": { + "functionName": "DoubleClickHeight" + }, + "settingsHandlerNamespace": "gpii.windows.nativeSettingsHandler", + "supportedSettings": { + "DoubleClickHeightConfig": { + "schema": { + "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.", + "type": "integer", + "default": 4, + "minimum": 1, + "maximum": 64, + "multipleOf": 1 + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseTrailing.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseTrailing.json5 new file mode 100644 index 000000000..dcf2909ec --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseTrailing.json5 @@ -0,0 +1,64 @@ +{ + "name": "Windows Mouse Trailing", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "settingsHandlers": { + "configure": { + "liveness": "live", + "capabilitiesTransformations": { + "MouseTrails": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/common/mouseTrailing", + "outputPath": "value" + }, + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": { + "get": "pvParam", + "set": "uiParam" + } + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/mouseTrailing": "MouseTrails.value" + }, + "settingsHandlerOptions": { + "getAction": "SPI_GETMOUSETRAILS", + "setAction": "SPI_SETMOUSETRAILS", + "uiParam": 0, + "pvParam": { + "type": "UINT" + } + }, + "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "supportedSettings": { + "MouseTrails": { + "schema": { + "title": "Mouse trails", + "description": "Amount of mouse trailing", + "properties": { + "path": { + "type": "string", + "required": true + }, + "value": { + "required": true, + "type": "integer", + "minimum": 0, + "maximum": 10 + } + } + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/narrator.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/narrator.json5 new file mode 100644 index 000000000..d0a157997 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/narrator.json5 @@ -0,0 +1,722 @@ +{ + "name": "Windows Built-in Narrator", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], + "capabilities": [ + "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.windows.enableRegisteredAT", + "options": { + "registryName": "Narrator", + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "Narrator.exe" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "settingsHandlers": { + "configure": { + "liveness": "liveRestart", + "capabilitiesTransformations": { + "SpeechSpeed": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/speechRate", + "ranges": [ + { + "upperBound": 50, + "output": 0 + }, + { + "upperBound": 150, + "output": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/speechRate", + "factor": 0.1, + "offset": -5 + } + } + }, + { + "upperBound": 450, + "output": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/speechRate", + "factor": 0.033333333333, + "offset": -5 + } + } + }, + { + "output": 20 + } + ] + } + } + } + }, + "SpeechPitch": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/pitch", + "factor": 20, + "offset": 0 + } + }, + "transform": [ + { + "type": "fluid.transforms.arrayToSetMembership", + "inputPath": "http://registry\\.gpii\\.net/common/trackingTTS", + "outputPath": "", + "presentValue": 1, + "missingValue": 0, + "options": { + "focus": "CoupleNarratorCursorKeyboard", + "caret": "FollowInsertion", + "mouse": "InteractionMouse" + } + } + ], + "EchoChars": { + "transform": { + "type": "fluid.transforms.condition", + "false": 0, + "true": 1, + "conditionPath": "http://registry\\.gpii\\.net/common/keyEcho" + } + }, + "EchoWords": { + "transform": { + "type": "fluid.transforms.condition", + "false": 0, + "true": 1, + "conditionPath": "http://registry\\.gpii\\.net/common/wordEcho" + } + }, + "ReadingWithIntent": { + "transform": { + "type": "fluid.transforms.condition", + "false": 0, + "true": 1 + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/speechRate": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "SpeechSpeed", + "right": 10, + "operator": "<" + } + }, + "true": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "SpeechSpeed", + "factor": 10, + "offset": 50 + } + }, + "false": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "SpeechSpeed", + "factor": 30, + "offset": -150 + } + } + } + }, + "http://registry\\.gpii\\.net/common/pitch": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "SpeechPitch", + "factor": 0.05, + "offset": 0 + } + }, + "transform": [ + { + "type": "fluid.transforms.setMembershipToArray", + "inputPath": "", + "outputPath": "http://registry\\.gpii\\.net/common/trackingTTS", + "presentValue": 1, + "missingValue": 0, + "options": { + "CoupleNarratorCursorKeyboard": "focus", + "FollowInsertion": "caret", + "InteractionMouse": "mouse" + } + } + ], + "http://registry\\.gpii\\.net/common/keyEcho": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "EchoChars", + "right": 0, + "operator": "!==" + } + }, + "http://registry\\.gpii\\.net/common/wordEcho": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "EchoWords", + "right": 0, + "operator": "!==" + } + } + }, + "settingsHandlerOptions": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\Narrator", + "dataTypes": { + "SpeechSpeed": "REG_DWORD", + "SpeechPitch": "REG_DWORD", + "InteractionMouse": "REG_DWORD", + "CoupleNarratorCursorKeyboard": "REG_DWORD", + "FollowInsertion": "REG_DWORD", + "EchoChars": "REG_DWORD", + "EchoWords": "REG_DWORD", + "IntonationPause": "REG_DWORD", + "ReadHints": "REG_DWORD", + "PlayAudioCues": "REG_DWORD", + "NarratorCursorHighlight": "REG_DWORD", + "FastKeyEntryEnabled": "REG_DWORD", + "ReadingWithIntent": "REG_DWORD", + "ErrorNotificationType": "REG_DWORD", + "CoupleNarratorCursorMouse": "REG_DWORD", + "LockNarratorKeys": "REG_DWORD" + } + }, + "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", + "supportedSettings": { + "CoupleNarratorCursorKeyboard": { + "schema": { + "title": "Couple Narrator Cursor Keyboard", + "description": "Whether to couple the narrator cursor to the keyboard", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "CoupleNarratorCursorMouse": { + "schema": { + "title": "Narrator cursor follow the mouse", + "description": "Have the narrator cursor follow the mouse.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "EchoChars": { + "schema": { + "title": "Echo Characters", + "description": "Whether to echo characters typed.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "EchoWords": { + "schema": { + "title": "Echo Words", + "description": "Whether to echo words typed.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "ErrorNotificationType": { + "schema": { + "title": "Speak narrator errors", + "description": "Narrator announces errors such as 'no next landmark' or 'no next item.'", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "FastKeyEntryEnabled": { + "schema": { + "title": "Touch keyboard keys activated on finger lift", + "description": "Make key insertion work on finger lift on touch keyboards", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "FollowInsertion": { + "schema": { + "title": "Couple Narrator Cursor Keyboard", + "description": "Whether to couple the narrator cursor to the keyboard.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "InteractionMouse": { + "schema": { + "title": "Interaction Mouse", + "description": "Whether to follow mouse interactions.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "IntonationPause": { + "schema": { + "title": "Narrator intonation pauses", + "description": "Enable intonation pauses for Narrator", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "LockNarratorKeys": { + "schema": { + "title": "Lock Narrator keys", + "description": "Lock the Narrator key so you don't have to press it with each command.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "NarratorCursorHighlight": { + "schema": { + "title": "Cursor Highlight", + "description": "Enable cursor highlighting with a blue focus box", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "PlayAudioCues": { + "schema": { + "title": "Read audio cues", + "description": "Enable sound playing when you do things like perform a Narrator command or when suggestions are available", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "ReadingWithIntent": { + "schema": { + "title": "Emphasize formatted text", + "description": "Narrator’s voice will put more emphasis on formatted text.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "ReadHints": { + "schema": { + "title": "Read hints for controls and buttons", + "description": "Enable narrator announcing how to interact with items", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "SpeechSpeed": { + "schema": { + "title": "Speech Speed", + "description": "The speed at which text is announced.", + "type": "integer", + "minimum": 0, + "maximum": 20, + "default": 10 + } + }, + "SpeechPitch": { + "schema": { + "title": "Speech Pitch", + "description": "The pitch at which text is announced.", + "minimum": 0, + "maximum": 20 + } + } + } + }, + "configureNoRoam": { + "liveness": "live", + "capabilitiesTransformations": { + "SpeechVolume": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", + "factor": 100, + "offset": 0 + } + }, + "ShowKeyboardIntroduction": { + "transform": { + "type": "fluid.transforms.condition", + "false": 0, + "true": 1, + "conditionPath": "http://registry\\.gpii\\.net/common/speakTutorialMessages" + } + }, + "ShowBrowserSelection": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": 0 + } + }, + "ContextVerbosityLevel": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.ControlContextVerbosity" + } + }, + "RenderContextBeforeElement": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.ReadContextBeforeControls" + } + }, + "DuckAudio": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.LowerAppsVolume" + } + }, + "WinEnterLaunchEnabled": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.StartWithShortcut" + } + }, + "VerbosityLevel": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.TextVerbosityLevel" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.ControlContextVerbosity": "ContextVerbosityLevel", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.ReadContextBeforeControls": "RenderContextBeforeElement", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.LowerAppsVolume": "DuckAudio", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.StartWithShortcut": "WinEnterLaunchEnabled", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.TextVerbosityLevel": "VerbosityLevel" + }, + "settingsHandlerOptions": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\Narrator\\NoRoam", + "dataTypes": { + "SpeechVolume": "REG_DWORD", + "SpeechVoice": "REG_SZ", + "ShowKeyboardIntroduction": "REG_DWORD", + "ShowBrowserSelection": "REG_DWORD", + "ContextVerbosityLevel": "REG_DWORD", + "RenderContextBeforeElement": "REG_DWORD", + "DuckAudio": "REG_DWORD", + "WinEnterLaunchEnabled": "REG_DWORD", + "VerbosityLevel": "REG_DWORD", + "DetailedFeedback": "REG_DWORD" + } + }, + "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", + "supportedSettings": { + "SpeechVolume": { + "schema": { + "title": "Speech volume", + "description": "Changes the Narrator voice volume", + "type": "number", + "minimum": 0.01, + "maximum": 1 + } + }, + "SpeechVoice": { + "schema": { + "title": "Speech voice", + "description": "Select which voice is going to be used for Narrator", + "default": "Microsoft David - English (United States)", + "enum": [ + "Microsoft David - English (United States)", + "Microsoft Zira - English (United States)", + "Microsoft Mark - English (United States)", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Microsoft David - English (United States)", + "Microsoft Zira - English (United States)", + "Microsoft Mark - English (United States)", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ] + } + }, + "ShowKeyboardIntroduction": { + "schema": { + "title": "Show Keyboard Introduction", + "description": "Whether or not to show the keyboard introduction.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ] + } + }, + "ShowBrowserSelection": { + "schema": { + "title": "Show Browser Selection", + "description": "Whether or not to show the browser selection.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ] + } + }, + "ContextVerbosityLevel": { + "schema": { + "title": "Context Verbosity Level", + "description": "Changes the amount of contextual reading for controls and buttons", + "default": 2, + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "enumLabels": [ + "No context reading", + "Sounds only", + "Immediate context", + "Immediate context name and type", + "Full context of new control", + "Full context of both the old control and new control" + ] + } + }, + "RenderContextBeforeElement": { + "schema": { + "title": "Contextual reading order", + "description": "Choose whether you want to hear context before or after the current item", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Before", + "After" + ] + } + }, + "DuckAudio": { + "schema": { + "title": "Lower other sounds", + "description": "Enable/Disable lowering other sounds while narrator is speaking", + "type": "boolean", + "default": true + } + }, + "WinEnterLaunchEnabled": { + "schema": { + "title": "Start with shortcut", + "description": "Allow the shortcut key to start Narrator", + "type": "boolean", + "default": true + } + }, + "VerbosityLevel": { + "schema": { + "title": "Text verbosity level", + "description": "Changes the level of detail Narrator provides about text.", + "default": 1, + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "enumLabels": [ + "0 - Text Only", + "1 - Headers and errors", + "2 - Basic information", + "3 - Other annotations", + "4 - Extended formatting", + "5 - Layout and animation info" + ] + } + }, + "DetailedFeedback": { + "schema": { + "title": "Additional feedback", + "description": "Use caps lock + E to send additional feedback", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 1 + } + } + } + }, + "configureSystemSettings": { + "liveness": "live", + "capabilities": [], + "capabilitiesTransformations": { + "SystemSettings_Accessibility_Narrator_IsAutoStartEnabled": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.EnableAutoStart", + "outputPath": "value" + } + }, + "SystemSettings_Accessibility_Narrator_IsAutoStartOnLogonDesktopEnabled": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.EnableSystemAutoStart", + "outputPath": "value" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.EnableAutoStart": "SystemSettings_Accessibility_Narrator_IsAutoStartEnabled.value", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.EnableSystemAutoStart": "SystemSettings_Accessibility_Narrator_IsAutoStartOnLogonDesktopEnabled.value" + }, + "settingsHandlerOptions": { + "Async": true, + "CheckResult": true + }, + "settingsHandlerNamespace": "gpii.windows.systemSettingsHandler", + "supportedSettings": { + "SystemSettings_Accessibility_Narrator_IsAutoStartEnabled": { + "schema": { + "title": "Auto Start Narrator", + "description": "Start Narrator after sign-in.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + }, + "SystemSettings_Accessibility_Narrator_IsAutoStartOnLogonDesktopEnabled": { + "schema": { + "title": "Auto Start Narrator for everyone", + "description": "Start Narrator before sign-in.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/nightScreen.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/nightScreen.json5 new file mode 100644 index 000000000..1f1fc7231 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/nightScreen.json5 @@ -0,0 +1,52 @@ +{ + "name": "Windows night light settings", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "settingsHandlers": { + "configure": { + "liveness": "live", + "capabilities": [ + "display.screenEnhancement.nightScreen", + "applications.com\\.microsoft\\.windows\\.nightScreen.id" + ], + "capabilitiesTransformations": { + "SystemSettings_Display_BlueLight_ManualToggleQuickAction": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/common/nightScreen", + "outputPath": "value" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/nightScreen": "SystemSettings_Display_BlueLight_ManualToggleQuickAction.value" + }, + "settingsHandlerOptions": { + "Async": true, + "CheckResult": true + }, + "settingsHandlerNamespace": "gpii.windows.systemSettingsHandler", + "supportedSettings": { + "SystemSettings_Display_BlueLight_ManualToggleQuickAction": { + "schema": { + "title": "Night Screen", + "description": "Reduce the blue emitted from the screen.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/notificationDuration.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/notificationDuration.json5 new file mode 100644 index 000000000..43ff4955e --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/notificationDuration.json5 @@ -0,0 +1,66 @@ +{ + "name": "Windows notification duration", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "settingsHandlers": { + "configure": { + "liveness": "live", + "capabilitiesTransformations": { + "Duration": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.notificationDuration.NotificationDuration", + "outputPath": "value" + }, + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.notificationDuration.NotificationDuration": "Duration.value" + }, + "settingsHandlerOptions": { + "getAction": "SPI_GETMESSAGEDURATION", + "setAction": "SPI_SETMESSAGEDURATION", + "uiParam": 0, + "pvParam": { + "type": "UINT" + } + }, + "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "supportedSettings": { + "Duration": { + "schema": { + "title": "Notification duration", + "description": "Changes the time system notifications are displayed", + "default": 5, + "enum": [ + 5, + 7, + 15, + 30, + 60, + 300 + ], + "enumLabels": [ + "5s", + "7s", + "15s", + "30s", + "60s", + "300s" + ] + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/onscreenKeyboard.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/onscreenKeyboard.json5 new file mode 100644 index 000000000..c8e24ea14 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/onscreenKeyboard.json5 @@ -0,0 +1,315 @@ +{ + "name": "Windows Built-in Onscreen Keyboard", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], + "capabilities": [ + "http://registry\\.gpii\\.net/common/onScreenKeyboard/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.windows.enableRegisteredAT", + "options": { + "registryName": "osk", + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "osk.exe" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "settingsHandlers": { + "configure": { + "liveness": "liveRestart", + "capabilitiesTransformations": { + "NavigationMode": { + "literalValue": 0 + }, + "ShowClearKeyboard": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.ShowPositionKeys" + } + }, + "Mode": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.KeyPressMode" + } + }, + "UseDevice": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseDeviceForScan" + } + }, + "UseKB": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseKBForScan" + } + }, + "UseMouse": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseMouseForScan" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.ShowPositionKeys": "ShowClearKeyboard", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.KeyPressMode": "Mode", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseDeviceForScan": "UseDevice", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseKBForScan": "UseKBForScan", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseMouseForScan": "UseMouseForScan" + }, + "settingsHandlerOptions": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\Osk", + "dataTypes": { + "NavigationMode": "REG_DWORD", + "ClickSound": "REG_DWORD", + "ShowClearKeyboard": "REG_DWORD", + "ShowNumPad": "REG_DWORD", + "Mode": "REG_DWORD", + "HoverPeriod": "REG_DWORD", + "ScanInterval": "REG_DWORD", + "UseDevice": "REG_DWORD", + "UseKB": "REG_DWORD", + "ScanKey": "REG_DWORD", + "UseMouse": "REG_DWORD", + "UseTextPrediction": "REG_DWORD", + "InsertSpace": "REG_DWORD", + "Dock": "REG_DWORD" + } + }, + "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", + "supportedSettings": { + "NavigationMode": { + "schema": { + "title": "On-Screen Keyboard", + "description": "Enable/Disable On-Screen Keyboard", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "ClickSound": { + "schema": { + "title": "Use click sound", + "description": "Makes click sound when pressing OSK keys", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + }, + "ShowClearKeyboard": { + "schema": { + "title": "Show position keys", + "description": "Show keys to make it easier to move around the screen", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + }, + "ShowNumPad": { + "schema": { + "title": "Numeric key pad", + "description": "Turn on numeric key pad", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + }, + "Mode": { + "schema": { + "title": "OSK keys mode", + "description": "Select how OSK keys are pressed", + "enum": [ + 1, + 2, + 3 + ], + "enumLabels": [ + "Use click to press the OSK keys", + "Hover over keys", + "Scan through keys" + ], + "default": 1 + } + }, + "HoverPeriod": { + "schema": { + "title": "Hover duration", + "description": "Changes the ammount of time for considering a click when hovering over a key", + "type": "integer", + "default": 1000, + "minimum": 500, + "maximum": 3000 + } + }, + "ScanInterval": { + "schema": { + "title": "Scanning speed", + "description": "Changes the wait interval while scanning keys", + "type": "integer", + "default": 1000, + "minimum": 500, + "maximum": 3000 + } + }, + "UseDevice": { + "schema": { + "title": "Scan using gaming device", + "description": "Use joystick, game pad or other gaming device", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 1 + } + }, + "UseKB": { + "schema": { + "title": "Scan using keyboard key", + "description": "Use specific keyboard key for scanning", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + }, + "ScanKey": { + "schema": { + "title": "Scan keyboard key", + "description": "Keyboard key using for scanning", + "enum": [ + 32, + 13, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 123 + ], + "enumLabels": [ + "Space Bar Key", + "Enter", + "F2", + "F3", + "F4", + "F5", + "F6", + "F7", + "F8", + "F9", + "F12" + ], + "default": 32 + } + }, + "UseMouse": { + "schema": { + "title": "Scan using mouse click", + "description": "Use mouse clicks to for scanning", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + }, + "UseTextPrediction": { + "schema": { + "title": "Text prediction", + "description": "Use OSK text prediction to show suggestions while typing", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + }, + "InsertSpace": { + "schema": { + "title": "Auto insert space", + "description": "Insert space after predicted word", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + }, + "Dock": { + "schema": { + "title": "Dock", + "description": "Dock the OSK at the bottom of the screen", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/screenDPI.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/screenDPI.json5 new file mode 100644 index 000000000..55e12763c --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/screenDPI.json5 @@ -0,0 +1,29 @@ +{ + "name": "Windows DPI", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "settingsHandlers": { + "configure": { + "liveness": "live", + "capabilitiesTransformations": { + "screen-dpi": "http://registry\\.gpii\\.net/common/DPIScale" + }, + "settingsHandlerNamespace": "gpii.windows.displaySettingsHandler", + "supportedSettings": { + "screen-dpi": { + "schema": { + "title": "Screen DPI", + "description": "Screen DPI of the default display.", + "type": "number", + "minimum": 1, + "maximum": 5 + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/screenResolution.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/screenResolution.json5 new file mode 100644 index 000000000..dfbf64160 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/screenResolution.json5 @@ -0,0 +1,24 @@ +{ + "name": "Windows Screen Resolution", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "settingsHandlers": { + "configuration": { + "liveness": "liveRestart", + "settingsHandlerNamespace": "gpii.windows.displaySettingsHandler", + "supportedSettings": { + "screen-resolution": { + "schema": { + "title": "Screen resolution", + "description": "Screen resolution of the default display.", + "type": "array" + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/shortcutWarningMessage.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/shortcutWarningMessage.json5 new file mode 100644 index 000000000..b35f16abf --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/shortcutWarningMessage.json5 @@ -0,0 +1,44 @@ +{ + "name": "Warning messages for shortcuts", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "settingsHandlers": { + "configure": { + "liveness": "liveRestart", + "capabilitiesTransformations": { + "Warning Sounds": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.shortcutWarningMessage.Enabled", + "outputPath": "value" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.shortcutWarningMessage.Enabled": "Warning Sounds.value" + }, + "settingsHandlerOptions": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Accessibility", + "dataTypes": { + "Warning Sounds": "REG_DWORD" + } + }, + "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", + "supportedSettings": { + "Warning Sounds": { + "schema": { + "title": "Shortcut warning messages", + "description": "Enable/Disable warning messages when changing a setting with a shortcut", + "type": "boolean", + "default": false + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/shortcutWarningSound.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/shortcutWarningSound.json5 new file mode 100644 index 000000000..1e1f952c9 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/shortcutWarningSound.json5 @@ -0,0 +1,52 @@ +{ + "name": "Warning sounds for shortcuts", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "settingsHandlers": { + "configure": { + "liveness": "liveRestart", + "capabilitiesTransformations": { + "Sound on Activation": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.shortcutWarningSound.Enabled", + "false": 0, + "true": 1 + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.shortcutWarningSound.Enabled": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "Sound on Activation", + "right": 0, + "operator": "!==" + } + } + }, + "settingsHandlerOptions": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Accessibility", + "dataTypes": { + "Sound on Activation": "REG_DWORD" + } + }, + "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", + "supportedSettings": { + "Sound on Activation": { + "schema": { + "title": "Shortcut warning sounds", + "description": "Enable/Disable warning sounds when changing a setting with a shortcut", + "type": "boolean", + "default": false + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/soundSentry.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/soundSentry.json5 new file mode 100644 index 000000000..2998f59ab --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/soundSentry.json5 @@ -0,0 +1,45 @@ +{ + "name": "Windows 10 SoundSentry", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], + "capabilities": [], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "settingsHandlers": { + "configure": { + "liveness": "liveRestart", + "capabilitiesTransformations": {}, + "inverseCapabilitiesTransformations": {}, + "settingsHandlerOptions": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Accessibility\\SoundSentry", + "dataTypes": { + "WindowsEffect": "REG_DWORD" + } + }, + "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", + "supportedSettings": { + "WindowsEffect": { + "schema": { + "title": "SoundSentry", + "description": "Selects the desired visual notification for sounds.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "No visual alert", + "Flash the title of the active window", + "Flash the active window", + "Flash the entire screen" + ] + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/stickyKeys.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/stickyKeys.json5 new file mode 100644 index 000000000..3b20ca4cb --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/stickyKeys.json5 @@ -0,0 +1,60 @@ +{ + "name": "Windows StickyKeys", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "settingsHandlers": { + "configure": { + "liveness": "live", + "capabilitiesTransformations": { + "StickyKeysOn": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/common/stickyKeys", + "outputPath": "value" + }, + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam.dwFlags.SKF_STICKYKEYSON" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/stickyKeys": "StickyKeysOn.value" + }, + "settingsHandlerOptions": { + "getAction": "SPI_GETSTICKYKEYS", + "setAction": "SPI_SETSTICKYKEYS", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "STICKYKEYS" + } + }, + "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "supportedSettings": { + "StickyKeysOn": { + "schema": { + "title": "Sticky Keys On", + "description": "Whether or not sticky keys should be turned on.", + "properties": { + "path": { + "type": "string", + "required": true + }, + "value": { + "type": "boolean", + "required": true + } + } + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/toggleKeys.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/toggleKeys.json5 new file mode 100644 index 000000000..52596cb0d --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/toggleKeys.json5 @@ -0,0 +1,52 @@ +{ + "name": "Windows Toggle keys feature", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "settingsHandlers": { + "configure": { + "liveness": "live", + "capabilitiesTransformations": { + "ToggleKeysOn": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/common/toggleKeys", + "outputPath": "value" + }, + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam.dwFlags.TKF_TOGGLEKEYSON" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/toggleKeys": "ToggleKeysOn.value" + }, + "settingsHandlerOptions": { + "getAction": "SPI_GETTOGGLEKEYS", + "setAction": "SPI_SETTOGGLEKEYS", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "TOGGLEKEYS" + } + }, + "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "supportedSettings": { + "ToggleKeysOn": { + "schema": { + "title": "ToggleKeys accesibility feature", + "description": "Enable/Disable ToggleKeys feature", + "type": "boolean", + "default": false + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/touchPadSettings.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/touchPadSettings.json5 new file mode 100644 index 000000000..a135d98d1 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/touchPadSettings.json5 @@ -0,0 +1,53 @@ +{ + "name": "Windows precision touchpad settings", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "settingsHandlers": { + "configure": { + "liveness": "live", + "capabilities": [], + "capabilitiesTransformations": { + "SystemSettings_Input_Touch_SetActivationTimeout": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.touchPadSettings.Sensitivity", + "outputPath": "value" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.touchPadSettings.Sensitivity": "SystemSettings_Input_Touch_SetActivationTimeout.value" + }, + "settingsHandlerOptions": { + "Async": true, + "CheckResult": true + }, + "settingsHandlerNamespace": "gpii.windows.systemSettingsHandler", + "supportedSettings": { + "SystemSettings_Input_Touch_SetActivationTimeout": { + "schema": { + "title": "Touchpad sensitivity", + "description": "Changes Windows 10 precision touchpad sensitivity.", + "default": "Medium sensitivity", + "enum": [ + "Low sensitivity", + "Medium sensitivity", + "High sensitivity", + "Most sensitive" + ], + "enumLabels": [ + "Low sensitivity", + "Medium sensitivity", + "High sensitivity", + "Most sensitive" + ] + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/typingEnhancement.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/typingEnhancement.json5 new file mode 100644 index 000000000..d543a11ba --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/typingEnhancement.json5 @@ -0,0 +1,354 @@ +{ + "name": "Windows typing autocorrect", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "settingsHandlers": { + "configure": { + "liveness": "live", + "capabilities": [ + "http://registry\\.gpii\\.net/common/autocorrectionEnabled", + "http://registry\\.gpii\\.net/common/spellCheckEnabled", + "http://registry\\.gpii\\.net/common/textPredictionEnabled", + "http://registry\\.gpii\\.net/common/textPredictionWithSpaceEnabled", + "http://registry\\.gpii\\.net/common/doubleTabSpaceEnabled", + "http://registry\\.gpii\\.net/common/keyAudioFeedbackEnabled", + "http://registry\\.gpii\\.net/common/autoShiftEngageEnabled", + "http://registry\\.gpii\\.net/common/shiftLockEnabled", + "http://registry\\.gpii\\.net/common/compatibilityKeyboardEnabled", + "http://registry\\.gpii\\.net/common/desktopModeAutoInvokeEnabled" + ], + "capabilitiesTransformations": { + "EnableAutocorrection": { + "transform": { + "type": "fluid.transforms.condition", + "false": 0, + "true": 1, + "conditionPath": "http://registry\\.gpii\\.net/common/autocorrectionEnabled" + } + }, + "EnableSpellchecking": { + "transform": { + "type": "fluid.transforms.condition", + "false": 0, + "true": 1, + "conditionPath": "http://registry\\.gpii\\.net/common/spellCheckEnabled" + } + }, + "EnableTextPrediction": { + "transform": { + "type": "fluid.transforms.condition", + "false": 0, + "true": 1, + "conditionPath": "http://registry\\.gpii\\.net/common/textPredictionEnabled" + } + }, + "EnablePredictionSpaceInsertion": { + "transform": { + "type": "fluid.transforms.condition", + "false": 0, + "true": 1, + "conditionPath": "http://registry\\.gpii\\.net/common/textPredictionWithSpaceEnabled" + } + }, + "EnableDoubleTapSpace": { + "transform": { + "type": "fluid.transforms.condition", + "false": 0, + "true": 1, + "conditionPath": "http://registry\\.gpii\\.net/common/doubleTabSpaceEnabled" + } + }, + "EnableKeyAudioFeedback": { + "transform": { + "type": "fluid.transforms.condition", + "false": 0, + "true": 1, + "conditionPath": "http://registry\\.gpii\\.net/common/keyAudioFeedbackEnabled" + } + }, + "EnableAutoShiftEngage": { + "transform": { + "type": "fluid.transforms.condition", + "false": 0, + "true": 1, + "conditionPath": "http://registry\\.gpii\\.net/common/autoShiftEngageEnabled" + } + }, + "EnableShiftLock": { + "transform": { + "type": "fluid.transforms.condition", + "false": 0, + "true": 1, + "conditionPath": "http://registry\\.gpii\\.net/common/shiftLockEnabled" + } + }, + "EnableCompatibilityKeyboard": { + "transform": { + "type": "fluid.transforms.condition", + "false": 0, + "true": 1, + "conditionPath": "http://registry\\.gpii\\.net/common/compatibilityKeyboardEnabled" + } + }, + "EnableDesktopModeAutoInvoke": { + "transform": { + "type": "fluid.transforms.condition", + "false": 0, + "true": 1, + "conditionPath": "http://registry\\.gpii\\.net/common/desktopModeAutoInvokeEnabled" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/autocorrectionEnabled": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "EnableAutocorrection", + "right": 0, + "operator": "!==" + } + }, + "http://registry\\.gpii\\.net/common/spellCheckEnabled": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "EnableSpellchecking", + "right": 0, + "operator": "!==" + } + }, + "http://registry\\.gpii\\.net/common/textPredictionEnabled": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "EnableTextPrediction", + "right": 0, + "operator": "!==" + } + }, + "http://registry\\.gpii\\.net/common/textPredictionWithSpaceEnabled": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "EnablePredictionSpaceInsertion", + "right": 0, + "operator": "!==" + } + }, + "http://registry\\.gpii\\.net/common/doubleTabSpaceEnabled": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "EnableDoubleTapSpace", + "right": 0, + "operator": "!==" + } + }, + "http://registry\\.gpii\\.net/common/keyAudioFeedbackEnabled": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "EnableKeyAudioFeedback", + "right": 0, + "operator": "!==" + } + }, + "http://registry\\.gpii\\.net/common/autoShiftEngageEnabled": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "EnableAutoShiftEngage", + "right": 0, + "operator": "!==" + } + }, + "http://registry\\.gpii\\.net/common/shiftLockEnabled": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "EnableShiftLock", + "right": 0, + "operator": "!==" + } + }, + "http://registry\\.gpii\\.net/common/compatibilityKeyboardEnabled": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "EnableCompatibilityKeyboard", + "right": 0, + "operator": "!==" + } + }, + "http://registry\\.gpii\\.net/common/desktopModeAutoInvokeEnabled": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "EnableDesktopModeAutoInvoke", + "right": 0, + "operator": "!==" + } + } + }, + "settingsHandlerOptions": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\TabletTip\\1.7", + "dataTypes": { + "EnableAutoShiftEngage": "REG_DWORD", + "EnableAutocorrection": "REG_DWORD", + "EnableCompatibilityKeyboard": "REG_DWORD", + "EnableDesktopModeAutoInvoke": "REG_DWORD", + "EnableDoubleTapSpace": "REG_DWORD", + "EnableKeyAudioFeedback": "REG_DWORD", + "EnablePredictionSpaceInsertion": "REG_DWORD", + "EnableShiftLock": "REG_DWORD", + "EnableSpellchecking": "REG_DWORD", + "EnableTextPrediction": "REG_DWORD" + } + }, + "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", + "supportedSettings": { + "EnableAutoShiftEngage": { + "schema": { + "title": "Auto Shift", + "description": "Automatically engage the shift key when ???.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ] + } + }, + "EnableAutocorrection": { + "schema": { + "title": "Autocorrect Misspelled Words", + "description": "Autocorrect misspelled words while typing.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ], + "default": true + } + }, + "EnableCompatibilityKeyboard": { + "schema": { + "title": "Enable Compatibility Keyboard", + "description": "Enable compatibility keyboard.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ] + } + }, + "EnableDesktopModeAutoInvoke": { + "schema": { + "title": "Enable Desktop Mode Auto-invoke", + "description": "Enable desktop mode auto-invoke.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ] + } + }, + "EnableDoubleTapSpace": { + "schema": { + "title": "Period On Spacebar Double Tap", + "description": "Add a period after the spacebar is double-tapped.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ], + "default": true + } + }, + "EnableKeyAudioFeedback": { + "schema": { + "title": "Enable Key Audio Feedback", + "description": "Play a sound when a key is pressed.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ] + } + }, + "EnablePredictionSpaceInsertion": { + "schema": { + "title": "Add Space After Suggestion", + "description": "Add a space after choosing a text suggestion.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ], + "default": true + } + }, + "EnableShiftLock": { + "schema": { + "title": "Enable Shift Lock", + "description": "Enable shift lock.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ] + } + }, + "EnableSpellchecking": { + "schema": { + "title": "Highlight Misspelled Words", + "description": "Highlight misspelled words while typing.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ], + "default": true + } + }, + "EnableTextPrediction": { + "schema": { + "title": "Show Text Suggestions", + "description": "Show text suggestions while typing.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ], + "default": true + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/underlineMenuShortcuts.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/underlineMenuShortcuts.json5 new file mode 100644 index 000000000..9adeec46e --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/underlineMenuShortcuts.json5 @@ -0,0 +1,102 @@ +{ + "name": "Underline menu shortcuts", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], + "configure": [ + "settings.configureShortcuts", + "settings.keyboardPreferred" + ], + "restore": [ + "settings.keyboardPreferred", + "settings.configureShortcuts" + ], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "settingsHandlers": { + "configureShortcuts": { + "liveness": "live", + "capabilitiesTransformations": { + "UnderlineMenuShortcutsOn": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.Enabled", + "outputPath": "value" + }, + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.Enabled": "UnderlineMenuShortcutsOn.value" + }, + "settingsHandlerOptions": { + "getAction": "SPI_GETKEYBOARDCUES", + "setAction": "SPI_SETKEYBOARDCUES", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + } + }, + "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "supportedSettings": { + "UnderlineMenuShortcutsOn": { + "schema": { + "title": "Enable/Disable underlaying menu shortcuts", + "description": "Displays a underline showing which is the shortcut to active a menu item", + "type": "boolean", + "default": false + } + } + } + }, + "keyboardPreferred": { + "liveness": "live", + "capabilitiesTransformations": { + "KeyboardPreferenceOn": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.KeyboardPrefEnabled", + "outputPath": "value" + }, + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": { + "get": "pvParam", + "set": "uiParam" + } + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.KeyboardPrefEnabled": "KeyboardPreferenceOn.value" + }, + "settingsHandlerOptions": { + "getAction": "SPI_GETKEYBOARDPREF", + "setAction": "SPI_SETKEYBOARDPREF", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + } + }, + "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "supportedSettings": { + "KeyboardPreferenceOn": { + "schema": { + "title": "Keyboard as preferred input method", + "description": "Set the keyboard as the preferred input method", + "type": "boolean", + "default": false + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/volumeControl.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/volumeControl.json5 new file mode 100644 index 000000000..b7c55a4e4 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/volumeControl.json5 @@ -0,0 +1,46 @@ +{ + "name": "Windows 10 system volume", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], + "start": [], + "stop": [], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "isRunning": [], + "settingsHandlers": { + "configure": { + "liveness": "live", + "capabilitiesTransformations": { + "Volume": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/common/volume", + "outputPath": "value" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/volume": "Volume.value" + }, + "settingsHandlerOptions": { + "functionName": "Volume" + }, + "settingsHandlerNamespace": "gpii.windows.nativeSettingsHandler", + "supportedSettings": { + "Volume": { + "schema": { + "title": "System volume", + "description": "Changes the current system volume.", + "type": "number", + "default": 0.5, + "minimum": 0, + "maximum": 1, + "multipleOf": 0.01 + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft/office.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft/office.json5 new file mode 100644 index 000000000..331ae41cf --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft/office.json5 @@ -0,0 +1,151 @@ +{ + "name": "Microsoft Office", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], + "configure": [ + "settings.configure.ribbons", + "settings.configure.common-tabletmode", + { + "type": "gpii.windows.office.reloadRibbon", + "application": "Word" + } + ], + "restore": [ + "settings.configure.ribbons", + "settings.configure.common-tabletmode", + { + "type": "gpii.windows.office.reloadRibbon", + "application": "Word" + } + ], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "settingsHandlers": { + "configure.common-tabletmode": { + "liveness": "liveRestart", + "capabilitiesTransformations": { + "OverrideTabletMode": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.office.tabletMode", + "true": 1, + "false": 0 + } + }, + "OverridePointerMode": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.office.tabletMode", + "true": 2, + "false": 1 + } + } + }, + "settingsHandlerOptions": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\Office\\16.0\\Common", + "dataTypes": { + "OverrideTabletMode": "REG_DWORD", + "OverridePointerMode": "REG_DWORD" + } + }, + "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", + "supportedSettings": { + "OverrideTabletMode": { + "schema": { + "title": "Enable Tablet Mode", + "description": "Display larger ribbon buttons that are easier to touch", + "enum": [ + 1, + 2 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "OverridePointerMode": { + "schema": { + "title": "Enable Tablet Mode", + "description": "Display larger ribbon buttons that are easier to touch", + "enum": [ + 1, + 2 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + } + } + }, + "configure.ribbons": { + "liveness": "live", + "capabilitiesTransformations": { + "word-ribbon": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.office.word-ribbon", + "excel-ribbon": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.office.excel-ribbon" + }, + "settingsHandlerOptions": { + "settings": { + "word-ribbon": { + "path": "${{environment}.LOCALAPPDATA}\\Microsoft\\Office\\Word.officeUI", + "url": "https://raw.githubusercontent.com/GPII/gpii-assets/master/dataBlocks/officeRibbon/Word%20%value.xml", + "cache": true + }, + "excel-ribbon": { + "path": "${{environment}.LOCALAPPDATA}\\Microsoft\\Office\\Excel.officeUI", + "url": "https://raw.githubusercontent.com/GPII/gpii-assets/master/dataBlocks/officeRibbon/Excel%20%value.xml", + "cache": true + } + } + }, + "settingsHandlerNamespace": "gpii.settingsHandlers.remoteFileSettingsHandler", + "supportedSettings": { + "word-ribbon": { + "schema": { + "title": "Word Ribbon Layout", + "description": "Specifies the custom layout of the ribbon and quick access toolbar for Word", + "enum": [ + "StandardSet", + "Basics+StandardSet", + "Essentials+StandardSet", + "Basics+Essentials+StandardSet" + ], + "enumLabels": [ + "Standard Set", + "Basics and Standard Set", + "Essentials and Standard Set", + "Basic, Essentials, and Standard Set" + ], + "default": "StandardSet" + } + }, + "excel-ribbon": { + "schema": { + "title": "Excel Ribbon Layout", + "description": "Specifies the custom layout of the ribbon and quick access toolbar for Excel", + "enum": [ + "StandardSet", + "Basics+StandardSet", + "Essentials+StandardSet", + "Basics+Essentials+StandardSet" + ], + "enumLabels": [ + "Standard Set", + "Basics and Standard Set", + "Essentials and Standard Set", + "Basic, Essentials, and Standard Set" + ], + "default": "StandardSet" + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsOneNoteLearningTools.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsOneNoteLearningTools.json5 new file mode 100644 index 000000000..63f67641e --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsOneNoteLearningTools.json5 @@ -0,0 +1,225 @@ +{ + "name": "LearningTools for OneNote 2016", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_LOCAL_MACHINE", + "path": "64:SOFTWARE\\Microsoft\\Office\\OneNote\\AddIns\\LearningTools.OneNoteLearningTools", + "subPath": "FriendlyName", + "dataType": "REG_SZ" + } + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "ONENOTE.exe" + } + ], + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\OneNote.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "ONENOTE.exe" + } + ] + } + } + }, + "settingsHandlers": { + "configure": { + "liveness": "manualRestart", + "capabilities": [], + "capabilitiesTransformations": {}, + "settingsHandlerOptions": { + "hKey": "HKEY_CURRENT_USER", + "path": "64:Software\\Microsoft\\OneNoteLearningTools", + "dataTypes": { + "DictationLanguage": "REG_DWORD", + "ReadingComprehensionDefaultFont": "REG_SZ", + "IsReadingComprehensionFontWide": "REG_DWORD", + "ReadingComprehensionTheme": "REG_DWORD", + "ReadingComprehensionFontSize": "REG_DWORD", + "SynthRate": "REG_DWORD", + "SynthVoices": "REG_SZ" + } + }, + "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", + "supportedSettings": { + "DictationLanguage": { + "schema": { + "title": "Dictation Language", + "description": "Voice dictation language", + "enum": [ + 1031, + 3082, + 1036, + 1033, + 1040, + 1041, + 1046, + 1049 + ], + "enumLabels": [ + "German", + "Spanish", + "French", + "English", + "Italian", + "Japanese", + "Portuguese", + "Russian" + ], + "default": 1033 + } + }, + "ReadingComprehensionDefaultFont": { + "schema": { + "title": "Font Spacing", + "description": "The font in which text is preferred to be presented", + "type": "string", + "enum": [ + "Calibri", + "Sitka Small" + ], + "enumLabels": [ + "Calibri", + "Sitka Small" + ], + "default": "Calibri" + } + }, + "IsReadingComprehensionFontWide": { + "schema": { + "title": "Font Spacing", + "description": "Set wider font spacing for reading", + "enum": [ + 1, + 0 + ], + "enumLabels": [ + "Default", + "Wide" + ], + "default": 0 + } + }, + "ReadingComprehensionTheme": { + "schema": { + "title": "Theme", + "description": "Set the theme for reading", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "enumLabels": [ + "White", + "Reverse (High-Contrast)", + "Yellow", + "Pink", + "Green", + "Blue" + ], + "default": 0 + } + }, + "ReadingComprehensionFontSize": { + "schema": { + "title": "Font Size", + "description": "The font size in which text is preferred to be presented", + "type": "number", + "minimum": 12, + "maximum": 96, + "default": 48, + "multipleOf": 2 + } + }, + "SynthRate": { + "schema": { + "title": "Synth rate", + "description": "The font size in which text is preferred to be presented", + "enum": [ + 4294967286, + 4294967289, + 4294967291, + 4294967294, + 0, + 2, + 4, + 6, + 8 + ], + "enumLabels": [ + "-4", + "-3", + "-2", + "-1", + "0", + "1", + "2", + "4", + "6" + ], + "default": 0 + } + }, + "SynthVoices": { + "schema": { + "title": "Synth voice", + "description": "The voice that will be used for text reading", + "type": "string", + "enum": [ + "[{\"Lang\":\"zh\",\"Voice\":\"Microsoft Tracy Desktop\"}]", + "[{\"Lang\":\"zh\",\"Voice\":\"Microsoft Hanhan Desktop\"}]", + "[{\"Lang\":\"zh\",\"Voice\":\"Microsoft HuiHui Desktop\"}]", + "[{\"Lang\":\"en\",\"Voice\":\"Microsoft Zira Desktop\"}]", + "[{\"Lang\":\"en\",\"Voice\":\"Microsoft David Desktop\"}]", + "[{\"Lang\":\"en\",\"Voice\":\"Microsoft Helena Desktop\"}]", + "[{\"Lang\":\"fr\",\"Voice\":\"Microsoft Hortense Desktop\"}]", + "[{\"Lang\":\"de\",\"Voice\":\"Microsoft Hedda Desktop\"}]", + "[{\"Lang\":\"it\",\"Voice\":\"Microsoft Elsa Desktop\"}]", + "[{\"Lang\":\"ja\",\"Voice\":\"Microsoft Haruka Desktop\"}]", + "[{\"Lang\":\"ko\",\"Voice\":\"Microsoft Heami Desktop\"}]", + "[{\"Lang\":\"pl\",\"Voice\":\"Microsoft Paulina Desktop\"}]", + "[{\"Lang\":\"pt\",\"Voice\":\"Microsoft Maria Desktop\"}]", + "[{\"Lang\":\"ru\",\"Voice\":\"Microsoft Irina Desktop\"}]", + "[{\"Lang\":\"es\",\"Voice\":\"Microsoft Sabina Desktop\"}]", + "[{\"Lang\":\"es\",\"Voice\":\"Microsoft Helena Desktop\"}]" + ], + "enumLabels": [ + "ZH - Microsoft Tracy", + "ZH - Microsoft Hanhan", + "ZH - Microsoft HuiHui", + "EN - Microsoft Zira", + "EN - Microsoft David", + "EN - Microsoft Helena", + "FR - Microsoft Hortense", + "DE - Microsoft Hedda", + "IT - Microsoft Elsa", + "JA - Microsoft Haruka", + "KO - Microsoft Heami", + "PL - Microsoft Paulina", + "PT - Microsoft Maria", + "RU - Microsoft Irina", + "ES - Microsoft Sabina", + "ES - Microsoft Helena" + ] + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsWordHome365LearningTools.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsWordHome365LearningTools.json5 new file mode 100644 index 000000000..a1e0a2299 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsWordHome365LearningTools.json5 @@ -0,0 +1,174 @@ +{ + "name": "LearningTools for Microsoft Office 2016 Word Home 365 edition for Windows 10", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_LOCAL_MACHINE", + "path": "64:SOFTWARE\\Microsoft\\Office\\ClickToRun\\Configuration", + "subPath": "O365HomePremRetail.TenantId", + "dataType": "REG_SZ" + } + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "WINWORD.exe" + } + ], + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\Winword.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "WINWORD.exe" + } + ] + } + } + }, + "settingsHandlers": { + "configure": { + "liveness": "manualRestart", + "capabilities": [], + "capabilitiesTransformations": {}, + "settingsHandlerOptions": { + "hKey": "HKEY_CURRENT_USER", + "path": "64:Software\\Microsoft\\Office\\16.0\\Word\\Options", + "dataTypes": { + "ReadingModeColumnWidth": "REG_DWORD", + "ReadingModePageColor": "REG_DWORD", + "ReadingModePrintedPage": "REG_DWORD", + "ReadAloudVoiceId": "REG_SZ", + "ReadAloudVoiceRate": "REG_DWORD", + "ReadingModeSyllables": "REG_DWORD", + "ReadingModeTextSpacing": "REG_DWORD" + } + }, + "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", + "supportedSettings": { + "ReadingModeColumnWidth": { + "schema": { + "title": "Column mode", + "description": "Column mode in which to display text", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Narrow", + "Default", + "Wide" + ], + "default": 0 + } + }, + "ReadingModePageColor": { + "schema": { + "title": "Page color", + "description": "The color that will be used as page background", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "None", + "Sepia", + "Reverse (High-Contrast)" + ], + "default": 0 + } + }, + "ReadingModePrintedPage": { + "schema": { + "title": "Design", + "description": "Select between column desing and page design", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Column Layout", + "Printed Layout" + ], + "default": 0 + } + }, + "ReadAloudVoiceId": { + "schema": { + "title": "Voice Id", + "description": "The voice that will be used for text reading", + "type": "string", + "enum": [ + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_esES_PabloM", + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_esES_HelenaM", + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_esES_LauraM", + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_enUS_DavidM", + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_enUS_MarkM", + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_enUS_ZiraM" + ], + "enumLabels": [ + "Pablo", + "Helena", + "Laura", + "David", + "Mark", + "Zira" + ], + "default": "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_enUS_DavidM" + } + }, + "ReadAloudVoiceRate": { + "schema": { + "title": "Font Size", + "description": "The font size in which text is preferred to be presented", + "type": "integer", + "default": 10, + "minimum": 0, + "maximum": 20 + } + }, + "ReadingModeSyllables": { + "schema": { + "title": "Synth rate", + "description": "The font size in which text is preferred to be presented", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "False", + "True" + ], + "default": 0 + } + }, + "ReadingModeTextSpacing": { + "schema": { + "title": "Synth rate", + "description": "The font size in which text is preferred to be presented", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "False", + "True" + ], + "default": 0 + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsWordPro365LearningTools.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsWordPro365LearningTools.json5 new file mode 100644 index 000000000..860fbe179 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsWordPro365LearningTools.json5 @@ -0,0 +1,167 @@ +{ + "name": "LearningTools for Microsoft Office 2016 Word Pro 365 edition for Windows 10", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_LOCAL_MACHINE", + "path": "64:SOFTWARE\\Microsoft\\Office\\ClickToRun\\Configuration", + "subPath": "O365ProPlusRetail.TenantId", + "dataType": "REG_SZ" + } + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "WINWORD.exe" + } + ], + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\Winword.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "WINWORD.exe" + } + ] + } + } + }, + "settingsHandlers": { + "configure": { + "liveness": "manualRestart", + "capabilities": [], + "capabilitiesTransformations": {}, + "settingsHandlerOptions": { + "hKey": "HKEY_CURRENT_USER", + "path": "64:Software\\Microsoft\\Office\\16.0\\Word\\Options", + "dataTypes": { + "ReadingModeColumnWidth": "REG_DWORD", + "ReadingModePageColor": "REG_DWORD", + "ReadingModePrintedPage": "REG_DWORD", + "ReadAloudVoiceId": "REG_SZ", + "ReadAloudVoiceRate": "REG_DWORD", + "ReadingModeSyllables": "REG_DWORD", + "ReadingModeTextSpacing": "REG_DWORD" + } + }, + "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", + "supportedSettings": { + "ReadingModeColumnWidth": { + "schema": { + "title": "Column mode", + "description": "Column mode in which to display text", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Narrow", + "Default", + "Wide" + ], + "default": 0 + } + }, + "ReadingModePageColor": { + "schema": { + "title": "Page color", + "description": "The color that will be used as page background", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "None", + "Sepia", + "Reverse (High-Contrast)" + ], + "default": 0 + } + }, + "ReadingModePrintedPage": { + "schema": { + "title": "Design", + "description": "Select between column desing and page design", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Column Layout", + "Printed Layout" + ], + "default": 0 + } + }, + "ReadAloudVoiceId": { + "schema": { + "title": "Voice Id", + "description": "The voice that will be used for text reading", + "enum": [ + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices\\Tokens\\TTS_MS_EN-US_DAVID_11.0", + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices\\Tokens\\TTS_MS_EN-US_ZIRA_11.0", + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices\\Tokens\\TTS_MS_ES-ES_HELENA_11.0" + ], + "enumLabels": [ + "David", + "Zira", + "Helena" + ], + "default": "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices\\Tokens\\TTS_MS_EN-US_DAVID_11.0" + } + }, + "ReadAloudVoiceRate": { + "schema": { + "title": "Font Size", + "description": "The font size in which text is preferred to be presented", + "type": "integer", + "default": 10, + "minimum": 0, + "maximum": 20 + } + }, + "ReadingModeSyllables": { + "schema": { + "title": "Synth rate", + "description": "The font size in which text is preferred to be presented", + "enumLabels": [ + "False", + "True" + ], + "enum": [ + 0, + 1 + ], + "default": 0 + } + }, + "ReadingModeTextSpacing": { + "schema": { + "title": "Synth rate", + "description": "The font size in which text is preferred to be presented", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "False", + "True" + ], + "default": 0 + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.texthelp/readWriteGold.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.texthelp/readWriteGold.json5 new file mode 100644 index 000000000..a0c8a948a --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.texthelp/readWriteGold.json5 @@ -0,0 +1,1623 @@ +{ + "name": "Read&Write 12", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], + "capabilities": [], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{environment}.SystemDrive}\\Program Files (x86)\\Texthelp\\Read And Write 12\\ReadAndWrite.exe\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "ReadAndWrite.exe", + "options": { + "closeWindow": true + } + } + ], + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "ReadAndWrite.exe" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Texthelp\\Voices", + "subPath": "DefaultTokenId", + "dataType": "REG_SZ" + } + ], + "settingsHandlers": { + "configuration": { + "liveness": "manualRestart", + "capabilitiesTransformations": { + "ApplicationSettings": "ApplicationSettings" + }, + "settingsHandlerOptions": { + "filename": "${{environment}.APPDATA}\\Texthelp\\ReadAndWrite\\12\\RWSettings.xml", + "encoding": "utf-8", + "xml-tag": "" + }, + "settingsHandlerNamespace": "gpii.settingsHandlers.XMLHandler", + "supportedSettings": { + "ApplicationSettings.AppBar.IconSize.$t": { + "schema": { + "title": "Button size", + "description": "Changes the application panel buttons size.", + "enum": [ + "Medium", + "Small", + "Large" + ], + "enumLabels": [ + "Medium", + "Small", + "Large" + ], + "default": "Medium" + } + }, + "ApplicationSettings.AppBar.ToolbarIconSet.$t": { + "schema": { + "title": "Button style", + "description": "Changes the application panel buttons style.", + "enum": [ + "Clear", + "Color" + ], + "enumLabels": [ + "Clear", + "Color" + ], + "default": "Clear" + } + }, + "ApplicationSettings.AppBar.ShowText.$t": { + "schema": { + "title": "Show text on toolbar", + "description": "Shows icons text in the application toolbar.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.AppBar.optToolbarBackColour.$t": { + "schema": { + "title": "Toolbar color", + "description": "Changes the ammount of time for considering a click when hovering over a key", + "type": "integer", + "default": 1000, + "minimum": 500, + "maximum": 3000 + } + }, + "ApplicationSettings.AppBar.RunOnStartUp.$t": { + "schema": { + "title": "Launch on Windows startup", + "description": "Automatically launches the application at windows startup.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Spelling.OrderByContext.$t": { + "schema": { + "title": "Order suggestions by context", + "description": "Suggestions are ordered by context.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Spelling.SpeakSpellingOnHover.$t": { + "schema": { + "title": "Speak when mouse pointer hovers over a word", + "description": "When mouse pointer hovers over a word spell the hovered word.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Spelling.ShowCheckIt.$t": { + "schema": { + "title": "Classic Spell Check", + "description": "Uses the old program interface for spell checking.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Spelling.RightClickMSWord.$t": { + "schema": { + "title": "Microsoft Word right click spell check", + "description": "Allows right click Read&Write spell check in Microsoft Word.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Dictionary.WebDictionary.$t": { + "schema": { + "title": "Web Dictionary", + "description": "Select the web dictionary to use.", + "enum": [ + "Google Dictionary", + "Bing", + "Dictionary.com" + ], + "enumLabels": [ + "Google Dictionary", + "Bing", + "Dictionary.com" + ], + "default": "Google Dictionary" + } + }, + "ApplicationSettings.Dictionary.PopupDictionary.$t": { + "schema": { + "title": "Pop-up Dictionary", + "description": "Displays a popup dictionary when hovering selected words.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Dictionary.ToggleImages.$t": { + "schema": { + "title": "Toggle Images", + "description": "Toggles image section in dictionary popup window.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.StudySkills.CollectYellowHighlight.$t": { + "schema": { + "title": "Collect Yellow color", + "description": "Collects your highlighted sections that have been marked with Yellow.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.StudySkills.CollectBlueHighlight.$t": { + "schema": { + "title": "Collect Blue color", + "description": "Collects your highlighted sections that have been marked with Blue.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.StudySkills.CollectGreenHighlight.$t": { + "schema": { + "title": "Collect Green color", + "description": "Collects your highlighted sections that have been marked with Green.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.StudySkills.CollectPinkHighlight.$t": { + "schema": { + "title": "Collect Pink color", + "description": "Collects your highlighted sections that have been marked with Pink.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.StudySkills.CollectOrder.$t": { + "schema": { + "title": "Highlights order", + "description": "Changes the order in which highlights are displayed.", + "enum": [ + "Color", + "Position", + "Time" + ], + "enumLabels": [ + "Color", + "Position", + "Time" + ], + "default": "Color" + } + }, + "ApplicationSettings.StudySkills.ColorSeparator.$t": { + "schema": { + "title": "Colors separator", + "description": "Element used for color separation.", + "enum": [ + "Paragraph", + "None", + "Page" + ], + "enumLabels": [ + "Paragraph", + "None", + "Page" + ], + "default": "Paragraph" + } + }, + "ApplicationSettings.StudySkills.HighlightSeparator.$t": { + "schema": { + "title": "Highlights separator", + "description": "Element used for highlight separation.", + "enum": [ + "Line", + "None", + "Space", + "Tab" + ], + "enumLabels": [ + "Line", + "None", + "Space", + "Tab" + ], + "default": "Line" + } + }, + "ApplicationSettings.StudySkills.MultiDocHighlighting.$t": { + "schema": { + "title": "Collect from multiple documents", + "description": "Makes the application collect your highlights from multiple documents.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Prediction.DisplayAlphabetic.$t": { + "schema": { + "title": "Alphabetic display", + "description": "Display words alphabetically.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Prediction.FollowCursor.$t": { + "schema": { + "title": "Follow the cursor while typing", + "description": "Instructs the system to have the Prediction window follow where the cursor goes.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Prediction.AutoHeightAdjust.$t": { + "schema": { + "title": "Auto height adjust", + "description": "Instructs the system to have the Prediction window change size depending on the amount of words appearing.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Prediction.winPredictOneWordAhead.$t": { + "schema": { + "title": "Predict one word ahead", + "description": "Instructs the system to predict a word ahead.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Prediction.InsertSpaceAfterPred.$t": { + "schema": { + "title": "Insert a space after predictions", + "description": "Instructs the system to automatically insert a space after a word when it is inserted.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Prediction.UseSpellingForPredictions.$t": { + "schema": { + "title": "Use spelling suggestions for the prediction list", + "description": "Allows the system to suggest words even if you start to spell them wrong.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Prediction.SpeakPredictionOnMouseHover.$t": { + "schema": { + "title": "Speak when hovering", + "description": "Speaks when the mouse pointer hovers over a word", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Prediction.SpeakOnWordClick.$t": { + "schema": { + "title": "Speak the word when clicked", + "description": "Speaks the word clicked in the prediction list.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Prediction.InsertOnWordClick.$t": { + "schema": { + "title": "Insert the word when clicked", + "description": "Inserts the word clicked in the prediction list.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Prediction.SpellCheckBeforeLearn.$t": { + "schema": { + "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.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Prediction.AutoLearnAsType.$t": { + "schema": { + "title": "Automatically learn as I type", + "description": "Prediction will learn anything typed by the user when using prediction.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Scanning.dpi.$t": { + "schema": { + "title": "Resolution", + "description": "DPI resolution in which the scan is going to be performed.", + "enum": [ + 300, + 600 + ], + "enumLabels": [ + "300 DPI", + "600 DPI" + ], + "default": 300 + } + }, + "ApplicationSettings.Scanning.colormode.$t": { + "schema": { + "title": "Color mode", + "description": "Specifies the color mode used to scan the image.", + "enum": [ + "Color", + "GrayScale", + "BlackAndWhite" + ], + "enumLabels": [ + "Full color", + "GrayScale", + "Monochrome" + ], + "default": "Color" + } + }, + "ApplicationSettings.Scanning.HideInterface.$t": { + "schema": { + "title": "Hide device settings", + "description": "Make the scanning easier and faster. You can turn this off for getting device info.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Scanning.Countdown.$t": { + "schema": { + "title": "Use Countdown", + "description": "Automatically scans using a countdown interval.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Scanning.CountdownInterval.$t": { + "schema": { + "title": "Countdown seconds interval", + "description": "Sets the number of seconds of the interval.", + "type": "integer", + "minimum": 0, + "maximum": 99, + "default": 6 + } + }, + "ApplicationSettings.Scanning.ADF.$t": { + "schema": { + "title": "Automatic Document Feeder", + "description": "Enable if you are using an Automatic Document Feeder.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Scanning.Duplex.$t": { + "schema": { + "title": "Duplex", + "description": "Enable you are using an 'double side scanner'.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Scanning.AutoSave.$t": { + "schema": { + "title": "Use save location", + "description": "Use the supplied location to save the scanned documents.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Scanning.DefaultFilePath.$t": { + "schema": { + "title": "File path", + "description": "Default location for storing the scanned documents.", + "type": "string", + "default": "%HOME%\\Documents" + } + }, + "ApplicationSettings.Scanning.DefaultFileName.$t": { + "schema": { + "title": "File name", + "description": "Default file name for the scanned document.", + "type": "string", + "default": "Scan" + } + }, + "ApplicationSettings.Scanning.PdfTextOnly.$t": { + "schema": { + "title": "Text only PDF output", + "description": "Scan to PDF to text only.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Scanning.MSWordRetainFormat.$t": { + "schema": { + "title": "Plain text Word output", + "description": "Scan to Word in plain text.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Scanning.CoverFirstPage.$t": { + "schema": { + "title": "Title in ePub Output", + "description": "Threat heading as book title for ePub output.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Scanning.EnableEpub.$t": { + "schema": { + "title": "Enable ePup", + "description": "Enable ePub as output format.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Scanning.EnableWeb.$t": { + "schema": { + "title": "Enable Web", + "description": "Enable Web as output format.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.ScreenMasking.ScreenMask.$t": { + "schema": { + "title": "Screen Masking mode", + "description": "Specifies the mode in which 'Screen Masking' tool will operate.", + "enum": [ + "TintScreen", + "UnderlineTypingLine", + "TintTypingLine", + "SystemBackground", + "UnderlineCursor" + ], + "enumLabels": [ + "TintScreen", + "UnderlineTypingLine", + "TintTypingLine", + "SystemBackground", + "UnderlineCursor" + ], + "default": "TintScreen" + } + }, + "ApplicationSettings.ScreenMasking.TintScreenColour.$t": { + "schema": { + "title": "Whole screen color mask", + "description": "Selects the color for tinting the screen.", + "type": "string", + "default": "#80FFFF" + } + }, + "ApplicationSettings.ScreenMasking.TintScreenOpacity.$t": { + "schema": { + "title": "Whole screen mask opacity", + "description": "Selects the opacity for the screen mask.", + "type": "number", + "minimum": 0, + "maximum": 1, + "default": 0.3 + } + }, + "ApplicationSettings.ScreenMasking.ReadingLight.$t": { + "schema": { + "title": "Reading ruler", + "description": "Enable/Disable reading ruler.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.ScreenMasking.ReadingLightColour.$t": { + "schema": { + "title": "Reading ruler color", + "description": "Selects the color for the reading ruler.", + "type": "string", + "default": "#00FFFFFF" + } + }, + "ApplicationSettings.ScreenMasking.ReadingLightOpacity.$t": { + "schema": { + "title": "Reading ruler opacity", + "description": "Selects the opacity for the reading ruler.", + "type": "number", + "minimum": 0, + "maximum": 1, + "default": 0.3 + } + }, + "ApplicationSettings.ScreenMasking.ReadingLightHeight.$t": { + "schema": { + "title": "Reading ruler height", + "description": "Selects the height for the reading ruler.", + "type": "integer", + "minimum": 0, + "maximum": 300, + "default": 100 + } + }, + "ApplicationSettings.ScreenMasking.UnderlineTypingLineColour.$t": { + "schema": { + "title": "Underline typing line color", + "description": "Selects the color for the underline typing line.", + "type": "string", + "default": "#80FFFF" + } + }, + "ApplicationSettings.ScreenMasking.UnderlineTypingLineOpacity.$t": { + "schema": { + "title": "Underline typing line opacity", + "description": "Selects the opacity for the underline typing line.", + "type": "number", + "minimum": 0, + "maximum": 1, + "default": 0.5 + } + }, + "ApplicationSettings.ScreenMasking.UnderlineTypingLineHeight.$t": { + "schema": { + "title": "Underline typing line height", + "description": "Selects the height for the underline typing line.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 5 + } + }, + "ApplicationSettings.ScreenMasking.TintTypingLineColour.$t": { + "schema": { + "title": "Typing line mask color", + "description": "Selects the color for the typing line mask.", + "type": "string", + "default": "#80FFFF" + } + }, + "ApplicationSettings.ScreenMasking.TintTypingLineOpacity.$t": { + "schema": { + "title": "Typing line mask opacity", + "description": "Selects the opacity for the typing line mask.", + "type": "number", + "minimum": 0, + "maximum": 1, + "default": 0.3 + } + }, + "ApplicationSettings.ScreenMasking.SystemBackgroundColour.$t": { + "schema": { + "title": "Change page color", + "description": "Changes the page color of text fields.", + "type": "string", + "default": "#80FFFF" + } + }, + "ApplicationSettings.ScreenMasking.UnderlineCursorColour.$t": { + "schema": { + "title": "Underline cursor color", + "description": "Changes the color for the underline cursor.", + "type": "string", + "default": "#80FFFF" + } + }, + "ApplicationSettings.ScreenMasking.UnderlineCursorOpacity.$t": { + "schema": { + "title": "Underline cursor line opacity", + "description": "Selects the opacity for underline cursor line.", + "type": "number", + "minimum": 0, + "maximum": 1, + "default": 0.5 + } + }, + "ApplicationSettings.ScreenMasking.UnderlineCursorHeight.$t": { + "schema": { + "title": "Underline cursor line height", + "description": "Selects the height for underline cursor line.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 5 + } + }, + "ApplicationSettings.Screenshot.CaptureBy.$t": { + "schema": { + "title": "Capture operation", + "description": "Specifies the type of operation that is needed for making a screenshot.", + "enum": [ + "Drawing Rectangle", + "Drawing Freehand", + "Hover" + ], + "enumLabels": [ + "Drawing Rectangle", + "Drawing Freehand", + "Hover" + ], + "default": "Drawing Rectangle" + } + }, + "ApplicationSettings.Screenshot.ScreenshotTo.$t": { + "schema": { + "title": "Capture target", + "description": "Specifies the capture target of the screenshot operation.", + "enum": [ + "Window", + "Microsoft Word", + "Text Reader" + ], + "enumLabels": [ + "Window", + "Microsoft Word", + "Text Reader" + ], + "default": "Window" + } + }, + "ApplicationSettings.Screenshot.AppendToMsWordDoc.$t": { + "schema": { + "title": "Add to active Microsoft Word document", + "description": "Automatically add the screenshot to the current active Microsoft Word document.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Speech.CurrentVoice.$t": { + "schema": { + "title": "Voice", + "description": "Selects the human voice for speaking.", + "enum": [ + "Mexican Spanish Paulina - Vocalizer", + "US Ava - Vocalizer", + "US Tom - Vocalizer", + "Microsoft David Desktop - English (United States)", + "Microsoft Zira Desktop - English (United States)" + ], + "enumLabels": [ + "Mexican Spanish Paulina - Vocalizer", + "US Ava - Vocalizer", + "US Tom - Vocalizer", + "Microsoft David Desktop - English (United States)", + "Microsoft Zira Desktop - English (United States)" + ], + "default": "US Ava - Vocalizer" + } + }, + "ApplicationSettings.Speech.VoiceSpeed.$t": { + "schema": { + "title": "Voice speed", + "description": "Selects the speed of reading.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "ApplicationSettings.Speech.UseVoiceSpeedHotKey.$t": { + "schema": { + "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.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Speech.WordPause.$t": { + "schema": { + "title": "Word pause", + "description": "Selects the word pause time while reading.", + "type": "integer", + "minimum": 0, + "maximum": 1000, + "default": 0, + "multipleOf": 100 + } + }, + "ApplicationSettings.Speech.VoicePitch.$t": { + "schema": { + "title": "Voice pitch", + "description": "Selects the pitch of the reading voice.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "ApplicationSettings.Speech.SpeakAsIType.$t": { + "schema": { + "title": "Speak as I type", + "description": "Enable speaking while the user is typing.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Speech.SpeakOnEachLetter.$t": { + "schema": { + "title": "Speak on each letter", + "description": "System will speak each written letter.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Speech.SpeakOnEachWord.$t": { + "schema": { + "title": "Speak on each word", + "description": "System will speak each written word.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Speech.SpeakOnEachSentence.$t": { + "schema": { + "title": "Speak on each sentence", + "description": "System will speak each written sentence.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Speech.ScreenReadingEnabled.$t": { + "schema": { + "title": "Screen reading", + "description": "Enables screen reading.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Speech.SelectionType.$t": { + "schema": { + "title": "Read by", + "description": "Selects the reading unit.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Words", + "Sentences", + "Paragraphs" + ], + "default": 1 + } + }, + "ApplicationSettings.Speech.ContinuousReading.$t": { + "schema": { + "title": "Continuous reading", + "description": "It instructs the system to keep reading until the end of the text.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Speech.ReadTheWeb.$t": { + "schema": { + "title": "Read the web", + "description": "Encourages the system to read webpages.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Speech.HighlightingMethod.$t": { + "schema": { + "title": "Read by", + "description": "Selects the reading unit.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Speak with highlighting in document", + "Speak with highlighting in text reader", + "Speak using one word display" + ], + "default": 0 + } + }, + "ApplicationSettings.Speech.TextReaderOneWordFontName.$t": { + "schema": { + "title": "One word display font", + "description": "Selects the reading font for the 'one word display'", + "enum": [ + "Adobe Arabic", + "Adobe Fan Heiti Std", + "Adobe Gothic Std", + "Adobe Hebrew", + "Adobe Heiti Std", + "Adobe Ming Std", + "Adobe Myungjo Std", + "Adobe Pi Std", + "Adobe Song Std", + "Adobe Thai", + "Arial", + "Bahnschrift", + "Calibri", + "Cambria", + "Cambria Math", + "Candara", + "Comic Sans MS", + "Consolas", + "Constantia", + "Corbel", + "Courier New", + "Courier Std", + "Ebrima", + "Franklin Gothic", + "Gabriola", + "Gadugi", + "Georgia", + "Global Monospace", + "Global Sans Serif", + "Global Serif", + "Global User Interface", + "HoloLens MDL2 Assets", + "Impact", + "Ink Free", + "Javanese Text", + "Kozuka Gothic Pr6N", + "Kozuka Mincho Pr6N", + "Leelawadee UI", + "Lucida Console", + "Lucida Sans Unicode", + "Malgun Gothic", + "Marlett", + "Microsoft Himalaya", + "Microsoft JhengHei", + "Microsoft JhengHei UI", + "Microsoft New Tai Lue", + "Microsoft PhagsPa", + "Microsoft Sans Serif", + "Microsoft Tai Le", + "Microsoft YaHei", + "Microsoft YaHei UI", + "Microsoft Yi Baiti", + "MingLiUHKSCS-ExtB", + "MingLiU-ExtB", + "Minion Pro", + "Mongolian Baiti", + "MS Gothic", + "MS PGothic", + "MS UI Gothic", + "MV Boli", + "Myanmar Text", + "Myriad Pro", + "Nirmala UI", + "NSimSun", + "Open Sans", + "Palatino Linotype", + "PMingLiu-ExtB", + "Segoe MDL2 Assets", + "Segoe Print", + "Segoe Script", + "Segoe UI", + "Segoe UI Emoji", + "Segoe UI Historic", + "Segoe UI Symbol", + "SimSun", + "Simsun-ExtB", + "Sitka Banner", + "Sitka Display", + "Sitka Heading", + "Sitka Small", + "Sitka Subheading", + "Sitka Text", + "Sylfaen", + "Symbol", + "Tahoma", + "Times New Roman", + "Trebuchet MS", + "Verdana", + "Webdings", + "Wingdings", + "Yu Gothic", + "Yu Gothic UI" + ], + "enumLabels": [ + "Adobe Arabic", + "Adobe Fan Heiti Std", + "Adobe Gothic Std", + "Adobe Hebrew", + "Adobe Heiti Std", + "Adobe Ming Std", + "Adobe Myungjo Std", + "Adobe Pi Std", + "Adobe Song Std", + "Adobe Thai", + "Arial", + "Bahnschrift", + "Calibri", + "Cambria", + "Cambria Math", + "Candara", + "Comic Sans MS", + "Consolas", + "Constantia", + "Corbel", + "Courier New", + "Courier Std", + "Ebrima", + "Franklin Gothic", + "Gabriola", + "Gadugi", + "Georgia", + "Global Monospace", + "Global Sans Serif", + "Global Serif", + "Global User Interface", + "HoloLens MDL2 Assets", + "Impact", + "Ink Free", + "Javanese Text", + "Kozuka Gothic Pr6N", + "Kozuka Mincho Pr6N", + "Leelawadee UI", + "Lucida Console", + "Lucida Sans Unicode", + "Malgun Gothic", + "Marlett", + "Microsoft Himalaya", + "Microsoft JhengHei", + "Microsoft JhengHei UI", + "Microsoft New Tai Lue", + "Microsoft PhagsPa", + "Microsoft Sans Serif", + "Microsoft Tai Le", + "Microsoft YaHei", + "Microsoft YaHei UI", + "Microsoft Yi Baiti", + "MingLiUHKSCS-ExtB", + "MingLiU-ExtB", + "Minion Pro", + "Mongolian Baiti", + "MS Gothic", + "MS PGothic", + "MS UI Gothic", + "MV Boli", + "Myanmar Text", + "Myriad Pro", + "Nirmala UI", + "NSimSun", + "Open Sans", + "Palatino Linotype", + "PMingLiu-ExtB", + "Segoe MDL2 Assets", + "Segoe Print", + "Segoe Script", + "Segoe UI", + "Segoe UI Emoji", + "Segoe UI Historic", + "Segoe UI Symbol", + "SimSun", + "Simsun-ExtB", + "Sitka Banner", + "Sitka Display", + "Sitka Heading", + "Sitka Small", + "Sitka Subheading", + "Sitka Text", + "Sylfaen", + "Symbol", + "Tahoma", + "Times New Roman", + "Trebuchet MS", + "Verdana", + "Webdings", + "Wingdings", + "Yu Gothic", + "Yu Gothic UI" + ], + "default": "Comic Sans MS" + } + }, + "ApplicationSettings.Speech.optSpeechHighTRFontName.$t": { + "schema": { + "title": "Text reader display font", + "description": "Selects the font for the 'text reader tool'.", + "enum": [ + "Adobe Arabic", + "Adobe Fan Heiti Std", + "Adobe Gothic Std", + "Adobe Hebrew", + "Adobe Heiti Std", + "Adobe Ming Std", + "Adobe Myungjo Std", + "Adobe Pi Std", + "Adobe Song Std", + "Adobe Thai", + "Arial", + "Bahnschrift", + "Calibri", + "Cambria", + "Cambria Math", + "Candara", + "Comic Sans MS", + "Consolas", + "Constantia", + "Corbel", + "Courier New", + "Courier Std", + "Ebrima", + "Franklin Gothic", + "Gabriola", + "Gadugi", + "Georgia", + "Global Monospace", + "Global Sans Serif", + "Global Serif", + "Global User Interface", + "HoloLens MDL2 Assets", + "Impact", + "Ink Free", + "Javanese Text", + "Kozuka Gothic Pr6N", + "Kozuka Mincho Pr6N", + "Leelawadee UI", + "Lucida Console", + "Lucida Sans Unicode", + "Malgun Gothic", + "Marlett", + "Microsoft Himalaya", + "Microsoft JhengHei", + "Microsoft JhengHei UI", + "Microsoft New Tai Lue", + "Microsoft PhagsPa", + "Microsoft Sans Serif", + "Microsoft Tai Le", + "Microsoft YaHei", + "Microsoft YaHei UI", + "Microsoft Yi Baiti", + "MingLiUHKSCS-ExtB", + "MingLiU-ExtB", + "Minion Pro", + "Mongolian Baiti", + "MS Gothic", + "MS PGothic", + "MS UI Gothic", + "MV Boli", + "Myanmar Text", + "Myriad Pro", + "Nirmala UI", + "NSimSun", + "Open Sans", + "Palatino Linotype", + "PMingLiu-ExtB", + "Segoe MDL2 Assets", + "Segoe Print", + "Segoe Script", + "Segoe UI", + "Segoe UI Emoji", + "Segoe UI Historic", + "Segoe UI Symbol", + "SimSun", + "Simsun-ExtB", + "Sitka Banner", + "Sitka Display", + "Sitka Heading", + "Sitka Small", + "Sitka Subheading", + "Sitka Text", + "Sylfaen", + "Symbol", + "Tahoma", + "Times New Roman", + "Trebuchet MS", + "Verdana", + "Webdings", + "Wingdings", + "Yu Gothic", + "Yu Gothic UI" + ], + "enumLabels": [ + "Adobe Arabic", + "Adobe Fan Heiti Std", + "Adobe Gothic Std", + "Adobe Hebrew", + "Adobe Heiti Std", + "Adobe Ming Std", + "Adobe Myungjo Std", + "Adobe Pi Std", + "Adobe Song Std", + "Adobe Thai", + "Arial", + "Bahnschrift", + "Calibri", + "Cambria", + "Cambria Math", + "Candara", + "Comic Sans MS", + "Consolas", + "Constantia", + "Corbel", + "Courier New", + "Courier Std", + "Ebrima", + "Franklin Gothic", + "Gabriola", + "Gadugi", + "Georgia", + "Global Monospace", + "Global Sans Serif", + "Global Serif", + "Global User Interface", + "HoloLens MDL2 Assets", + "Impact", + "Ink Free", + "Javanese Text", + "Kozuka Gothic Pr6N", + "Kozuka Mincho Pr6N", + "Leelawadee UI", + "Lucida Console", + "Lucida Sans Unicode", + "Malgun Gothic", + "Marlett", + "Microsoft Himalaya", + "Microsoft JhengHei", + "Microsoft JhengHei UI", + "Microsoft New Tai Lue", + "Microsoft PhagsPa", + "Microsoft Sans Serif", + "Microsoft Tai Le", + "Microsoft YaHei", + "Microsoft YaHei UI", + "Microsoft Yi Baiti", + "MingLiUHKSCS-ExtB", + "MingLiU-ExtB", + "Minion Pro", + "Mongolian Baiti", + "MS Gothic", + "MS PGothic", + "MS UI Gothic", + "MV Boli", + "Myanmar Text", + "Myriad Pro", + "Nirmala UI", + "NSimSun", + "Open Sans", + "Palatino Linotype", + "PMingLiu-ExtB", + "Segoe MDL2 Assets", + "Segoe Print", + "Segoe Script", + "Segoe UI", + "Segoe UI Emoji", + "Segoe UI Historic", + "Segoe UI Symbol", + "SimSun", + "Simsun-ExtB", + "Sitka Banner", + "Sitka Display", + "Sitka Heading", + "Sitka Small", + "Sitka Subheading", + "Sitka Text", + "Sylfaen", + "Symbol", + "Tahoma", + "Times New Roman", + "Trebuchet MS", + "Verdana", + "Webdings", + "Wingdings", + "Yu Gothic", + "Yu Gothic UI" + ], + "default": "Comic Sans MS" + } + }, + "ApplicationSettings.Speech.TextReaderOneWordFontSize.$t": { + "schema": { + "title": "One word display font size", + "description": "Selects the font size for the 'one word display'.", + "type": "integer", + "minimum": 10, + "maximum": 50, + "default": 14 + } + }, + "ApplicationSettings.Speech.optSpeechHighTRFontSize.$t": { + "schema": { + "title": "Text reader font size", + "description": "Selects the font size for the 'text reader tool'.", + "type": "integer", + "minimum": 10, + "maximum": 50, + "default": 14 + } + }, + "ApplicationSettings.Speech.HighlightingBackColour.$t": { + "schema": { + "title": "Highlighted background color", + "description": "Selects the color used as background for highlighting.", + "enum": [ + "Blue", + "Turquoise", + "Chartreuse", + "Violet", + "Red", + "Yellow", + "White", + "DarkBlue", + "Teal", + "DarkGreen", + "Purple", + "DarkRed", + "Olive", + "LightGray", + "Gray" + ], + "enumLabels": [ + "Blue", + "Turquoise", + "Brigh green", + "Violet", + "Red", + "Yellow", + "White", + "Dark Blue", + "Teal", + "Dark Green", + "Purple", + "Dark Red", + "Olive green", + "Dimmed Text", + "Gray" + ], + "default": "Yellow" + } + }, + "ApplicationSettings.Speech.HighlightingForeColour.$t": { + "schema": { + "title": "Highlighted foreground color", + "description": "Selects the color used as foreground for highlighting.", + "enum": [ + "Yellow", + "Red", + "Violet", + "Chartreuse", + "Turquoise", + "Blue", + "Black", + "LightYellow", + "Orange", + "LightGreen", + "SkyBlue", + "White", + "RoyalBlue" + ], + "enumLabels": [ + "Yellow", + "Red", + "Violet", + "Bright green", + "Turquoise", + "Blue", + "Black", + "Pale yellow", + "Orange", + "Light Green", + "Sky blue", + "White", + "Royal blue" + ], + "default": "Yellow" + } + }, + "ApplicationSettings.Translation.FromLanguage.$t": { + "schema": { + "title": "Translate from", + "description": "Selects the language from which translate text.", + "enum": [ + "en", + "af", + "sq", + "ar", + "be", + "bn", + "bg", + "ca", + "zh", + "hr", + "cs", + "da", + "nl", + "et", + "tl", + "fi", + "fr", + "gl", + "de", + "el", + "gu", + "ht", + "he", + "hi", + "hu", + "is", + "id", + "ga", + "it", + "ja", + "kn", + "ko", + "lv", + "lt", + "mk", + "ms", + "mt", + "no", + "fa", + "pl", + "pt", + "ro", + "ru", + "sr", + "sk", + "sl", + "es", + "sw", + "sv", + "ta", + "te", + "th", + "tr", + "uk", + "ur", + "vi", + "cy", + "yi" + ], + "enumLabels": [ + "English", + "Afrikaans", + "Albanian", + "Arabic", + "Belarusian", + "Bengali", + "Bulgarian", + "Catalan", + "Chinese", + "Croatian", + "Czech", + "Danish", + "Dutch", + "Estonian", + "Filipino", + "Finnish", + "French", + "Galician", + "German", + "Greek", + "Gujarati", + "Haitian Creole", + "Hebrew", + "Hindi", + "Hungarian", + "Icelandic", + "Indonesian", + "Irish", + "Italian", + "Japanese", + "Kannada", + "Korean", + "Latvian", + "Lithuanian", + "Macedonian", + "Malay", + "Maltese", + "Norwegian", + "Persian", + "Polish", + "Portuguese", + "Romanian", + "Russian", + "Serbian", + "Slovak", + "Slovenian", + "Spanish", + "Swahili", + "Swedish", + "Tamil", + "Telugu", + "Thai", + "Turkish", + "Ukrainian", + "Urdu", + "Vietnamese", + "Welsh", + "Yiddish" + ], + "default": "en" + } + }, + "ApplicationSettings.Translation.ToLanguage.$t": { + "schema": { + "title": "Translate to", + "description": "Selects the target language in which text should be translated.", + "enum": [ + "en", + "af", + "sq", + "ar", + "be", + "bn", + "bg", + "ca", + "zh", + "hr", + "cs", + "da", + "nl", + "et", + "tl", + "fi", + "fr", + "gl", + "de", + "el", + "gu", + "ht", + "he", + "hi", + "hu", + "is", + "id", + "ga", + "it", + "ja", + "kn", + "ko", + "lv", + "lt", + "mk", + "ms", + "mt", + "no", + "fa", + "pl", + "pt", + "ro", + "ru", + "sr", + "sk", + "sl", + "es", + "sw", + "sv", + "ta", + "te", + "th", + "tr", + "uk", + "ur", + "vi", + "cy", + "yi" + ], + "enumLabels": [ + "English", + "Afrikaans", + "Albanian", + "Arabic", + "Belarusian", + "Bengali", + "Bulgarian", + "Catalan", + "Chinese", + "Croatian", + "Czech", + "Danish", + "Dutch", + "Estonian", + "Filipino", + "Finnish", + "French", + "Galician", + "German", + "Greek", + "Gujarati", + "Haitian Creole", + "Hebrew", + "Hindi", + "Hungarian", + "Icelandic", + "Indonesian", + "Irish", + "Italian", + "Japanese", + "Kannada", + "Korean", + "Latvian", + "Lithuanian", + "Macedonian", + "Malay", + "Maltese", + "Norwegian", + "Persian", + "Polish", + "Portuguese", + "Romanian", + "Russian", + "Serbian", + "Slovak", + "Slovenian", + "Spanish", + "Swahili", + "Swedish", + "Tamil", + "Telugu", + "Thai", + "Turkish", + "Ukrainian", + "Urdu", + "Vietnamese", + "Welsh", + "Yiddish" + ], + "default": "es" + } + }, + "ApplicationSettings.Vocabulary.VocabListWindow.$t": { + "schema": { + "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.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Vocabulary.VocabListImages.$t": { + "schema": { + "title": "Include pictures", + "description": "Include pictures of the words present in the vocabulary list.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Vocabulary.VocabListDefinitions.$t": { + "schema": { + "title": "Include definitions", + "description": "Include definitions of the words present the vocabulary list.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.VoiceNote.InsertInDoc.$t": { + "schema": { + "title": "Insert voice note directly on document", + "description": "Allows you to insert a voice note directly in the current working document if supported.", + "type": "boolean", + "default": false + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/de.fraunhofer.iao/C4A-TVM.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/de.fraunhofer.iao/C4A-TVM.json5 new file mode 100644 index 000000000..44125624d --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/de.fraunhofer.iao/C4A-TVM.json5 @@ -0,0 +1,68 @@ +{ + "name": "C4A-TVM", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.web"], + "settingsHandlers": { + "conf": { + "liveness": "live", + "capabilitiesTransformations": { + "language": "http://registry\\.gpii\\.net/common/language", + "contrastTheme": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/highContrast/enabled", + "true": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/highContrastTheme", + "match": { + "white-black": "yellow-black", + "yellow-black": "yellow-black" + } + } + } + } + }, + "fontSize": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/fontSize", + "ranges": [ + { + "upperBound": 18, + "output": "default" + }, + { + "output": "big" + } + ] + } + }, + "timeOut": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/sessionTimeout", + "ranges": [ + { + "upperBound": 30, + "output": "default" + }, + { + "output": "long" + } + ] + } + } + }, + "inverseCapabilitiesTransformations": {}, + "settingsHandlerNamespace": "gpii.settingsHandlers.noSettings", + "supportedSettings": { + "language": {}, + "contrastTheme": {}, + "fontSize": {}, + "timeOut": {}, + "buttonSize": {}, + "fontFace": {} + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/es.codefactory.android.app/ma.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/es.codefactory.android.app/ma.json5 new file mode 100644 index 000000000..addf0e339 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/es.codefactory.android.app/ma.json5 @@ -0,0 +1,62 @@ +{ + "name": "Mobile Accessibility", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.web"], + "settingsHandlers": { + "conf": { + "liveness": "live", + "capabilitiesTransformations": { + "access_commonprefs_speechrate": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/speechRate", + "operator": "/", + "right": 40 + } + }, + "access_commonprefs_speechpitch": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/pitch", + "operator": "*", + "right": 10 + } + }, + "access_commonprefs_editingkeyboardecho": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/keyEcho", + "true": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/wordEcho", + "true": "3", + "false": "1" + } + }, + "false": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/wordEcho", + "true": "2", + "false": "0" + } + } + } + }, + "access_commonprefs_punctuation": "http://registry\\.gpii\\.net/common/punctuationVerbosity", + "access_commonprefs_capitalization": "http://registry\\.gpii\\.net/common/announceCapitals", + "access_commonprefs_c4a_enable_braille": "http://registry\\.gpii\\.net/common/screenReaderBrailleOutput" + }, + "inverseCapabilitiesTransformations": {}, + "settingsHandlerNamespace": "gpii.settingsHandlers.noSettings", + "supportedSettings": { + "access_commonprefs_speechrate": {}, + "access_commonprefs_speechpitch": {}, + "access_commonprefs_editingkeyboardecho": {}, + "access_commonprefs_punctuation": {}, + "access_commonprefs_capitalization": {}, + "access_commonprefs_c4a_enable_braille": {} + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/eu.gpii/olb.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/eu.gpii/olb.json5 new file mode 100644 index 000000000..2d8849f75 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/eu.gpii/olb.json5 @@ -0,0 +1,102 @@ +{ + "name": "Online Banking Demonstrator", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.web"], + "settingsHandlers": { + "conf": { + "liveness": "live", + "capabilitiesTransformations": { + "language": "http://registry\\.gpii\\.net/common/language", + "textSize": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/fontSize", + "operator": "/", + "right": 12 + } + }, + "toc": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/navigationAdaptation", + "match": { + "showToC": true, + "default": false + } + } + }, + "links": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/linkAdaptation", + "match": { + "emphasizeLinks": true + } + } + }, + "contrastTheme": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/highContrast/enabled", + "true": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/highContrastTheme", + "match": { + "black-white": "bw", + "white-black": "wb", + "black-yellow": "by", + "yellow-black": "yb" + } + } + } + } + }, + "signLanguageEnabled": "http://registry\\.gpii\\.net/common/signLanguage/enabled", + "signLanguage": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/signLanguage", + "match": { + "ase": "ase", + "gsg": "gsg", + "ils": "ils" + }, + "noMatch": { + "outputValue": "ils" + } + } + }, + "interpreterType": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/signLanguageInterpreterType", + "match": { + "avatar": "avatar", + "human": "human" + } + } + }, + "pictogramsEnabled": "http://registry\\.gpii\\.net/common/pictograms/enabled", + "simplifiedUiEnabled": "http://registry\\.gpii\\.net/common/simplifiedUi/enabled" + }, + "inverseCapabilitiesTransformations": {}, + "settingsHandlerNamespace": "gpii.settingsHandlers.noSettings", + "supportedSettings": { + "language": {}, + "textSize": {}, + "toc": {}, + "links": {}, + "contrastTheme": {}, + "signLanguageEnabled": {}, + "signLanguage": {}, + "interpreterType": {}, + "interpreterName": {}, + "pictogramsEnabled": {}, + "simplifiedUiEnabled": {}, + "textStyle": {}, + "lineSpacing": {}, + "inputsLarger": {} + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/info.cloud4all/JME.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/info.cloud4all/JME.json5 new file mode 100644 index 000000000..e7e6220ca --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/info.cloud4all/JME.json5 @@ -0,0 +1,84 @@ +{ + "name": "JME Cloud4all Themes", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.web"], + "settingsHandlers": { + "conf": { + "liveness": "live", + "capabilitiesTransformations": { + "theme": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/highContrastTheme", + "match": { + "black-white": "Black-White", + "white-black": "White-Black", + "yellow-black": "Yellow-Black", + "leather": "Leather" + }, + "noMatch": { + "outputValue": "Leather" + } + } + }, + "fontSize": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/fontSize", + "ranges": [ + { + "upperBound": 12, + "output": "small" + }, + { + "upperBound": 24, + "output": "medium" + }, + { + "upperBound": 32, + "output": "large" + }, + { + "upperBound": 42, + "output": "veryLarge" + }, + { + "output": "huge" + } + ] + } + }, + "volume": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/volume", + "operator": "*", + "right": 100 + } + }, + "language": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/language", + "match": { + "el": "Greek", + "en": "English", + "es": "Spanish", + "de": "German" + }, + "noMatch": { + "outputValue": "German" + } + } + } + }, + "inverseCapabilitiesTransformations": {}, + "settingsHandlerNamespace": "gpii.settingsHandlers.noSettings", + "supportedSettings": { + "transform": {}, + "volume": {}, + "language": {}, + "theme": {} + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakemag1.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakemag1.json5 new file mode 100644 index 000000000..c10ed4aed --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakemag1.json5 @@ -0,0 +1,32 @@ +{ + "name": "Fake Magnifier 1", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.darwin"], + "capabilities": [ + "http://registry\\.gpii\\.net/common/magnification/enabled" + ], + "configure": [ + "settings.configuration" + ], + "restore": [ + "settings.configuration" + ], + "start": [], + "stop": [], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "settingsHandlers": { + "configuration": { + "liveness": "live", + "capabilitiesTransformations": { + "magnification": "http://registry\\.gpii\\.net/common/magnification" + }, + "settingsHandlerOptions": { + "filename": "/tmp/fakemag1.settings.json" + }, + "settingsHandlerNamespace": "gpii.settingsHandlers.JSONSettingsHandler" + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakemag2.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakemag2.json5 new file mode 100644 index 000000000..58ebbd8e6 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakemag2.json5 @@ -0,0 +1,33 @@ +{ + "name": "Fake Magnifier 2 - fully featured", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.darwin"], + "capabilities": [ + "http://registry\\.gpii\\.net/common/magnification/enabled" + ], + "configure": [ + "settings.configuration" + ], + "restore": [ + "settings.configuration" + ], + "start": [], + "stop": [], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "settingsHandlers": { + "configuration": { + "liveness": "live", + "capabilitiesTransformations": { + "magnification": "http://registry\\.gpii\\.net/common/magnification", + "invert": "http://registry\\.gpii\\.net/common/invertColours" + }, + "settingsHandlerOptions": { + "filename": "/tmp/fakemag2.settings.json" + }, + "settingsHandlerNamespace": "gpii.settingsHandlers.JSONSettingsHandler" + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakescreenreader1.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakescreenreader1.json5 new file mode 100644 index 000000000..559815e68 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakescreenreader1.json5 @@ -0,0 +1,34 @@ +{ + "name": "fake screenreader", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.darwin"], + "capabilities": [ + "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" + ], + "configure": [ + "settings.configuration" + ], + "restore": [ + "settings.configuration" + ], + "start": [], + "stop": [], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "settingsHandlers": { + "configuration": { + "liveness": "live", + "capabilitiesTransformations": { + "pitch": "http://registry\\.gpii\\.net/common/pitch", + "volumeTTS": "http://registry\\.gpii\\.net/common/volumeTTS", + "rate": "http://registry\\.gpii\\.net/common/speechRate" + }, + "settingsHandlerOptions": { + "filename": "/tmp/fakescreenreader1.json" + }, + "settingsHandlerNamespace": "gpii.settingsHandlers.JSONSettingsHandler" + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/speechControl.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/speechControl.json5 new file mode 100644 index 000000000..e5b6deaaf --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/speechControl.json5 @@ -0,0 +1,33 @@ +{ + "name": "GPII Test solution for speech control of the computer", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], + "configure": [], + "restore": [], + "start": [], + "stop": [], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "isRunning": [], + "settingsHandlers": { + "configure": { + "liveness": "OSRestart", + "capabilitiesTransformations": { + "sc": "http://registry\\.gpii\\.net/common/speechControl" + }, + "settingsHandlerNamespace": "gpii.settingsHandlers.noSettings", + "supportedSettings": { + "sc": { + "schema": { + "title": "Speech Control", + "description": "Whether to enable/disable voice commands for computer.", + "type": "boolean", + "default": false + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii/explode.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii/explode.json5 new file mode 100644 index 000000000..489497848 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii/explode.json5 @@ -0,0 +1,63 @@ +{ + "name": "GPII Test solution for triggering settingsHandler errors", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], + "launchHandlers": { + "launch": { + "type": "gpii.settingsHandlers.exploding", + "options": { + "launchHandler": true, + "preferences": "${{session}.preferences}" + } + } + }, + "isRunning": [ + "launchers.launch" + ], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "settingsHandlers": { + "configure": { + "liveness": "live", + "settingsHandlerNamespace": "gpii.settingsHandlers.exploding", + "supportedSettings": { + "explodeMethod": { + "schema": { + "title": "Explode Method", + "description": "The strategy to be used when exploding", + "enum": [ + "reject", + "fail", + "throw" + ], + "enumLabels": [ + "reject", + "fail", + "throw" + ] + } + }, + "explodeOn": { + "schema": { + "title": "Explode On", + "description": "Whether to explode during the get or set settingsHandler method", + "enum": [ + "get", + "set", + "launch", + "stop" + ], + "enumLabels": [ + "get", + "set", + "launch", + "stop" + ] + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii/smarthouses.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii/smarthouses.json5 new file mode 100644 index 000000000..c697bcdb1 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii/smarthouses.json5 @@ -0,0 +1,64 @@ +{ + "name": "smarthouse", + "id": "net.gpii.smarthouses", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.web"], + "settingsHandlers": { + "conf": { + "liveness": "live", + "capabilitiesTransformations": { + "fontSize": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/fontSize", + "factor": 1.33 + } + } + } + }, + "language": "http://registry\\.gpii\\.net/common/language", + "highContrastTheme": "http://registry\\.gpii\\.net/common/highContrastTheme", + "volume": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/volume", + "ranges": [ + { + "upperBound": 0, + "output": 0 + }, + { + "upperBound": 1, + "output": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volume", + "factor": 100 + } + } + } + } + }, + { + "output": 100 + } + ] + } + } + }, + "inverseCapabilitiesTransformations": {}, + "settingsHandlerNamespace": "gpii.settingsHandlers.noSettings", + "supportedSettings": { + "fontSize": {}, + "language": {}, + "highContrastTheme": {}, + "volume": {} + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii/uioPlus.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii/uioPlus.json5 new file mode 100644 index 000000000..0729750d8 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii/uioPlus.json5 @@ -0,0 +1,255 @@ +{ + "name": "UIO+", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows", "gpii.solutionsRegistry.context.linux"], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "settingsHandlers": { + "configuration": { + "liveness": "live", + "capabilitiesTransformations": { + "captionsEnabled": "http://registry\\.gpii\\.net/common/captions/enabled", + "characterSpace": { + "transform": { + "type": "fluid.transforms.round", + "scale": 1, + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "offset": 1, + "inputPath": "http://registry\\.gpii\\.net/common/characterSpace" + } + } + } + }, + "contrastTheme": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/highContrast/enabled", + "left": false, + "operator": "||", + "rightPath": "http://registry\\.gpii\\.net/common/highContrastTheme", + "right": false + } + }, + "operator": "&&", + "right": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": "", + "leftPath": "http://registry\\.gpii\\.net/common/highContrastTheme", + "operator": "!==", + "right": "regular-contrast" + } + } + } + }, + "true": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/highContrastTheme", + "defaultOutputValue": "default", + "match": { + "black-white": "bw", + "white-black": "wb", + "black-yellow": "by", + "yellow-black": "yb", + "grey-black": "lgdg", + "grey-white": "gw", + "black-brown": "bbr" + } + } + }, + "false": "default" + } + }, + "fontSize": { + "transform": { + "type": "fluid.transforms.round", + "scale": 1, + "input": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/fontSize", + "right": 12, + "operator": "/" + } + } + } + }, + "inputsLargerEnabled": "http://registry\\.gpii\\.net/common/inputsLarger/enabled", + "lineSpace": "http://registry\\.gpii\\.net/common/lineSpace", + "selectionTheme": "http://registry\\.gpii\\.net/common/highlightColor", + "selfVoicingEnabled": "http://registry\\.gpii\\.net/common/selfVoicing/enabled", + "simplifiedUiEnabled": "http://registry\\.gpii\\.net/common/simplifiedUi/enabled", + "syllabificationEnabled": "http://registry\\.gpii\\.net/common/syllabification/enabled", + "tableOfContentsEnabled": "http://registry\\.gpii\\.net/common/tableOfContents", + "wordSpace": { + "transform": { + "type": "fluid.transforms.round", + "scale": 1, + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "offset": 1, + "inputPath": "http://registry\\.gpii\\.net/common/wordSpace" + } + } + } + } + }, + "inverseCapabilitiesTransformations": {}, + "settingsHandlerOptions": { + "path": "net.gpii.uioPlus" + }, + "settingsHandlerNamespace": "gpii.settingsHandlers.webSockets", + "supportedSettings": { + "captionsEnabled": { + "schema": { + "title": "Captions", + "description": "Request videos to display captions.", + "type": "boolean", + "default": false + } + }, + "characterSpace": { + "schema": { + "title": "Character Space", + "description": "Adjust the space between characters.", + "type": "number", + "default": 0, + "minimum": -0.1, + "maximum": 1, + "multipleOf": 0.1 + } + }, + "contrastTheme": { + "schema": { + "title": "Contrast Theme", + "description": "Change text and background colors.", + "default": "default", + "enum": [ + "default", + "bw", + "wb", + "by", + "yb", + "lgdg", + "gw", + "bbr" + ], + "enumLabels": [ + "Default Theme", + "Black Foreground on a White Background", + "White Foreground on a Black Background", + "Black Foreground on a Yellow Background", + "Yellow Foreground on a Black Background", + "Light Gray Foreground on a Dark Gray Background", + "Gray Foreground on a White Background", + "Black Foreground on a Brown Background" + ] + } + }, + "fontSize": { + "schema": { + "title": "Font Size", + "description": "Adjust text size.", + "type": "integer", + "default": 12, + "minimum": 3, + "maximum": 60 + } + }, + "inputsLargerEnabled": { + "schema": { + "title": "Enhance Inputs", + "description": "Emphasize links, buttons, menus, textfields, and other inputs.", + "type": "boolean", + "default": false + } + }, + "lineSpace": { + "schema": { + "title": "Line Space", + "description": "Adjusts the spacing between lines of text.", + "type": "number", + "default": 1, + "minimum": 0.7, + "maximum": 3, + "multipleOf": 0.1 + } + }, + "selectionTheme": { + "schema": { + "title": "Selection Theme", + "description": "Change the highlight colour for text selections.", + "default": "default", + "enum": [ + "default", + "yellow", + "green", + "pink" + ], + "enumLabels": [ + "Default Selection Highlight", + "Yellow Selection Highlight", + "Green Selection Highlight", + "Pink Selection Highlight" + ] + } + }, + "selfVoicingEnabled": { + "schema": { + "title": "Self Voicing", + "description": "Let the device read site content aloud.", + "type": "boolean", + "default": false + } + }, + "simplifiedUiEnabled": { + "schema": { + "title": "Simplified UI", + "description": "Only display the main content.", + "type": "boolean", + "default": false + } + }, + "syllabificationEnabled": { + "schema": { + "title": "Syllabification", + "description": "Display words broken down into their syllables.", + "type": "boolean", + "default": false + } + }, + "tableOfContentsEnabled": { + "schema": { + "title": "Table of Contents", + "description": "Create a table of contents.", + "type": "boolean", + "default": false + } + }, + "wordSpace": { + "schema": { + "title": "Word Spacing", + "description": "The spacing between words.", + "type": "number", + "default": 0, + "minimum": -0.3, + "maximum": 3, + "multipleOf": 0.1 + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/org.chrome/cloud4chrome.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/org.chrome/cloud4chrome.json5 new file mode 100644 index 000000000..d8301a676 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/org.chrome/cloud4chrome.json5 @@ -0,0 +1,65 @@ +{ + "name": "Cloud4Chrome", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.web"], + "settingsHandlers": { + "myconf": { + "liveness": "live", + "capabilitiesTransformations": { + "screenReaderTTS/enabled": "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled", + "fontSize": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/fontSize", + "ranges": [ + { + "upperBound": 12, + "output": "medium" + }, + { + "upperBound": 18, + "output": "large" + }, + { + "output": "x-large" + } + ] + } + }, + "magnifierEnabled": "http://registry\\.gpii\\.net/common/magnification/enabled", + "magnification": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/magnification", + "ranges": [ + { + "upperBound": 1.2, + "output": 1 + }, + { + "upperBound": 2.5, + "output": 2 + }, + { + "output": 3 + } + ] + } + }, + "highContrast/enabled": "http://registry\\.gpii\\.net/common/highContrast/enabled", + "highContrastTheme": "http://registry\\.gpii\\.net/common/highContrastTheme", + "invertColours": "http://registry\\.gpii\\.net/common/invertColours" + }, + "inverseCapabilitiesTransformations": {}, + "settingsHandlerNamespace": "gpii.settingsHandlers.noSettings", + "supportedSettings": { + "screenReaderTTS/enabled": {}, + "fontSize": {}, + "magnifierEnabled": {}, + "magnification": {}, + "highContrast/enabled": {}, + "highContrastTheme": {}, + "invertColours": {} + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/org.freedesktop/xrandr.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/org.freedesktop/xrandr.json5 new file mode 100644 index 000000000..cf7e17c45 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/org.freedesktop/xrandr.json5 @@ -0,0 +1,13 @@ +{ + "name": "Xrandr", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.linux"], + "settingsHandlers": { + "configuration": { + "liveness": "liveRestart", + "settingsHandlerNamespace": "gpii.xrandr", + "supportedSettings": { + "screen-resolution": {} + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.a11y.applications/onscreen-keyboard.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.a11y.applications/onscreen-keyboard.json5 new file mode 100644 index 000000000..5fe108a1f --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.a11y.applications/onscreen-keyboard.json5 @@ -0,0 +1,23 @@ +{ + "name": "GNOME Assistive Technology - Screen Keyboard", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.linux"], + "capabilities": [ + "http://registry\\.gpii\\.net/common/onScreenKeyboard/enabled" + ], + "launchHandlers": { + "launching": { + "type": "gpii.gsettings.launch", + "options": { + "schema": "org.gnome.desktop.a11y.applications", + "key": "screen-keyboard-enabled" + } + } + }, + "update": [], + "isInstalled": [ + { + "type": "gpii.packageKit.find", + "name": "gnome-shell" + } + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.a11y/keyboard.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.a11y/keyboard.json5 new file mode 100644 index 000000000..a936553d9 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.a11y/keyboard.json5 @@ -0,0 +1,71 @@ +{ + "name": "GNOME Shell Keyboard Settings", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.linux"], + "isInstalled": [ + { + "type": "gpii.packageKit.find", + "name": "gsettings-desktop-schemas" + } + ], + "settingsHandlers": { + "configuration": { + "liveness": "live", + "capabilitiesTransformations": { + "stickykeys-enable": "http://registry\\.gpii\\.net/common/stickyKeys", + "slowkeys-enable": "http://registry\\.gpii\\.net/common/slowKeys/enabled", + "slowkeys-delay": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/slowKeysInterval", + "factor": 1000 + } + }, + "bouncekeys-enable": "http://registry\\.gpii\\.net/common/debounce/enabled", + "bouncekeys-delay": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/debounceInterval", + "factor": 1000 + } + }, + "mousekeys-enable": "http://registry\\.gpii\\.net/common/mouseEmulation/enabled", + "mousekeys-init-delay": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/initDelay", + "factor": 1000 + } + }, + "mousekeys-max-speed": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSpeed", + "factor": 1000 + } + }, + "mousekeys-accel-time": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/cursorAcceleration", + "factor": 1000 + } + } + }, + "settingsHandlerOptions": { + "schema": "org.gnome.desktop.a11y.keyboard" + }, + "settingsHandlerNamespace": "gpii.gsettings", + "supportedSettings": { + "stickykeys-enable": {}, + "slowkeys-enable": {}, + "slowkeys-delay": {}, + "bouncekeys-enable": {}, + "bouncekeys-delay": {}, + "mousekeys-enable": {}, + "mousekeys-init-delay": {}, + "mousekeys-max-speed": {}, + "mousekeys-accel-time": {} + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.a11y/magnifier.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.a11y/magnifier.json5 new file mode 100644 index 000000000..1a12b16e4 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.a11y/magnifier.json5 @@ -0,0 +1,207 @@ +{ + "name": "GNOME Shell Magnifier", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.linux"], + "capabilities": [ + "http://registry\\.gpii\\.net/common/magnification/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.gsettings.launch", + "options": { + "schema": "org.gnome.desktop.a11y.applications", + "key": "screen-magnifier-enabled" + } + } + }, + "update": [ + "settings.configuration" + ], + "isInstalled": [ + { + "type": "gpii.packageKit.find", + "name": "gnome-shell" + } + ], + "settingsHandlers": { + "configuration": { + "liveness": "live", + "capabilitiesTransformations": { + "mag-factor": "http://registry\\.gpii\\.net/common/magnification", + "show-cross-hairs": "http://registry\\.gpii\\.net/common/showCrosshairs", + "transform": { + "type": "fluid.transforms.arrayToSetMembership", + "inputPath": "http://registry\\.gpii\\.net/common/tracking", + "outputPath": "", + "presentValue": "proportional", + "missingValue": "none", + "options": { + "focus": "focus-tracking", + "caret": "caret-tracking", + "mouse": "mouse-tracking" + } + }, + "screen-position": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/magnifierPosition", + "match": { + "FullScreen": "full-screen", + "Lens": "full-screen", + "LeftHalf": "left-half", + "RightHalf": "right-half", + "TopHalf": "top-half", + "BottomHalf": "bottom-half" + }, + "noMatch": { + "outputValue": "full-screen" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/magnification": "mag-factor", + "http://registry\\.gpii\\.net/common/showCrosshairs": "show-cross-hairs", + "transform": [ + { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "screen-position", + "defaultOutputPath": "http://registry\\.gpii\\.net/common/magnifierPosition", + "match": { + "full-screen": "FullScreen", + "left-half": "LeftHalf", + "right-half": "RightHalf", + "top-half": "TopHalf", + "bottom-half": "BottomHalf" + } + }, + { + "type": "fluid.transforms.valueMapper", + "defaultOutputPath": "http://registry\\.gpii\\.net/common/tracking", + "defaultInputPath": "mouse-tracking", + "match": { + "centered": "mouse" + } + } + ] + }, + "settingsHandlerOptions": { + "schema": "org.gnome.desktop.a11y.magnifier" + }, + "settingsHandlerNamespace": "gpii.gsettings", + "supportedSettings": { + "mag-factor": { + "schema": { + "title": "Magnification", + "description": "Set up magnification level", + "type": "number", + "default": 1, + "minimum": 1, + "maximum": 5 + } + }, + "show-cross-hairs": { + "schema": { + "title": "Show crosshairs", + "description": "Whether to show crosshairs", + "type": "boolean", + "default": false + } + }, + "focus-tracking": { + "schema": { + "title": "Focus Tracking", + "description": "The mouse pointer is always in view within the magnifier", + "default": 0, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Centered", + "Push", + "Proportional" + ] + } + }, + "caret-tracking": { + "schema": { + "title": "Caret Tracking", + "description": "The mouse pointer is always in view within the magnifier", + "default": 0, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Centered", + "Push", + "Proportional" + ] + } + }, + "lens-mode": { + "schema": { + "title": "Enable lens mode", + "description": "Whether the magnified view should be centered over the location of the system mouse and move with it", + "type": "boolean", + "default": false + } + }, + "mouse-tracking": { + "schema": { + "title": "Mouse Tracking Mode", + "description": "Determines the position of the magnified mouse image within the magnified view and how it reacts to system mouse movement", + "default": "proportional", + "enum": [ + "none", + "centered", + "push", + "proportional" + ], + "enumLabels": [ + "None", + "Centered", + "Push", + "Proportional" + ] + } + }, + "screen-position": { + "schema": { + "title": "Screen Position", + "description": "The position of the magnified view", + "default": "full-screen", + "enum": [ + "full-screen", + "top-half", + "bottom-half", + "left-half", + "right-half" + ], + "enumLabels": [ + "Full screen", + "Top half", + "Bottom half", + "Left half", + "Right half" + ] + } + }, + "scroll-at-edges": { + "schema": { + "title": "Scroll magnified contents beyond the edges of the desktop", + "description": "For centered mouse tracking, when the system pointer is at or near the edge of the screen, the magnified contents continue to scroll such that the screen edge moves into the magnified view", + "type": "boolean", + "default": false + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.wm/preferences.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.wm/preferences.json5 new file mode 100644 index 000000000..d49809490 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.wm/preferences.json5 @@ -0,0 +1,19 @@ +{ + "name": "GNOME desktop Window Manager preferences", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.linux"], + "isInstalled": [ + { + "type": "gpii.packageKit.find", + "name": "gnome-shell" + } + ], + "settingsHandlers": { + "configuration": { + "liveness": "live", + "settingsHandlerOptions": { + "schema": "org.gnome.desktop.wm.preferences" + }, + "settingsHandlerNamespace": "gpii.gsettings" + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop/interface.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop/interface.json5 new file mode 100644 index 000000000..2ba5088fe --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop/interface.json5 @@ -0,0 +1,141 @@ +{ + "name": "GNOME Interface Settings", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.linux"], + "isInstalled": [ + { + "type": "gpii.packageKit.find", + "name": "gsettings-desktop-schemas" + } + ], + "settingsHandlers": { + "configuration": { + "liveness": "live", + "capabilitiesTransformations": { + "text-scaling-factor": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/fontSize", + "factor": 0.08333333333333333 + } + }, + "cursor-size": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0, + "output": -1 + }, + { + "upperBound": 0.333, + "output": 20 + }, + { + "upperBound": 0.666, + "output": 29 + }, + { + "output": 41 + } + ] + } + }, + "gtk-theme": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/highContrast/enabled", + "true": "HighContrast", + "false": "Adwaita" + } + }, + "icon-theme": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/highContrast/enabled", + "true": "HighContrast", + "false": "gnome" + } + } + }, + "inverseCapabilitiesTransformations": { + "transform": [ + { + "type": "fluid.transforms.binaryOp", + "right": 12, + "operator": "*", + "leftPath": "text-scaling-factor", + "outputPath": "http://registry\\.gpii\\.net/common/fontSize" + }, + { + "type": "fluid.transforms.linearScale", + "inputPath": "cursor-size", + "outputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "factor": 0.01 + }, + { + "type": "fluid.transforms.binaryOp", + "outputPath": "http://registry\\.gpii\\.net/common/highContrast/enabled", + "left": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "gtk-theme", + "operator": "===", + "right": "HighContrast" + } + }, + "right": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "icon-theme", + "operator": "===", + "right": "HighContrast" + } + }, + "operator": "&&" + } + ] + }, + "settingsHandlerOptions": { + "schema": "org.gnome.desktop.interface" + }, + "settingsHandlerNamespace": "gpii.gsettings", + "supportedSettings": { + "text-scaling-factor": { + "schema": { + "title": "Text scaling factor", + "description": "Factor used to enlarge or reduce text display, without changing font size", + "type": "number", + "default": 1, + "minimum": 0.5, + "maximum": 3 + } + }, + "cursor-size": { + "schema": { + "title": "Cursor size", + "description": "Size of the cursor used as cursor theme", + "type": "number", + "default": 24 + } + }, + "gtk-theme": { + "schema": { + "title": "Gtk+ Theme", + "description": "Basename of the default theme used by gtk+", + "type": "string", + "default": "Adwaita" + } + }, + "icon-theme": { + "schema": { + "title": "Icon Theme", + "description": "Icon theme to use for the panel, nautilus etc", + "type": "string", + "default": "Adwaita" + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.shell/overrides.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.shell/overrides.json5 new file mode 100644 index 000000000..7ade829fe --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.shell/overrides.json5 @@ -0,0 +1,19 @@ +{ + "name": "GNOME Shell overrides", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.linux"], + "isInstalled": [ + { + "type": "gpii.packageKit.find", + "name": "gnome-shell" + } + ], + "settingsHandlers": { + "configuration": { + "liveness": "live", + "settingsHandlerOptions": { + "schema": "org.gnome.shell.overrides" + }, + "settingsHandlerNamespace": "gpii.gsettings" + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome/nautilus.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome/nautilus.json5 new file mode 100644 index 000000000..340cf061d --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome/nautilus.json5 @@ -0,0 +1,26 @@ +{ + "name": "GNOME Nautilus Settings", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.linux"], + "isInstalled": [ + { + "type": "gpii.packageKit.find", + "name": "nautilus" + } + ], + "settingsHandlers": { + "configuration": { + "liveness": "live", + "capabilitiesTransformations": { + "font": "http://registry\\.gpii\\.net/common/0" + }, + "inverseCapabilitiesTransformations": {}, + "settingsHandlerOptions": { + "schema": "org.gnome.nautilus.desktop" + }, + "settingsHandlerNamespace": "gpii.gsettings", + "supportedSettings": { + "font": {} + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome/orca.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome/orca.json5 new file mode 100644 index 000000000..ef9b4b8ca --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome/orca.json5 @@ -0,0 +1,773 @@ +{ + "name": "ORCA Screen Reader", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.linux"], + "capabilities": [ + "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.gsettings.launch", + "options": { + "schema": "org.gnome.desktop.a11y.applications", + "key": "screen-reader-enabled" + } + } + }, + "isInstalled": [ + { + "type": "gpii.packageKit.find", + "name": "orca" + } + ], + "settingsHandlers": { + "configuration": { + "liveness": "manualRestart", + "capabilitiesTransformations": { + "enableTutorialMessages": "http://registry\\.gpii\\.net/common/speakTutorialMessages", + "enableEchoByCharacter": "http://registry\\.gpii\\.net/common/keyEcho", + "enableEchoByWord": "http://registry\\.gpii\\.net/common/wordEcho", + "enableBraille": "http://registry\\.gpii\\.net/common/screenReaderBrailleOutput", + "enableSpeech": "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled", + "sayAllStyle": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/readingUnit", + "match": { + "line": 0, + "sentence": 1 + }, + "noMatch": { + "outputValue": 1 + } + } + }, + "voices\\.default\\.rate": { + "transform": { + "type": "fluid.transforms.binaryOp", + "right": 50, + "operator": "+", + "left": { + "transform": { + "type": "fluid.transforms.binaryOp", + "operator": "/", + "left": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/speechRate", + "operator": "-", + "right": 170 + } + }, + "right": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/speechRate", + "operator": "<", + "right": 170 + } + }, + "true": 1.8, + "false": 4.4 + } + } + } + } + } + }, + "voices\\.default\\.average-pitch": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/pitch", + "factor": 10 + } + }, + "voices\\.default\\.gain": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", + "factor": 10 + } + }, + "voices\\.default\\.family": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", + "noMatch": { + "outputValue": { + "locale": "en", + "name": "english" + } + }, + "match": { + "en": { + "outputValue": { + "locale": "en", + "name": "english" + } + }, + "en-GB": { + "outputValue": { + "locale": "en", + "name": "english" + } + }, + "en-US": { + "outputValue": { + "locale": "en", + "name": "english-us" + } + }, + "en-scotland": { + "outputValue": { + "locale": "en", + "name": "en-scottish" + } + }, + "en-BZ": { + "outputValue": { + "locale": "en", + "name": "en-westindies" + } + }, + "en-BS": { + "outputValue": { + "locale": "en", + "name": "en-westindies" + } + }, + "en-AG": { + "outputValue": { + "locale": "en", + "name": "en-westindies" + } + }, + "en-AI": { + "outputValue": { + "locale": "en", + "name": "en-westindies" + } + }, + "af": { + "outputValue": { + "locale": "af", + "name": "afrikaans" + } + }, + "bg": { + "outputValue": { + "locale": "bg", + "name": "bulgarian-test" + } + }, + "bs": { + "outputValue": { + "locale": "bs", + "name": "bosnian" + } + }, + "ca": { + "outputValue": { + "locale": "ca", + "name": "catalan" + } + }, + "cs": { + "outputValue": { + "locale": "cs", + "name": "czech" + } + }, + "cy": { + "outputValue": { + "locale": "cy", + "name": "welsh-test" + } + }, + "da": { + "outputValue": { + "locale": "da", + "name": "danish" + } + }, + "de": { + "outputValue": { + "locale": "de", + "name": "german" + } + }, + "el": { + "outputValue": { + "locale": "el", + "name": "greek" + } + }, + "grc": { + "outputValue": { + "locale": "grc", + "name": "greek-ancient" + } + }, + "eo": { + "outputValue": { + "locale": "eo", + "name": "esperanto" + } + }, + "es": { + "outputValue": { + "locale": "es", + "name": "spanish" + } + }, + "es-419": { + "outputValue": { + "locale": "es", + "name": "spanish-latin-american" + } + }, + "et": { + "outputValue": { + "locale": "et", + "name": "estonian" + } + }, + "fi": { + "outputValue": { + "locale": "fi", + "name": "finnish" + } + }, + "fr": { + "outputValue": { + "locale": "fr", + "name": "french" + } + }, + "fr-BE": { + "outputValue": { + "locale": "(Belgium)", + "name": "french" + } + }, + "hi": { + "outputValue": { + "locale": "hi", + "name": "hindi" + } + }, + "hr": { + "outputValue": { + "locale": "hr", + "name": "croatian" + } + }, + "hu": { + "outputValue": { + "locale": "hu", + "name": "hungarian" + } + }, + "hy": { + "outputValue": { + "locale": "hy", + "name": "armenian" + } + }, + "hy-arevmda": { + "outputValue": { + "locale": "hy", + "name": "armenian-west" + } + }, + "id": { + "outputValue": { + "locale": "id", + "name": "indonesian-test" + } + }, + "is": { + "outputValue": { + "locale": "is", + "name": "icelandic-test" + } + }, + "it": { + "outputValue": { + "locale": "it", + "name": "italian" + } + }, + "jbo": { + "outputValue": { + "locale": "jbo", + "name": "lojban" + } + }, + "ka": { + "outputValue": { + "locale": "ka", + "name": "georgian-test" + } + }, + "kn": { + "outputValue": { + "locale": "kn", + "name": "kannada" + } + }, + "ku": { + "outputValue": { + "locale": "ku", + "name": "kurdish" + } + }, + "la": { + "outputValue": { + "locale": "la", + "name": "latin" + } + }, + "lv": { + "outputValue": { + "locale": "lv", + "name": "latvian" + } + }, + "mk": { + "outputValue": { + "locale": "mk", + "name": "macedonian-test" + } + }, + "ml": { + "outputValue": { + "locale": "ml", + "name": "malayalam" + } + }, + "nl": { + "outputValue": { + "locale": "nl", + "name": "dutch-test" + } + }, + "no": { + "outputValue": { + "locale": "no", + "name": "norwegian" + } + }, + "pap": { + "outputValue": { + "locale": "pap", + "name": "papiamento-test" + } + }, + "pl": { + "outputValue": { + "locale": "pl", + "name": "polish" + } + }, + "pt-BR": { + "outputValue": { + "locale": "pt", + "name": "brazil" + } + }, + "pt-PT": { + "outputValue": { + "locale": "pt", + "name": "portugal" + } + }, + "ro": { + "outputValue": { + "locale": "ro", + "name": "romanian" + } + }, + "ru": { + "outputValue": { + "locale": "ru", + "name": "russian_test" + } + }, + "sk": { + "outputValue": { + "locale": "sk", + "name": "slovak" + } + }, + "sq": { + "outputValue": { + "locale": "sq", + "name": "albanian" + } + }, + "sr": { + "outputValue": { + "locale": "sr", + "name": "serbian" + } + }, + "sv": { + "outputValue": { + "locale": "sv", + "name": "swedish" + } + }, + "sw": { + "outputValue": { + "locale": "sw", + "name": "swahili-test" + } + }, + "ta": { + "outputValue": { + "locale": "ta", + "name": "tamil" + } + }, + "tr": { + "outputValue": { + "locale": "tr", + "name": "turkish" + } + }, + "vi": { + "outputValue": { + "locale": "vi", + "name": "vietnam" + } + }, + "zh-cmn": { + "outputValue": { + "locale": "zh", + "name": "Mandarin" + } + }, + "cmn": { + "outputValue": { + "locale": "zh", + "name": "Mandarin" + } + }, + "zh-yue": { + "outputValue": { + "locale": "zh", + "name": "cantonese" + } + }, + "yue": { + "outputValue": { + "locale": "zh", + "name": "cantonese" + } + } + } + } + }, + "verbalizePunctuationStyle": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/punctuationVerbosity", + "match": { + "none": 3, + "some": 2, + "most": 1, + "all": 0 + }, + "noMatch": { + "outputValue": 1 + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/speakTutorialMessages": "enableTutorialMessages", + "http://registry\\.gpii\\.net/common/keyEcho": "enableEchoByCharacter", + "http://registry\\.gpii\\.net/common/wordEcho": "enableEchoByWord", + "http://registry\\.gpii\\.net/common/screenReaderBrailleOutput": "enableBraille", + "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled": "enableSpeech", + "transform": [ + { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "sayAllStyle", + "defaultOutputPath": "http://registry\\.gpii\\.net/common/readingUnit", + "match": { + "0": "line", + "1": "sentence" + }, + "noMatch": { + "outputValue": "sentence" + } + }, + { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "verbalizePunctuationStyle", + "defaultOutputPath": "http://registry\\.gpii\\.net/common/punctuationVerbosity", + "defaultInputValue": "1", + "match": { + "0": "all", + "1": "most", + "2": "some", + "3": "none" + } + }, + { + "type": "fluid.transforms.binaryOp", + "outputPath": "http://registry\\.gpii\\.net/common/speechRate", + "right": 170, + "operator": "+", + "left": { + "transform": { + "type": "fluid.transforms.binaryOp", + "operator": "*", + "left": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "voices\\.default\\.rate", + "operator": "-", + "right": 50 + } + }, + "right": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "voices\\.default\\.rate", + "operator": "<", + "right": 50 + } + }, + "true": 1.8, + "false": 4.4 + } + } + } + } + }, + { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "voices\\.default\\.family.name", + "defaultOutputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", + "noMatch": { + "outputValue": "en" + }, + "match": { + "english": "en", + "english-us": "en-US", + "en-scottish": "en-scotland", + "en-westindies": "en-BZ", + "afrikaans": "af", + "bulgarian-test": "bg", + "bosnian": "bs", + "catalan": "ca", + "czech": "cs", + "welsh-test": "cy", + "danish": "da", + "german": "de", + "greek": "el", + "greek-ancient": "grc", + "esperanto": "eo", + "spanish": "es", + "spanish-latin-american": "es-419", + "estonian": "et", + "finnish": "fi", + "french": "fr", + "hindi": "hi", + "croatian": "hr", + "hungarian": "hu", + "armenian": "hy", + "armenian-west": "hy-arevmda", + "indonesian-test": "id", + "icelandic-test": "is", + "italian": "it", + "lojban": "jbo", + "georgian-test": "ka", + "kannada": "kn", + "kurdish": "ku", + "latin": "la", + "latvian": "lv", + "macedonian-test": "mk", + "malayalam": "ml", + "dutch-test": "nl", + "norwegian": "no", + "papiamento-test": "pap", + "polish": "pl", + "brazil": "pt-BR", + "portugal": "pt-PT", + "romanian": "ro", + "russian_test": "ru", + "slovak": "sk", + "albanian": "sq", + "serbian": "sr", + "swedish": "sv", + "swahili-test": "sw", + "tamil": "ta", + "turkish": "tr", + "vietnam": "vi", + "Mandarin": "zh-cmn", + "cantonese": "zh-yue" + } + } + ] + }, + "settingsHandlerOptions": { + "user": "${{gpiiKey}}" + }, + "settingsHandlerNamespace": "gpii.orca", + "supportedSettings": { + "enableTutorialMessages": { + "schema": { + "title": "Enable Tutorial Messages", + "description": "Enable tutorial messages", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "enableEchoByCharacter": { + "schema": { + "title": "Enable Echo by Character", + "description": "Enable echo by character", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "enableEchoByWord": { + "schema": { + "title": "Enable Echo by Word", + "description": "Enable echo by word", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "enableBraille": { + "schema": { + "title": "Enable Braille", + "description": "Enable braille", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "enableSpeech": { + "schema": { + "title": "Enable Speech", + "description": "Enable speech", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "sayAllStyle": { + "schema": { + "title": "Enable Say all Style", + "description": "Enable say all style", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "voices.default.rate": { + "schema": { + "title": "Voice Rate", + "description": "Config the voice rate", + "type": "number", + "default": 100 + } + }, + "voices.default.average-pitch": { + "schema": { + "title": "Voice Average Pitch", + "description": "Config the voice average pitch", + "type": "number", + "default": 10 + } + }, + "voices.default.gain": { + "schema": { + "title": "Voice Gain", + "description": "Config the voice gain", + "type": "number", + "default": 10 + } + }, + "voices.default.family": { + "schema": { + "title": "Voice Family", + "description": "Config the voice family to be used", + "default": { + "locale": "en", + "name": "english" + } + } + }, + "verbalizePunctuationStyle": { + "schema": { + "title": "Verbalize Punctuation Style", + "description": "Config the verbalize punctuation style", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "none", + "some", + "most", + "all" + ], + "default": 0 + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/org/alsa-project.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/org/alsa-project.json5 new file mode 100644 index 000000000..f9b5b49e1 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/org/alsa-project.json5 @@ -0,0 +1,32 @@ +{ + "name": "ALSA System Volume", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.linux"], + "isInstalled": [ + { + "type": "gpii.packageKit.find", + "name": "alsa" + }, + { + "type": "gpii.packageKit.find", + "name": "alsa-lib" + } + ], + "settingsHandlers": { + "configuration": { + "liveness": "live", + "capabilitiesTransformations": { + "masterVolume": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volume", + "factor": 100 + } + } + }, + "settingsHandlerNamespace": "gpii.alsa", + "supportedSettings": { + "masterVolume": {} + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/org/nvda-project.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/org/nvda-project.json5 new file mode 100644 index 000000000..6cf963216 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/org/nvda-project.json5 @@ -0,0 +1,3430 @@ +{ + "name": "NVDA Screen Reader", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "nvda.exe" + } + ], + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\nvda.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "nvda_service.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "nvda.exe" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_LOCAL_MACHINE", + "path": "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\nvda.exe", + "subPath": "", + "dataType": "REG_SZ" + } + ], + "settingsHandlers": { + "configs": { + "liveness": "manualRestart", + "capabilitiesTransformations": { + "keyboard\\.speakTypedCharacters": "http://registry\\.gpii\\.net/common/keyEcho", + "keyboard\\.speakTypedWords": "http://registry\\.gpii\\.net/common/wordEcho", + "presentation\\.reportHelpBalloons": "http://registry\\.gpii\\.net/common/speakTutorialMessages", + "speech\\.espeak\\.pitch": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/pitch", + "factor": 100 + } + }, + "speech\\.espeak\\.rate": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.binaryOp", + "right": 3.1, + "operator": "/", + "left": { + "transform": { + "type": "fluid.transforms.binaryOp", + "right": 80, + "operator": "-", + "left": { + "transform": { + "type": "fluid.transforms.condition", + "truePath": "http://registry\\.gpii\\.net/common/speechRate", + "false": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/speechRate", + "operator": "/", + "right": 3 + } + }, + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/speechRate", + "operator": "<=", + "right": 390 + } + } + } + } + } + } + } + } + } + }, + "speech\\.espeak\\.rateBoost": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/speechRate", + "operator": ">", + "right": 390 + } + }, + "speech\\.espeak\\.sayCapForCapitals": "http://registry\\.gpii\\.net/common/announceCapitals", + "speech\\.espeak\\.voice": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", + "match": { + "en": "en\\en", + "en-GB": "en\\en", + "en-US": "en\\en-us", + "en-scotland": "en\\en-sc", + "en-BZ": "en\\en-wi", + "en-BS": "en\\en-wi", + "en-AG": "en\\en-wi", + "en-AI": "en\\en-wi", + "af": "af", + "bg": "bg", + "bs": "bs", + "ca": "ca", + "cs": "cs", + "cy": "cy", + "da": "da", + "de": "de", + "el": "el", + "grc": "test\\grc", + "eo": "eo", + "es": "es", + "es-419": "es-la", + "et": "et", + "fi": "fi", + "fr": "fr", + "fr-BE": "fr-be", + "hi": "hi", + "hr": "hr", + "hu": "hu", + "hy": "hy", + "hy-arevmda": "hy-west", + "id": "id", + "is": "is", + "it": "it", + "jbo": "test\\jbo", + "ka": "ka", + "kn": "kn", + "ku": "ku", + "la": "la", + "lv": "lv", + "mk": "mk", + "ml": "ml", + "nci": "test\\nci", + "nl": "nl", + "no": "no", + "pap": "test\\pap", + "pl": "pl", + "pt-BR": "pt", + "pt-PT": "pt-pt", + "ro": "ro", + "ru": "ru", + "sk": "sk", + "sq": "sq", + "sr": "sr", + "sv": "sv", + "sw": "sw", + "ta": "ta", + "tr": "tr", + "vi": "vi", + "zh-cmn": "zh", + "cmn": "zh", + "zh-yue": "zh-yue" + } + } + }, + "speech\\.espeak\\.volume": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", + "factor": 100 + } + }, + "speech\\.oneCore\\.pitch": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/pitch", + "factor": 100 + } + }, + "speech\\.oneCore\\.rate": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.binaryOp", + "right": 3.1, + "operator": "/", + "left": { + "transform": { + "type": "fluid.transforms.binaryOp", + "right": 80, + "operator": "-", + "left": { + "transform": { + "type": "fluid.transforms.condition", + "truePath": "http://registry\\.gpii\\.net/common/speechRate", + "false": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/speechRate", + "operator": "/", + "right": 3 + } + }, + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/speechRate", + "operator": "<=", + "right": 390 + } + } + } + } + } + } + } + } + } + }, + "speech\\.oneCore\\.sayCapForCapitals": "http://registry\\.gpii\\.net/common/announceCapitals", + "speech\\.oneCore\\.volume": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", + "factor": 100 + } + }, + "speech\\.sapi5\\.pitch": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/pitch", + "factor": 100 + } + }, + "speech\\.sapi5\\.rate": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.binaryOp", + "right": 3.1, + "operator": "/", + "left": { + "transform": { + "type": "fluid.transforms.binaryOp", + "right": 80, + "operator": "-", + "left": { + "transform": { + "type": "fluid.transforms.condition", + "truePath": "http://registry\\.gpii\\.net/common/speechRate", + "false": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/speechRate", + "operator": "/", + "right": 3 + } + }, + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/speechRate", + "operator": "<=", + "right": 390 + } + } + } + } + } + } + } + } + } + }, + "speech\\.sapi5\\.sayCapForCapitals": "http://registry\\.gpii\\.net/common/announceCapitals", + "speech\\.sapi5\\.volume": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", + "factor": 100 + } + }, + "speech\\.silence\\.sayCapForCapitals": "http://registry\\.gpii\\.net/common/announceCapitals", + "speech\\.symbolLevel": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/punctuationVerbosity", + "match": { + "none": 0, + "some": 100, + "most": 200, + "all": 300 + } + } + }, + "transform": [ + { + "type": "fluid.transforms.arrayToSetMembership", + "inputPath": "http://registry\\.gpii\\.net/common/trackingTTS", + "outputPath": "", + "presentValue": true, + "missingValue": false, + "options": { + "focus": "reviewCursor\\.followFocus", + "caret": "reviewCursor\\.followCaret", + "mouse": "reviewCursor\\.followMouse" + } + }, + { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled", + "match": { + "true": { + "outputValue": { + "transform": [ + { + "type": "fluid.transforms.literalValue", + "input": "espeak", + "outputPath": "speech\\.synth" + }, + { + "type": "fluid.transforms.literalValue", + "input": "Microsoft Sound Mapper", + "outputPath": "speech\\.outputDevice" + } + ] + } + }, + "false": { + "outputValue": { + "transform": [ + { + "type": "fluid.transforms.literalValue", + "input": "silence", + "outputPath": "speech\\.synth" + }, + { + "type": "fluid.transforms.literalValue", + "input": "Microsoft Sound Mapper", + "outputPath": "speech\\.outputDevice" + } + ] + } + } + } + } + ] + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/speakTutorialMessages": "presentation\\.reportHelpBalloons", + "http://registry\\.gpii\\.net/common/keyEcho": "keyboard\\.speakTypedCharacters", + "http://registry\\.gpii\\.net/common/wordEcho": "keyboard\\.speakTypedWords", + "http://registry\\.gpii\\.net/common/announceCapitals": "speech\\.espeak\\.sayCapForCapitals", + "transform": [ + { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "virtualBuffers\\.autoSayAllOnPageLoad.value", + "defaultOutputPath": "http://registry\\.gpii\\.net/common/readingUnit", + "match": { + "true": "all", + "false": "sentence" + } + }, + { + "type": "fluid.transforms.setMembershipToArray", + "inputPath": "", + "outputPath": "http://registry\\.gpii\\.net/common/trackingTTS", + "presentValue": true, + "missingValue": false, + "options": { + "reviewCursor\\.followFocus": "focus", + "reviewCursor\\.followCaret": "caret", + "reviewCursor\\.followMouse": "mouse" + } + }, + { + "type": "fluid.transforms.valueMapper", + "defaultOutputPath": "http://registry\\.gpii\\.net/common/punctuationVerbosity", + "defaultInputPath": "speech\\.symbolLevel", + "match": { + "0": "none", + "100": "some", + "200": "most", + "300": "all" + } + }, + { + "type": "fluid.transforms.condition", + "outputPath": "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled", + "false": true, + "true": false, + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "speech\\.synth", + "operator": "===", + "right": "silence" + } + }, + "right": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "speech\\.outputDevice", + "operator": "===", + "right": "Microsoft Sound Mapper" + } + }, + "operator": "&&" + } + } + }, + { + "type": "fluid.transforms.condition", + "outputPath": "http://registry\\.gpii\\.net/common/speechRate", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "right": true, + "operator": "===", + "leftPath": "speech\\.espeak\\.rateBoost" + } + }, + "false": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "speech\\.espeak\\.rate", + "factor": 3.1, + "offset": 80 + } + }, + "true": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "speech\\.espeak\\.rate", + "factor": 3.1, + "offset": 80 + } + }, + "operator": "*", + "right": 3 + } + } + }, + { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "speech\\.espeak\\.voice", + "defaultOutputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", + "match": { + "en\\en": "en", + "en\\en-us": "en-US", + "en\\en-sc": "en-scotland", + "en\\en-wi": "en-BZ", + "af": "af", + "bg": "bg", + "bs": "bs", + "ca": "ca", + "cs": "cs", + "cy": "cy", + "da": "da", + "de": "de", + "el": "el", + "test\\grc": "grc", + "eo": "eo", + "es": "es", + "es-la": "es-419", + "et": "et", + "fi": "fi", + "fr": "fr", + "fr-be": "fr-BE", + "hi": "hi", + "hr": "hr", + "hu": "hu", + "hy": "hy", + "hy-west": "hy-arevmda", + "id": "id", + "is": "is", + "it": "it", + "test\\jbo": "jbo", + "ka": "ka", + "kn": "kn", + "ku": "ku", + "la": "la", + "lv": "lv", + "mk": "mk", + "ml": "ml", + "test\\nci": "nci", + "nl": "nl", + "no": "no", + "test\\pap": "pap", + "pl": "pl", + "pt": "pt-BR", + "pt-pt": "pt-PT", + "ro": "ro", + "ru": "ru", + "sk": "sk", + "sq": "sq", + "sr": "sr", + "sv": "sv", + "sw": "sw", + "ta": "ta", + "tr": "tr", + "vi": "vi", + "zh": "zh-cmn", + "zh-yue": "zh-yue" + } + } + ] + }, + "settingsHandlerOptions": { + "filename": "${{environment}.APPDATA}\\nvda\\nvda.ini" + }, + "settingsHandlerNamespace": "gpii.settingsHandlers.INISettingsHandler", + "supportedSettings": { + "audio.audioDuckingMode": { + "schema": { + "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.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "No Ducking", + "Duck when Outputting Speech and Sounds", + "Always Duck" + ], + "default": 0 + } + }, + "braille.autoTether": { + "schema": { + "title": "Tether Braille", + "description": "Whether the braille display will follow the system focus or whether it follows the navigator object / review cursor.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "braille.cursorBlink": { + "schema": { + "title": "Blink Cursor", + "description": "Whether the cursor should blink", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "braille.cursorBlinkRate": { + "schema": { + "title": "Cursor Blink Rate", + "description": "The blink rate of the cursor in milliseconds.", + "type": "integer", + "minimum": 200, + "maximum": 2000, + "default": 500 + } + }, + "braille.cursorShapeFocus": { + "schema": { + "title": "Cursor Shape for Focus", + "description": "The shape (dot pattern) of the braille cursor. The selection indicator is not affected by this option.", + "enum": [ + 192, + 128, + 255 + ], + "enumLabels": [ + "Dots 7 and 8", + "Dot 8", + "All Dots" + ], + "default": 192 + } + }, + "braille.cursorShapeReview": { + "schema": { + "title": "Cursor Shape for Review", + "description": "The shape (dot pattern) of the braille cursor. The selection indicator is not affected by this option.", + "enum": [ + 192, + 128, + 255 + ], + "enumLabels": [ + "Dots 7 and 8", + "Dot 8", + "All Dots" + ], + "default": 128 + } + }, + "braille.display": { + "schema": { + "title": "Braille Display", + "description": "Which of the available braillle displays to use.", + "enum": [ + "auto", + "brltty", + "ecoBraille", + "hedoMobilLine", + "hedoProfiLine", + "lilli", + "papenmeier", + "papenmeier_serial", + "seika", + "noBraille" + ], + "enumLabels": [ + "Automatic", + "brltty", + "EcoBraille displays", + "hedo MobilLine USB", + "hedo ProfiLine USB", + "MDV Lilli", + "Papenmeier BRAILLEX newer models", + "Papenmeier BRAILLEX older models", + "Seika braille displays", + "No braille" + ], + "default": "noBraille" + } + }, + "braille.expandAtCursor": { + "schema": { + "title": "Expand Contracted Braille", + "description": "Whether to expand the word that is under the cursor into non-contracted computer braille.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "braille.focusContextPresentation": { + "schema": { + "title": "Focus Context Presentation", + "description": "Choose what context information NVDA will show on the braille display when an object gets focus.", + "enum": [ + "changedContext", + "fill", + "scroll" + ], + "enumLabels": [ + "Fill Display for Context Changes", + "Always Fill Display", + "Only when Scrolling Back" + ], + "default": "changedContext" + } + }, + "braille.inputTable": { + "schema": { + "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.", + "enum": [ + "ar-ar-g1.utb", + "as-in-g1.utb", + "be-in-g1.utb", + "bg.ctb", + "ckb-g1.ctb", + "cy-cy-g1.utb", + "cy-cy-g2.ctb", + "cs-comp8.utb", + "cs-g1.ctb", + "da-dk-g08.ctb", + "da-dk-g16.ctb", + "da-dk-g18.ctb", + "da-dk-g26.ctb", + "da-dk-g28.ctb", + "de-de-comp8.ctb", + "de-de-g0.utb", + "de-de-g1.ctb", + "de-de-g2.ctb", + "el.ctb", + "en-gb-comp8.ctb", + "en-gb-g1.utb", + "en-GB-g2.ctb", + "en-ueb-g1.ctb", + "en-ueb-g2.ctb", + "en-us-comp6.ctb", + "en-us-comp8-ext.utb", + "en-us-g1.ctb", + "en-us-g2.ctb", + "eo-g1.ctb", + "Es-Es-G0.utb", + "es-g1.ctb", + "et-g0.utb", + "ethio-g1.ctb", + "fa-ir-comp8.ctb", + "fa-ir-g1.utb", + "fi.utb", + "fi-fi-8dot.ctb", + "fr-bfu-comp6.utb", + "fr-bfu-comp8.utb", + "fr-bfu-g2.ctb", + "ga-g1.utb", + "ga-g2.ctb", + "gu-in-g1.utb", + "gr-bb.ctb", + "he.ctb", + "hi-in-g1.utb", + "hr-comp8.utb", + "hr-g1.ctb", + "hu-hu-comp8.ctb", + "hu-hu-g1.ctb", + "hu-hu-g2.ctb", + "is.ctb", + "it-it-comp6.utb", + "it-it-comp8.utb", + "ka-in-g1.utb", + "ko-2006-g1.ctb", + "ko-2006-g2.ctb", + "ko-g1.ctb", + "ko-g2.ctb", + "ks-in-g1.utb", + "lt.ctb", + "lt-6dot.utb", + "Lv-Lv-g1.utb", + "ml-in-g1.utb", + "mn-in-g1.utb", + "mn-MN-g1.utb", + "mn-MN-g2.ctb", + "mr-in-g1.utb", + "nl-BE-g0.utb", + "nl-NL-g0.utb", + "no-no-comp8.ctb", + "No-No-g0.utb", + "No-No-g1.ctb", + "No-No-g2.ctb", + "No-No-g3.ctb", + "np-in-g1.utb", + "or-in-g1.utb", + "pl-pl-comp8.ctb", + "Pl-Pl-g1.utb", + "pt-pt-comp8.ctb", + "Pt-Pt-g1.utb", + "Pt-Pt-g2.ctb", + "pu-in-g1.utb", + "ro.ctb", + "ru.ctb", + "ru-ru-g1.utb", + "sa-in-g1.utb", + "Se-Se.ctb", + "Se-Se-g1.utb", + "sk-g1.ctb", + "sl-si-comp8.ctb", + "sl-si-g1.utb", + "sr-g1.ctb", + "ta-ta-g1.ctb", + "te-in-g1.utb", + "tr.ctb", + "uk.utb", + "unicode-braille.utb", + "vi-g1.ctb", + "zhcn-g1.ctb", + "zhcn-g2.ctb", + "zh-hk.ctb", + "zh-tw.ctb" + ], + "enumLabels": [ + "Arabic grade 1", + "Assamese grade 1", + "Bengali grade 1", + "Bulgarian 8 dot computer braille", + "Central Kurdish grade 1", + "Welsh grade 1", + "Welsh grade 2", + "Czech 8 dot computer braille", + "Czech grade 1", + "Danish 8 dot computer braille", + "Danish 6 dot grade 1", + "Danish 8 dot grade 1", + "Danish 6 dot grade 2", + "Danish 8 dot grade 2", + "German 8 dot computer braille", + "German grade 0", + "German grade 1", + "German grade 2", + "Greek (Greece)", + "English (U.K.) 8 dot computer braille", + "English (U.K.) grade 1", + "English (U.K.) grade 2", + "Unified English Braille Code grade 1", + "Unified English Braille Code grade 2", + "English (U.S.) 6 dot computer braille", + "English (U.S.) 8 dot computer braille", + "English (U.S.) grade 1", + "English (U.S.) grade 2", + "Esperanto grade 1", + "Spanish 8 dot computer braille", + "Spanish grade 1", + "Estonian grade 0", + "Ethiopic grade 1", + "Persian 8 dot computer braille", + "Persian grade 1", + "Finnish 6 dot", + "Finnish 8 dot computer braille", + "French (unified) 6 dot computer braille", + "French (unified) 8 dot computer braille", + "French (unified) grade 2", + "Irish grade 1", + "Irish grade 2", + "Gujarati grade 1", + "Koine Greek", + "Hebrew 8 dot computer braille", + "Hindi grade 1", + "Croatian 8 dot computer braille", + "Croatian grade 1", + "Hungarian 8 dot computer braille", + "Hungarian grade 1", + "Hungarian grade 2", + "Icelandic 8 dot computer braille", + "Italian 6 dot computer braille", + "Italian 8 dot computer braille", + "Kannada grade 1", + "Korean grade 1 (2006)", + "Korean grade 2 (2006)", + "Korean grade 1", + "Korean grade 2", + "Kashmiri grade 1", + "Lithuanian 8 dot", + "Lithuanian 6 dot", + "Latvian grade 1", + "Malayalam grade 1", + "Manipuri grade 1", + "Mongolian grade 1", + "Mongolian grade 2", + "Marathi grade 1", + "Dutch (Belgium)", + "Dutch (Netherlands)", + "Norwegian 8 dot computer braille", + "Norwegian grade 0", + "Norwegian grade 1", + "Norwegian grade 2", + "Norwegian grade 3", + "Nepali grade 1", + "Oriya grade 1", + "Polish 8 dot computer braille", + "Polish grade 1", + "Portuguese 8 dot computer braille", + "Portuguese grade 1", + "Portuguese grade 2", + "Punjabi grade 1", + "Romanian", + "Russian braille for computer code", + "Russian grade 1", + "Sanskrit grade 1", + "Swedish 8 dot computer braille", + "Swedish grade 1", + "Slovak grade 1", + "Slovenian 8 dot computer braille", + "Slovenian grade 1", + "Serbian grade 1", + "Tamil grade 1", + "Telugu grade 1", + "Turkish grade 1", + "Ukrainian", + "Unicode braille", + "Vietnamese grade 1", + "Chinese (China Mandarin) grade 1", + "Chinese (China Mandarin) grade 2", + "Chinese (Hong Kong Cantonese)", + "Chinese (Taiwan Mandarin)" + ], + "default": "en-ueb-g1.ctb" + } + }, + "braille.messageTimeout": { + "schema": { + "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.", + "type": "integer", + "minimum": 0, + "maximum": 20, + "default": 4 + } + }, + "braille.noMessageTimeout": { + "schema": { + "title": "Show Messages Indefinitely", + "description": "Allow NVDA messages to be displayed on the braille display indefinitely.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "braille.readByParagraph": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "braille.showCursor": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "braille.tetherTo": { + "schema": { + "title": "Tether Braille", + "description": "Whether the braille display will follow the system focus or whether it follows the navigator object / review cursor.", + "enum": [ + "focus", + "review", + "autoTether" + ], + "enumLabels": [ + "Focus", + "Review", + "Auto Tether" + ], + "default": "focus" + } + }, + "braille.translationTable": { + "schema": { + "title": "Output Table", + "description": "The braille output table to use in translating text into braille to be presented on your braille display.", + "enum": [ + "ar-ar-g1.utb", + "as-in-g1.utb", + "be-in-g1.utb", + "bg.ctb", + "ckb-g1.ctb", + "cy-cy-g1.utb", + "cy-cy-g2.ctb", + "cs-comp8.utb", + "cs-g1.ctb", + "da-dk-g08.ctb", + "da-dk-g16.ctb", + "da-dk-g18.ctb", + "da-dk-g26.ctb", + "da-dk-g28.ctb", + "de-de-comp8.ctb", + "de-de-g0.utb", + "de-de-g1.ctb", + "de-de-g2.ctb", + "el.ctb", + "en-gb-comp8.ctb", + "en-gb-g1.utb", + "en-GB-g2.ctb", + "en-ueb-g1.ctb", + "en-ueb-g2.ctb", + "en-us-comp6.ctb", + "en-us-comp8-ext.utb", + "en-us-g1.ctb", + "en-us-g2.ctb", + "eo-g1.ctb", + "Es-Es-G0.utb", + "es-g1.ctb", + "et-g0.utb", + "ethio-g1.ctb", + "fa-ir-comp8.ctb", + "fa-ir-g1.utb", + "fi.utb", + "fi-fi-8dot.ctb", + "fr-bfu-comp6.utb", + "fr-bfu-comp8.utb", + "fr-bfu-g2.ctb", + "ga-g1.utb", + "ga-g2.ctb", + "gu-in-g1.utb", + "gr-bb.ctb", + "he.ctb", + "hi-in-g1.utb", + "hr-comp8.utb", + "hr-g1.ctb", + "hu-hu-comp8.ctb", + "hu-hu-g1.ctb", + "hu-hu-g2.ctb", + "is.ctb", + "it-it-comp6.utb", + "it-it-comp8.utb", + "ka-in-g1.utb", + "ko-2006-g1.ctb", + "ko-2006-g2.ctb", + "ko-g1.ctb", + "ko-g2.ctb", + "ks-in-g1.utb", + "lt.ctb", + "lt-6dot.utb", + "Lv-Lv-g1.utb", + "ml-in-g1.utb", + "mn-in-g1.utb", + "mn-MN-g1.utb", + "mn-MN-g2.ctb", + "mr-in-g1.utb", + "nl-BE-g0.utb", + "nl-NL-g0.utb", + "no-no-comp8.ctb", + "No-No-g0.utb", + "No-No-g1.ctb", + "No-No-g2.ctb", + "No-No-g3.ctb", + "np-in-g1.utb", + "or-in-g1.utb", + "pl-pl-comp8.ctb", + "Pl-Pl-g1.utb", + "pt-pt-comp8.ctb", + "Pt-Pt-g1.utb", + "Pt-Pt-g2.ctb", + "pu-in-g1.utb", + "ro.ctb", + "ru.ctb", + "ru-ru-g1.utb", + "sa-in-g1.utb", + "Se-Se.ctb", + "Se-Se-g1.utb", + "sk-g1.ctb", + "sl-si-comp8.ctb", + "sl-si-g1.utb", + "sr-g1.ctb", + "ta-ta-g1.ctb", + "te-in-g1.utb", + "tr.ctb", + "uk.utb", + "unicode-braille.utb", + "vi-g1.ctb", + "zhcn-g1.ctb", + "zhcn-g2.ctb", + "zh-hk.ctb", + "zh-tw.ctb" + ], + "enumLabels": [ + "Arabic grade 1", + "Assamese grade 1", + "Bengali grade 1", + "Bulgarian 8 dot computer braille", + "Central Kurdish grade 1", + "Welsh grade 1", + "Welsh grade 2", + "Czech 8 dot computer braille", + "Czech grade 1", + "Danish 8 dot computer braille", + "Danish 6 dot grade 1", + "Danish 8 dot grade 1", + "Danish 6 dot grade 2", + "Danish 8 dot grade 2", + "German 8 dot computer braille", + "German grade 0", + "German grade 1", + "German grade 2", + "Greek (Greece)", + "English (U.K.) 8 dot computer braille", + "English (U.K.) grade 1", + "English (U.K.) grade 2", + "Unified English Braille Code grade 1", + "Unified English Braille Code grade 2", + "English (U.S.) 6 dot computer braille", + "English (U.S.) 8 dot computer braille", + "English (U.S.) grade 1", + "English (U.S.) grade 2", + "Esperanto grade 1", + "Spanish 8 dot computer braille", + "Spanish grade 1", + "Estonian grade 0", + "Ethiopic grade 1", + "Persian 8 dot computer braille", + "Persian grade 1", + "Finnish 6 dot", + "Finnish 8 dot computer braille", + "French (unified) 6 dot computer braille", + "French (unified) 8 dot computer braille", + "French (unified) grade 2", + "Irish grade 1", + "Irish grade 2", + "Gujarati grade 1", + "Koine Greek", + "Hebrew 8 dot computer braille", + "Hindi grade 1", + "Croatian 8 dot computer braille", + "Croatian grade 1", + "Hungarian 8 dot computer braille", + "Hungarian grade 1", + "Hungarian grade 2", + "Icelandic 8 dot computer braille", + "Italian 6 dot computer braille", + "Italian 8 dot computer braille", + "Kannada grade 1", + "Korean grade 1 (2006)", + "Korean grade 2 (2006)", + "Korean grade 1", + "Korean grade 2", + "Kashmiri grade 1", + "Lithuanian 8 dot", + "Lithuanian 6 dot", + "Latvian grade 1", + "Malayalam grade 1", + "Manipuri grade 1", + "Mongolian grade 1", + "Mongolian grade 2", + "Marathi grade 1", + "Dutch (Belgium)", + "Dutch (Netherlands)", + "Norwegian 8 dot computer braille", + "Norwegian grade 0", + "Norwegian grade 1", + "Norwegian grade 2", + "Norwegian grade 3", + "Nepali grade 1", + "Oriya grade 1", + "Polish 8 dot computer braille", + "Polish grade 1", + "Portuguese 8 dot computer braille", + "Portuguese grade 1", + "Portuguese grade 2", + "Punjabi grade 1", + "Romanian", + "Russian braille for computer code", + "Russian grade 1", + "Sanskrit grade 1", + "Swedish 8 dot computer braille", + "Swedish grade 1", + "Slovak grade 1", + "Slovenian 8 dot computer braille", + "Slovenian grade 1", + "Serbian grade 1", + "Tamil grade 1", + "Telugu grade 1", + "Turkish grade 1", + "Ukrainian", + "Unicode braille", + "Vietnamese grade 1", + "Chinese (China Mandarin) grade 1", + "Chinese (China Mandarin) grade 2", + "Chinese (Hong Kong Cantonese)", + "Chinese (Taiwan Mandarin)" + ], + "default": "en-ueb-g1.ctb" + } + }, + "braille.wordWrap": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.detectFormatAfterCursor": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.includeLayoutTables": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportAlignment": { + "schema": { + "title": "Announce Alignment", + "description": "Whether to announce the text alignment.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportBlockQuotes": { + "schema": { + "title": "Announce Block quotes", + "description": "Whether to announce block quotes.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportBorderColor": { + "schema": { + "title": "Announce Cell Border Colors", + "description": "Whether to announce cell border colors.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportBorderStyle": { + "schema": { + "title": "Announce Cell Border Styles", + "description": "Whether to announce cell border styles.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportClickable": { + "schema": { + "title": "Announce Clickable Items", + "description": "Whether to announce items that can be clicked.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportColor": { + "schema": { + "title": "Announce Font Colors", + "description": "Whether to announce font colors.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportComments": { + "schema": { + "title": "Announce Comments", + "description": "Whether to announce comments.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportEmphasis": { + "schema": { + "title": "Announce Font Emphasis", + "description": "Whether to announce font emphasis.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportFontAttributes": { + "schema": { + "title": "Announce Font Attributes", + "description": "Whether to announce font attributes.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportFontName": { + "schema": { + "title": "Announce Font Name", + "description": "Whether to announce font names.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportFontSize": { + "schema": { + "title": "Announce Font Size", + "description": "Whether to announce font sizes.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportFrames": { + "schema": { + "title": "Announce Frames", + "description": "Whether to announce frames.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportHeadings": { + "schema": { + "title": "Announce Headings", + "description": "Whether to announce headings.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportLandmarks": { + "schema": { + "title": "Announce Landmarks", + "description": "Whether to announce landmarks.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportLineIndentation": { + "schema": { + "title": "Announce Line Indentation", + "description": "Whether to announce line indentation,", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportLineIndentationWithTones": { + "schema": { + "title": "Announce Line Indentation with Tones", + "description": "Whether to announce line indentation with tones.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportLineNumber": { + "schema": { + "title": "Announce Line Numbers", + "description": "Whether to announce line numbers.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportLineSpacing": { + "schema": { + "title": "Announce Line Spacing", + "description": "Whether to announce line spacing.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportLinks": { + "schema": { + "title": "Announce Links", + "description": "Whether to announce links.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportLists": { + "schema": { + "title": "Announce Lists", + "description": "Whether to announce lists.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportPage": { + "schema": { + "title": "Announce Pages", + "description": "Whether to announce pages.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportParagraphIndentation": { + "schema": { + "title": "Announce Paragraph Indentation", + "description": "Whether to announce paragraph indentation.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportRevisions": { + "schema": { + "title": "Announce Editor Revisions", + "description": "Whether to announce editor revisions.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportSpellingErrors": { + "schema": { + "title": "Announce Spelling Errors", + "description": "Whether to announce spelling errors.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportStyle": { + "schema": { + "title": "Announce Font Styles", + "description": "Whether to announce font styles.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportTableCellCoords": { + "schema": { + "title": "Announce Cell Coordinates", + "description": "Whether to announce cell coordinates.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportTableHeaders": { + "schema": { + "title": "Announce Row/Column Headers", + "description": "Whether to announce row/column headers of tables.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportTables": { + "schema": { + "title": "Announce Tables", + "description": "Whether to announce tables.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "general.askToExit": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "general.language": { + "schema": { + "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.", + "enum": [ + "af_ZA", + "am", + "an", + "ar", + "bg", + "ca", + "ckb", + "cs", + "da", + "de", + "de_CH", + "el", + "en", + "es", + "es_CO", + "fa", + "fi", + "fr", + "ga", + "he", + "hi", + "hr", + "hu", + "id", + "is", + "it", + "ja", + "ka", + "kn", + "ko", + "ky", + "lt", + "mk", + "mn", + "my", + "nb_NO", + "ne", + "nl", + "nn_NO", + "pa", + "pl", + "pt_BR", + "pt_PT", + "ro", + "ru", + "sk", + "sl", + "sq", + "sr", + "sv", + "tl", + "th", + "tr", + "uk", + "ur", + "vi", + "zh_CN", + "zh_HK", + "zh_TW", + "Windows" + ], + "enumLabels": [ + "Afrikkans(South Africa)", + "Amharic", + "Aragonese", + "Arabic", + "Bulgarian", + "Catalan", + "Central Kurdish", + "Czech", + "Danish", + "German", + "German(Switzerland)", + "Greek", + "English", + "Spanish", + "Spanish (Columbia)", + "Persian", + "Finnish", + "French", + "Irish", + "Galician", + "Herbrew", + "Hindi", + "Croatian", + "Hungarian", + "Indonesian", + "Icelandic", + "Italian", + "Japanese", + "Georgian", + "Kannada", + "Korean", + "Kyrgyz", + "Lithuanian", + "Macedonian", + "Mongolian", + "Burmese", + "Norwegian Bokmal (Norway)", + "Nepali", + "Dutch", + "Norwegian Nynorsk (Norway)", + "Punjabi", + "Polish", + "Portugese (Brazil)", + "Portugese (Portugal)", + "Romanian", + "Russian", + "Slovak", + "Slovenian", + "Albanian", + "Serbian (Latin)", + "Swedish", + "Tamil", + "Thai", + "Turkish", + "Ukranian", + "Urdu", + "Vietnamese", + "Chinese (simplified China)", + "Chinese (Traditional Hong Kong SAR)", + "Chinese (Traditional Taiwan)", + "User default" + ], + "default": "Windows" + } + }, + "general.playStartAndExitSounds": { + "schema": { + "title": "Play Sounds on Startup or Exit", + "description": "Whether NVDA should play sounds when it starts or exits.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "general.saveConfigurationOnExit": { + "schema": { + "title": "Save Configuration on Exit", + "description": "Whether to automatically save the current configuration when you exit NVDA.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "general.showWelcomeDialogAtStartup": { + "schema": { + "title": "Show Welcome Dialog on Startup", + "description": "Whether or not to show the welcome dialog on startup.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "inputComposition.alwaysIncludeShortCharacterDescriptionInCandidateName": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "inputComposition.announceSelectedCandidate": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "inputComposition.autoReportAllCandidates": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "inputComposition.reportCompositionStringChanges": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "inputComposition.reportReadingStringChanges": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "keyboard.alertForSpellingErrors": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "keyboard.allowSkimReadingInSayAll": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "keyboard.beepForLowercaseWithCapslock": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "keyboard.handleInjectedKeys": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "keyboard.keyboardLayout": { + "schema": { + "title": "Keyboard Layout", + "description": "What keyboard layout NVDA should use. Currently the two that come with NVDA are Desktop and Laptop.", + "enum": [ + "desktop", + "laptop" + ], + "enumLabels": [ + "Desktop", + "Laptop" + ], + "default": "desktop" + } + }, + "keyboard.speakCommandKeys": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "keyboard.speakTypedCharacters": { + "schema": { + "title": "Announce Typed Characters", + "description": "Whether to announce all characters you type on the keyboard.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "keyboard.speakTypedWords": { + "schema": { + "title": "Announce Typed Words", + "description": "Whether to announce words you type on the keyboard.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "keyboard.speechInterruptForCharacters": { + "schema": { + "title": "Interrupt Speech for Typed Characters", + "description": "Whether or not to interrupt speech each time a character is typed. This is on by default.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "keyboard.speechInterruptForEnter": { + "schema": { + "title": "Interrupt Speech for Enter Key", + "description": "Whether to interrupt speech each time the Enter key is pressed. On by default.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "keyboard.useCapsLockAsNVDAModifierKey": { + "schema": { + "title": "Use CapsLock as an NVDA Modifier Key", + "description": "Whether or not to use the caps lock key as an NVDA modifier key.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "keyboard.useExtendedInsertAsNVDAModifierKey": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "keyboard.useNumpadInsertAsNVDAModifierKey": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "mouse.audioCoordinates_detectBrightness": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "mouse.audioCoordinatesOnMouseMove": { + "schema": { + "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).", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "mouse.enableMouseTracking": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "mouse.mouseTextUnit": { + "schema": { + "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.", + "enum": [ + "character", + "word", + "line", + "paragraph" + ], + "enumLabels": [ + "Character", + "Word", + "Line", + "Paragraph" + ], + "default": "paragraph" + } + }, + "mouse.reportMouseShapeChanges": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "mouse.reportObjectRoleOnMouseEnter": { + "schema": { + "title": "Announce Role when Mouse Enters Object", + "description": "Whether to announce the role (type) of object as the mouse moves inside it.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "presentation.guessObjectPositionInformationWhenUnavailable": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "presentation.reportAutoSuggestionsWithSound": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "presentation.reportDynamicContentChanges": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "presentation.reportHelpBalloons": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "presentation.reportKeyboardShortcuts": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "presentation.reportObjectDescriptions": { + "schema": { + "title": "Announce Object Descriptions", + "description": "Whether to announce the description along with objects.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "presentation.reportObjectPositionInformation": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "presentation.reportTooltips": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "presentation.progressBarUpdates.progressBarOutputMode": { + "schema": { + "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.", + "enum": [ + "off", + "speak", + "beep", + "speak and beep" + ], + "enumLabels": [ + "Off", + "Speak", + "Beep", + "Speak and Beep" + ], + "default": "beep" + } + }, + "presentation.progressBarUpdates.reportBackgroundProgressBars": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "reviewCursor.followCaret": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "reviewCursor.followFocus": { + "schema": { + "title": "Follow System Focus", + "description": "Whether to place the review cursor in the same object as the current system focus whenever the focus changes.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "reviewCursor.followMouse": { + "schema": { + "title": "Follow Mouse Cursor", + "description": "Whether the review cursor should follow the mouse as it moves.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "reviewCursor.simpleReviewMode": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.beepSpeechModePitch": { + "schema": { + "title": "Speech Mode Beep Pitch", + "description": "The pitch of the beep in speech mode.", + "type": "integer", + "minimum": 50, + "maximum": 11025, + "default": 10000 + } + }, + "speech.espeak.autoDialectSwitching": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.espeak.autoLanguageSwitching": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.espeak.beepForCapitals": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.espeak.capPitchChange": { + "schema": { + "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.", + "type": "integer", + "minimum": -100, + "maximum": 100, + "default": 30 + } + }, + "speech.espeak.inflection": { + "schema": { + "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).", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "speech.espeak.pitch": { + "schema": { + "title": "eSpeak Pitch", + "description": "The voice pitch eSpeak should use.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 40 + } + }, + "speech.espeak.rate": { + "schema": { + "title": "eSpeak Speech Rate", + "description": "The rate at which eSpeak should speak.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 30 + } + }, + "speech.espeak.rateBoost": { + "schema": { + "title": "eSpeak Speech Rate Boost", + "description": "Whether to use the \"sonic\" library to speed up the speech rate.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.espeak.sayCapForCapitals": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.espeak.trustVoiceLanguage": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.espeak.useSpellingFunctionality": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.espeak.voice": { + "schema": { + "title": "ESpeak Voice", + "description": "The voice to use when using the 'eSpeak' engine.", + "enum": [ + "af", + "sq", + "am", + "ar", + "an", + "hy-arevela", + "hyw", + "as", + "az", + "eu", + "bn", + "bpy", + "bs", + "bg", + "ca", + "zh-yue", + "zh-cmn", + "hr", + "cs", + "da", + "nl", + "en-us", + "en-029", + "en-gb", + "en-gb-x-gbclan", + "en-gb-x-rp", + "en-gb-scotland", + "en-gb-x-gbcwmd", + "eo", + "et", + "fi", + "fr-be", + "fr-fr", + "fr-ch", + "ga", + "gd", + "ka", + "de", + "grc", + "el", + "kl", + "gn", + "gu", + "ht", + "hak", + "hi", + "hu", + "is", + "id", + "ia", + "it", + "ja", + "quc", + "kn", + "kk", + "kok", + "ko", + "ku", + "ky", + "la", + "lv", + "lfn", + "lt", + "jbo", + "mk", + "ms", + "ml", + "mt", + "mr", + "my", + "mi", + "nci", + "ne", + "no", + "or", + "om", + "pap", + "fa-Latn", + "fa", + "pl", + "pt-br", + "pt-pt", + "pa", + "ro", + "ru-LV", + "ru", + "sr", + "tn", + "shn", + "sd", + "si", + "sk", + "sl", + "es-419", + "es", + "sw", + "sv", + "ta", + "tt", + "te", + "tr", + "ur", + "vi-vn-x-central", + "vi", + "vi-vn-x-south", + "cy" + ], + "enumLabels": [ + "Afrikaans", + "Albanian", + "Amharic", + "Arabic", + "Aragonese", + "Armenian (East Armenia)", + "Armenian (West Armenia)", + "Assamese", + "Azerbaijani", + "Basque", + "Bengali", + "Bishnupriya Manipuri", + "Bosnian", + "Bulgarian", + "Catalan", + "Chinese (Cantonese)", + "Chinese (Mandarin)", + "Croatian", + "Czech", + "Danish", + "Dutch", + "English (America)", + "English (Caribbean)", + "English (Great Britain)", + "English (Lancaster)", + "English (Received Pronunciation)", + "English (Scotland)", + "English (West Midlands)", + "Esperanto", + "Estonian", + "Finnish", + "French (Belgium)", + "French (France)", + "French (Switzerland)", + "Gaelic (Irish)", + "Gaelic (Scottish)", + "Georgian", + "German", + "Greek (Ancient)", + "Greek", + "Greenlandic", + "Guarani", + "Gujarati", + "Haitian Creole", + "Hakka Chinese", + "Hindi", + "Hungarian", + "Icelandic", + "Indonesian", + "Interlingua", + "Italian", + "Japanese", + "K'iche'", + "Kannada", + "Kazakh", + "Konkani", + "Korean", + "Kurdish", + "Kyrgyz", + "Latin", + "Latvian", + "Lingua Franca Nova", + "Lithuanian", + "Lojban", + "Macedonian", + "Malay", + "Malayalam", + "Maltese", + "Marathi", + "Myanmar (Burmese)", + "Māori", + "Nahuatl (Classical)", + "Nepali", + "Norwegian Bokmål", + "Oriya", + "Oromo", + "Papiamento", + "Persian (Pinglish)", + "Persian", + "Polish", + "Portuguese (Brazil)", + "Portuguese (Portugal)", + "Punjabi", + "Romanian", + "Russian (Latvia)", + "Russian", + "Serbian", + "Setswana", + "Shan (Tai Yai)", + "Sindhi", + "Sinhala", + "Slovak", + "Slovenian", + "Spanish (Latin America)", + "Spanish (Spain)", + "Swahili", + "Swedish", + "Tamil", + "Tatar", + "Telugu", + "Turkish", + "Urdu", + "Vietnamese (Central)", + "Vietnamese (Northern)", + "Vietnamese (Southern)", + "Welsh" + ] + } + }, + "speech.espeak.volume": { + "schema": { + "title": "eSpeak Volume", + "description": "The volume eSpeak should use.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 100 + } + }, + "speech.oneCore.autoDialectSwitching": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.oneCore.autoLanguageSwitching": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.oneCore.beepForCapitals": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.oneCore.capPitchChange": { + "schema": { + "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.", + "type": "integer", + "minimum": -100, + "maximum": 100, + "default": 30 + } + }, + "speech.oneCore.pitch": { + "schema": { + "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).", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "speech.oneCore.rate": { + "schema": { + "title": "OneCore Speech Rate", + "description": "The speech rate, from 0 to 100 (0 being the slowest, 100 being the fastest).", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "speech.oneCore.sayCapForCapitals": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.oneCore.trustVoiceLanguage": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.oneCore.useSpellingFunctionality": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.oneCore.voice": { + "schema": { + "title": "OneCore Voice", + "description": "The voice to use.", + "enum": [ + "Microsoft David", + "Microsoft Zira", + "Microsoft Mark" + ], + "enumLabels": [ + "Microsoft David", + "Microsoft Zira", + "Microsoft Mark" + ], + "default": "Microsoft David" + } + }, + "speech.oneCore.volume": { + "schema": { + "title": "OneCore Speech Volume", + "description": "The speech volume, from 0 to 100 (0 being the lowest volume and 100 being the highest).", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 100 + } + }, + "speech.outputDevice": { + "schema": { + "title": "Speech Output Device", + "description": "The sound card that NVDA should instruct the selected synthesizer to speak through.", + "enum": [ + "Microsoft Sound Mapper" + ], + "enumLabels": [ + "Microsoft Sound Mapper" + ] + } + }, + "speech.sapi5.beepForCapitals": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.sapi5.capPitchChange": { + "schema": { + "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.", + "type": "integer", + "minimum": -100, + "maximum": 100, + "default": 30 + } + }, + "speech.sapi5.pitch": { + "schema": { + "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).", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "speech.sapi5.rate": { + "schema": { + "title": "SAPI5 Speech Rate", + "description": "The speech rate, from 0 to 100 (0 being the slowest, 100 being the fastest).", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "speech.sapi5.sayCapForCapitals": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.sapi5.trustVoiceLanguage": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.sapi5.useSpellingFunctionality": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.sapi5.voice": { + "schema": { + "title": "SAPI5 Voice", + "description": "The voice to use.", + "enum": [ + "Microsoft David Desktop - English (United States)", + "Microsoft Zira Desktop - English (United States)" + ], + "enumLabels": [ + "Microsoft David Desktop - English (United States)", + "Microsoft Zira Desktop - English (United States)" + ], + "default": "Microsoft David Desktop - English (United States)" + } + }, + "speech.sapi5.volume": { + "schema": { + "title": "SAPI5 Speech Volume", + "description": "The speech volume, from 0 to 100 (0 being the lowest volume and 100 being the highest).", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 100 + } + }, + "speech.silence.autoDialectSwitching": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.silence.autoLanguageSwitching": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.silence.beepForCapitals": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.silence.capPitchChange": { + "schema": { + "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.", + "type": "integer", + "minimum": -100, + "maximum": 100, + "default": 30 + } + }, + "speech.silence.sayCapForCapitals": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.silence.trustVoiceLanguage": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.silence.useSpellingFunctionality": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.symbolLevel": { + "schema": { + "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.", + "enum": [ + 0, + 100, + 200, + 300 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 100 + } + }, + "speech.synth": { + "schema": { + "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.", + "enum": [ + "auto", + "espeak", + "sapi4", + "sapi5", + "oneCore", + "silence" + ], + "enumLabels": [ + "auto", + "eSpeak", + "sapi4", + "sapi5", + "oneCore", + "No Speech" + ], + "default": "auto" + } + }, + "speechViewer.autoPositionWindow": { + "schema": { + "title": "Speech Viewer", + "description": "Whether to enable the speech viewer (in real time).", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speechViewer.showSpeechViewerAtStartup": { + "schema": { + "title": "Show Speech Viewer on Startup", + "description": "Whether to enable the speech viewer on startup.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "touch.touchTyping": { + "schema": { + "title": "Touch Typing Mode", + "description": "Whether to require a single or double key press to type a literal character.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "update.autoCheck": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "update.startupNotification": { + "schema": { + "title": "Notify of Pending Update on Startup", + "description": "Whether to notify about an update that is waiting to be installed when NVDA is started.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "uwpOcr.language": { + "schema": { + "title": "Recognition Language", + "description": "The language to use for text recognition.", + "enum": [ + "English(United States)" + ], + "enumLabels": [ + "English(United States)" + ], + "default": "English(United States)" + } + }, + "virtualBuffers.autoPassThroughOnCaretMove": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "virtualBuffers.autoPassThroughOnFocusChange": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "virtualBuffers.autoSayAllOnPageLoad": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "virtualBuffers.linesPerPage": { + "schema": { + "title": "Lines per Page", + "description": "The amount of lines you will move by when pressing page up or page down while in browse mode.", + "type": "integer", + "minimum": 5, + "maximum": 150, + "default": 25 + } + }, + "virtualBuffers.maxLineLength": { + "schema": { + "title": "Maximum Line Length", + "description": "The maximum length of a line in browse mode (in characters).", + "type": "integer", + "minimum": 10, + "maximum": 250, + "default": 100 + } + }, + "virtualBuffers.passThroughAudioIndication": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "virtualBuffers.trapNonCommandGestures": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "virtualBuffers.useScreenLayout": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/se.omnitor/ecmobile.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/se.omnitor/ecmobile.json5 new file mode 100644 index 000000000..9b02cebb0 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/se.omnitor/ecmobile.json5 @@ -0,0 +1,73 @@ +{ + "name": "Omnitor eCtouch/eCmobile", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.android"], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "setTrue": { + "type": "gpii.androidActivityManager.startActivityByPackageName", + "packageName": "se.omnitor.ecmobile" + }, + "setFalse": [ + { + "type": "gpii.androidActivityManager.stopActivityByPackageName", + "packageName": "se.omnitor.ecmobile" + }, + { + "type": "gpii.androidActivityManager.goToHomeScreen" + } + ], + "getState": [ + { + "type": "gpii.processReporter.neverRunning" + } + ] + } + } + }, + "settingsHandlers": { + "configuration": { + "liveness": "manualRestart", + "capabilitiesTransformations": { + "map\\.string\\.fontsize\\.$t": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/fontSize", + "factor": 2 + } + }, + "map\\.string\\.theme\\.$t": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/highContrast/enabled", + "true": "yellow-black", + "truePath": "http://registry\\.gpii\\.net/common/highContrastTheme", + "false": "none" + } + } + }, + "inverseCapabilitiesTransformations": {}, + "settingsHandlerOptions": { + "filename": "/sdcard/output.xml", + "encoding": "utf-8", + "xml-tag": "", + "rules": { + "map": "map", + "map.string": { + "transform": { + "type": "fluid.transforms.arrayToObject", + "inputPath": "map.string", + "key": "name" + } + } + } + }, + "settingsHandlerNamespace": "gpii.settingsHandlers.XMLHandler", + "supportedSettings": { + "map.string.fontsize.$t": {}, + "map.string.theme.$t": {} + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/trace.easyOne.communicator/linux.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/trace.easyOne.communicator/linux.json5 new file mode 100644 index 000000000..d7398f2ec --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/trace.easyOne.communicator/linux.json5 @@ -0,0 +1,41 @@ +{ + "name": "EasyOne Communicator Linux", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.linux"], + "capabilities": [ + "http://registry\\.gpii\\.net/common/simplifiedUi/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "setTrue": { + "type": "gpii.launch.exec", + "command": "google-chrome http://easyone.gpii.net/user/${{gpiiKey}}" + }, + "setFalse": { + "type": "gpii.launch.exec", + "command": "pkill -2 chrome" + }, + "getState": [ + { + "type": "gpii.processReporter.neverRunning" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.packageKit.find", + "name": "google-chrome-beta" + }, + { + "type": "gpii.packageKit.find", + "name": "google-chrome-stable" + }, + { + "type": "gpii.packageKit.find", + "name": "google-chrome-unstable" + } + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/trace.easyOne.communicator/windows.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/trace.easyOne.communicator/windows.json5 new file mode 100644 index 000000000..907587076 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/trace.easyOne.communicator/windows.json5 @@ -0,0 +1,32 @@ +{ + "name": "EasyOne Communicator Windows", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], + "capabilities": [ + "http://registry\\.gpii\\.net/common/simplifiedUi/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "setTrue": { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\firefox.exe\\}\" http://easyone.gpii.net/user/${{gpiiKey}}" + }, + "setFalse": { + "type": "gpii.windows.closeProcessByName", + "filename": "firefox.exe" + }, + "getState": [ + { + "type": "gpii.processReporter.neverRunning" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/trace.easyOne.sudan/linux.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/trace.easyOne.sudan/linux.json5 new file mode 100644 index 000000000..2096386f3 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/trace.easyOne.sudan/linux.json5 @@ -0,0 +1,47 @@ +{ + "name": "EasyOne Communicator Sudan", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.linux"], + "capabilities": [ + "http://registry\\.gpii\\.net/common/simplifiedUi/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "setTrue": { + "type": "gpii.launch.exec", + "command": "google-chrome http://easyone.gpii.net/sudan" + }, + "setFalse": { + "type": "gpii.launch.exec", + "command": "pkill -2 chrome" + }, + "getState": [ + { + "type": "gpii.processReporter.neverRunning" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.packageKit.find", + "name": "google-chrome-beta" + }, + { + "type": "gpii.packageKit.find", + "name": "google-chrome-stable" + }, + { + "type": "gpii.packageKit.find", + "name": "google-chrome-unstable" + } + ], + "settingsHandlers": { + "configuration": { + "liveness": "live", + "settingsHandlerNamespace": "gpii.settingsHandlers.noSettings" + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/trace.easyOne.sudan/windows.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/trace.easyOne.sudan/windows.json5 new file mode 100644 index 000000000..d985ecc91 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/trace.easyOne.sudan/windows.json5 @@ -0,0 +1,30 @@ +{ + "name": "EasyOne Communicator Sudan", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], + "capabilities": [], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "setTrue": { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\firefox.exe\\}\" http://easyone.gpii.net/sudan" + }, + "setFalse": { + "type": "gpii.windows.closeProcessByName", + "filename": "firefox.exe" + }, + "getState": [ + { + "type": "gpii.processReporter.neverRunning" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/webinsight.webAnywhere/linux.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/webinsight.webAnywhere/linux.json5 new file mode 100644 index 000000000..4114cf943 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/webinsight.webAnywhere/linux.json5 @@ -0,0 +1,41 @@ +{ + "name": "Web Anywhere", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.linux"], + "capabilities": [ + "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "setTrue": { + "type": "gpii.launch.exec", + "command": "google-chrome http://webanywhere.cs.washington.edu/beta/?starting_url=http%3A%2F%2Fcloud4all.info" + }, + "setFalse": { + "type": "gpii.launch.exec", + "command": "pkill -2 chrome" + }, + "getState": [ + { + "type": "gpii.processReporter.neverRunning" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.packageKit.find", + "name": "google-chrome-beta" + }, + { + "type": "gpii.packageKit.find", + "name": "google-chrome-stable" + }, + { + "type": "gpii.packageKit.find", + "name": "google-chrome-unstable" + } + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/webinsight.webAnywhere/windows.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/webinsight.webAnywhere/windows.json5 new file mode 100644 index 000000000..d6174d194 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/webinsight.webAnywhere/windows.json5 @@ -0,0 +1,32 @@ +{ + "name": "Web Anywhere", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], + "capabilities": [ + "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "setTrue": { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\firefox.exe\\}\" \"http://webanywhere.cs.washington.edu/beta/?starting_url=http%3A%2F%2Fcloud4all.info\"" + }, + "setFalse": { + "type": "gpii.windows.closeProcessByName", + "filename": "firefox.exe" + }, + "getState": [ + { + "type": "gpii.processReporter.neverRunning" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] +} diff --git a/testData/deviceReporter/installedSolutions.json b/testData/deviceReporter/installedSolutions.json index 61e6d7f1f..46db47812 100644 --- a/testData/deviceReporter/installedSolutions.json +++ b/testData/deviceReporter/installedSolutions.json @@ -153,11 +153,11 @@ }, { - "id": "fakemag2" + "id": "net.gpii.test.fakemag2" }, { - "id": "fakescreenreader1" + "id": "net.gpii.test.fakescreenreader1" }, { diff --git a/testData/solutions/darwin.json5 b/testData/solutions/darwin.json5 index 97aa912c4..607755e08 100644 --- a/testData/solutions/darwin.json5 +++ b/testData/solutions/darwin.json5 @@ -1,5 +1,5 @@ { - "fakemag1": { + "net.gpii.test.fakemag1": { "name": "Fake Magnifier 1", "contexts": { "OS": [ @@ -38,7 +38,7 @@ ] }, - "fakemag2": { + "net.gpii.test.fakemag2": { "name": "Fake Magnifier 2 - fully featured", "contexts": { "OS": [ @@ -78,7 +78,7 @@ ] }, - "fakescreenreader1": { + "net.gpii.test.fakescreenreader1": { "name": "fake screenreader", "contexts": { "OS": [ diff --git a/tests/data/multiSHDeviceReporter.json b/tests/data/multiSHDeviceReporter.json index 9d79e3609..2f63d1cb1 100644 --- a/tests/data/multiSHDeviceReporter.json +++ b/tests/data/multiSHDeviceReporter.json @@ -1,5 +1,5 @@ [ { - "id": "fakemag1" + "id": "net.gpii.test.fakemag1" } ] diff --git a/tests/data/multiSHSolutionsRegistry.json b/tests/data/multiSHSolutionsRegistry.json index bea13f10f..2b037add7 100644 --- a/tests/data/multiSHSolutionsRegistry.json +++ b/tests/data/multiSHSolutionsRegistry.json @@ -1,6 +1,6 @@ { "win32": { - "fakemag1": { + "net.gpii.test.fakemag1": { "name": "Fake Magnifier 1", "contexts": { "OS": [ From 54120a1b0c343af576c897b1b17b49e9061c19df Mon Sep 17 00:00:00 2001 From: Tony Atkins Date: Wed, 12 Feb 2020 12:12:32 +0100 Subject: [PATCH 02/33] GPII-4344: Generated replacement solutions to pick up improved transforms and new tests. --- .../solutionsRegistry/src/js/demonteur.js | 3 +- .../audioDescription.json5 | 50 +- .../desktopBackground.json5 | 6 +- .../desktopBackgroundColor.json5 | 15 +- .../com.microsoft.windows/filterKeys.json5 | 98 ++-- .../com.microsoft.windows/highContrast.json5 | 45 +- .../com.microsoft.windows/magnifier.json5 | 31 +- .../com.microsoft.windows/mirrorScreen.json5 | 15 +- .../com.microsoft.windows/mouseKeys.json5 | 67 ++- .../com.microsoft.windows/mouseSettings.json5 | 449 +++++++++++------- .../com.microsoft.windows/mouseTrailing.json5 | 25 +- .../com.microsoft.windows/narrator.json5 | 93 ++-- .../com.microsoft.windows/nightScreen.json5 | 29 +- .../notificationDuration.json5 | 67 ++- .../com.microsoft.windows/stickyKeys.json5 | 25 +- .../com.microsoft.windows/toggleKeys.json5 | 37 +- .../touchPadSettings.json5 | 6 +- .../underlineMenuShortcuts.json5 | 72 ++- .../com.microsoft.windows/volumeControl.json5 | 6 +- 19 files changed, 679 insertions(+), 460 deletions(-) diff --git a/gpii/node_modules/solutionsRegistry/src/js/demonteur.js b/gpii/node_modules/solutionsRegistry/src/js/demonteur.js index dd2322898..184dd5ad5 100644 --- a/gpii/node_modules/solutionsRegistry/src/js/demonteur.js +++ b/gpii/node_modules/solutionsRegistry/src/js/demonteur.js @@ -68,7 +68,8 @@ gpii.solutionsRegistry.demonteur.separateSolutionsEntries = function (that) { fluid.set(revisedSolutionDef, ["settingsHandlers", settingsHandlerKey], revisedSettingsHandlerDef); }); - fs.writeFileSync(filePath, JSON.stringify(revisedSolutionDef, null, 2), { encoding: "utf8" }); + // Write the JSON plus trailing carriage return to a file. + fs.writeFileSync(filePath, JSON.stringify(revisedSolutionDef, null, 2) + "\n", { encoding: "utf8" }); } }); } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/audioDescription.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/audioDescription.json5 index 24589bd8c..8f2b2696a 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/audioDescription.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/audioDescription.json5 @@ -11,11 +11,7 @@ "liveness": "live", "capabilitiesTransformations": { "AudioDescriptionOn": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.audioDescription.AudioDescriptionEnabled", - "outputPath": "value" - }, + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.audioDescription.AudioDescriptionEnabled", "path": { "transform": { "type": "fluid.transforms.literalValue", @@ -42,15 +38,41 @@ "schema": { "title": "Video audio description", "description": "Hear descriptions of what's happening in videos", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + } } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/desktopBackground.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/desktopBackground.json5 index 891527e34..715d2af73 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/desktopBackground.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/desktopBackground.json5 @@ -149,11 +149,7 @@ "liveness": "live", "capabilitiesTransformations": { "ImageConfig": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackground.Image", - "outputPath": "value" - }, + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackground.Image", "path": { "transform": { "type": "fluid.transforms.literalValue", diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/desktopBackgroundColor.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/desktopBackgroundColor.json5 index fa777fa37..51543a1d8 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/desktopBackgroundColor.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/desktopBackgroundColor.json5 @@ -11,10 +11,11 @@ "liveness": "live", "capabilitiesTransformations": { "ImageConfig": { - "transform": { - "type": "fluid.transforms.literalValue", - "input": "", - "outputPath": "value" + "value": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "" + } }, "path": { "transform": { @@ -62,11 +63,7 @@ "liveness": "live", "capabilitiesTransformations": { "SolidColorConfig": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackgroundColor.SolidColor", - "outputPath": "value" - } + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackgroundColor.SolidColor" } }, "inverseCapabilitiesTransformations": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/filterKeys.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/filterKeys.json5 index 1b8988ff6..cc05da6db 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/filterKeys.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/filterKeys.json5 @@ -11,14 +11,15 @@ "liveness": "live", "capabilitiesTransformations": { "FilterKeysEnable": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "http://registry\\.gpii\\.net/common/debounce/enabled", - "left": false, - "rightPath": "http://registry\\.gpii\\.net/common/slowKeys/enabled", - "right": false, - "operator": "||", - "outputPath": "value" + "value": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/debounce/enabled", + "left": false, + "rightPath": "http://registry\\.gpii\\.net/common/slowKeys/enabled", + "right": false, + "operator": "||" + } }, "path": { "transform": { @@ -28,18 +29,19 @@ } }, "SlowKeysInterval": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/common/slowKeys/enabled", - "true": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/slowKeysInterval", - "factor": 1000 - } - }, - "false": 0, - "outputPath": "value" + "value": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/slowKeys/enabled", + "true": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/slowKeysInterval", + "factor": 1000 + } + }, + "false": 0 + } }, "path": { "transform": { @@ -49,34 +51,34 @@ } }, "BounceKeysInterval": { - "transform": { - "type": "fluid.transforms.condition", - "condition": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "http://registry\\.gpii\\.net/common/slowKeys/enabled", - "left": false, - "right": false, - "operator": "===" - } - }, - "true": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/common/debounce/enabled", - "true": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/debounceInterval", - "factor": 1000 - } - }, - "false": 0, - "outputPath": "value" - } - }, - "false": 0, - "outputPath": "value" + "value": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/slowKeys/enabled", + "left": false, + "right": false, + "operator": "===" + } + }, + "true": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/debounce/enabled", + "true": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/debounceInterval", + "factor": 1000 + } + }, + "false": 0 + } + }, + "false": 0 + } }, "path": { "transform": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/highContrast.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/highContrast.json5 index 055317606..b3f23cf9c 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/highContrast.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/highContrast.json5 @@ -45,29 +45,30 @@ ], "capabilitiesTransformations": { "HighContrastOn": { - "transform": { - "type": "fluid.transforms.binaryOp", - "left": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "http://registry\\.gpii\\.net/common/highContrast/enabled", - "left": false, - "operator": "||", - "rightPath": "http://registry\\.gpii\\.net/common/highContrastTheme", - "right": false - } - }, - "operator": "&&", - "right": { - "transform": { - "type": "fluid.transforms.binaryOp", - "left": "", - "leftPath": "http://registry\\.gpii\\.net/common/highContrastTheme", - "operator": "!==", - "right": "regular-contrast" + "value": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/highContrast/enabled", + "left": false, + "operator": "||", + "rightPath": "http://registry\\.gpii\\.net/common/highContrastTheme", + "right": false + } + }, + "operator": "&&", + "right": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": "", + "leftPath": "http://registry\\.gpii\\.net/common/highContrastTheme", + "operator": "!==", + "right": "regular-contrast" + } } - }, - "outputPath": "value" + } }, "path": { "transform": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/magnifier.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/magnifier.json5 index eb1217780..97fb714a5 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/magnifier.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/magnifier.json5 @@ -255,6 +255,7 @@ "schema": { "title": "Zoom Increment", "description": "Change zoom increments.", + "type": "number", "default": 100, "enum": [ 25, @@ -314,18 +315,10 @@ "liveness": "live", "capabilitiesTransformations": { "SystemSettings_Accessibility_Magnifier_IsAutoStartEnabled": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.magnifier.EnableAutoStart", - "outputPath": "value" - } + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.magnifier.EnableAutoStart" }, "SystemSettings_Accessibility_Magnifier_IsAutoStartOnLogonDesktopEnabled": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.magnifier.EnableSystemAutoStart", - "outputPath": "value" - } + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.magnifier.EnableSystemAutoStart" } }, "inverseCapabilitiesTransformations": { @@ -342,16 +335,26 @@ "schema": { "title": "Auto Start Magnifier", "description": "Start Magnifier after sign-in.", - "type": "boolean", - "default": false + "type": "object", + "properties": { + "value": { + "type": "boolean", + "default": false + } + } } }, "SystemSettings_Accessibility_Magnifier_IsAutoStartOnLogonDesktopEnabled": { "schema": { "title": "Auto Start Magnifier for everyone", "description": "Start Magnifier before sign-in.", - "type": "boolean", - "default": false + "type": "object", + "properties": { + "value": { + "type": "boolean", + "default": false + } + } } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mirrorScreen.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mirrorScreen.json5 index bc1ff10da..f60d7dd35 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mirrorScreen.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mirrorScreen.json5 @@ -14,11 +14,7 @@ "liveness": "live", "capabilitiesTransformations": { "ScreenMirrorConfig": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mirrorScreen.ScreenMirror", - "outputPath": "value" - } + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mirrorScreen.ScreenMirror" } }, "inverseCapabilitiesTransformations": { @@ -33,8 +29,13 @@ "schema": { "title": "Screen mirroring", "description": "Mirrors the primary screen into a secondary screen.", - "type": "boolean", - "default": false + "type": "object", + "properties": { + "value": { + "type": "boolean", + "default": false + } + } } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseKeys.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseKeys.json5 index 8966fb2d0..002b0f606 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseKeys.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseKeys.json5 @@ -11,11 +11,7 @@ "liveness": "live", "capabilitiesTransformations": { "MouseKeysOn": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/common/mouseEmulation/enabled", - "outputPath": "value" - }, + "value": "http://registry\\.gpii\\.net/common/mouseEmulation/enabled", "path": { "transform": { "type": "fluid.transforms.literalValue", @@ -24,17 +20,18 @@ } }, "MaxSpeed": { - "transform": { - "type": "fluid.transforms.round", - "input": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/cursorSpeed", - "factor": 350, - "offset": 10 + "value": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSpeed", + "factor": 350, + "offset": 10 + } } - }, - "outputPath": "value" + } }, "path": { "transform": { @@ -44,26 +41,26 @@ } }, "Acceleration": { - "transform": { - "type": "fluid.transforms.binaryOp", - "left": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/initDelay", - "factor": 1000, - "outputPath": "value" - } - }, - "right": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/cursorAcceleration", - "factor": 1000, - "offset": 1000, - "outputPath": "value" - } - }, - "operator": "+" + "value": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/initDelay", + "factor": 1000 + } + }, + "right": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/cursorAcceleration", + "factor": 1000, + "offset": 1000 + } + }, + "operator": "+" + } }, "path": { "transform": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseSettings.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseSettings.json5 index 27ee64206..4e38dbc13 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseSettings.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseSettings.json5 @@ -11,11 +11,7 @@ "liveness": "live", "capabilitiesTransformations": { "SwapMouseButtonsConfig": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SwapMouseButtons", - "outputPath": "value" - }, + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SwapMouseButtons", "path": { "literalValue": { "get": "pvParam", @@ -44,7 +40,24 @@ "description": "Swap mouse left/right buttons", "properties": { "path": { - "type": "string", + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], "required": true }, "value": { @@ -54,8 +67,8 @@ 1 ], "enumLabels": [ - "off", - "on" + "Off", + "On" ], "default": 0 } @@ -68,11 +81,7 @@ "liveness": "live", "capabilitiesTransformations": { "ScrollWheelModeConfig": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollLines", - "outputPath": "value" - }, + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollLines", "path": { "literalValue": { "get": "pvParam", @@ -101,7 +110,24 @@ "description": "Changes the number of lines to scroll when moving the scrollwheel.", "properties": { "path": { - "type": "string", + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], "required": true }, "value": { @@ -134,11 +160,7 @@ "liveness": "live", "capabilitiesTransformations": { "ScrollFocusRoutingConfig": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollRouting", - "outputPath": "value" - }, + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollRouting", "path": { "literalValue": "pvParam" } @@ -164,7 +186,24 @@ "description": "Changes the way mouse scrolling is passed to applications.", "properties": { "path": { - "type": "string", + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], "required": true }, "value": { @@ -187,11 +226,7 @@ "liveness": "live", "capabilitiesTransformations": { "MouseCursorShadowEnable": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.EnableCursorShadow", - "outputPath": "value" - }, + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.EnableCursorShadow", "path": { "literalValue": "pvParam" } @@ -217,7 +252,24 @@ "description": "Enables or disables mouse cursor shadow.", "properties": { "path": { - "type": "string", + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], "required": true }, "value": { @@ -234,11 +286,7 @@ "liveness": "live", "capabilitiesTransformations": { "ScrollCharsConfig": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollChars", - "outputPath": "value" - }, + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollChars", "path": { "literalValue": { "get": "pvParam", @@ -267,7 +315,24 @@ "description": "Changes the number of chars that are scrolled horizontally.", "properties": { "path": { - "type": "string", + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], "required": true }, "value": { @@ -286,11 +351,7 @@ "liveness": "live", "capabilitiesTransformations": { "WindowsTrackingConfig": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled", - "outputPath": "value" - }, + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled", "path": { "literalValue": "pvParam" } @@ -316,20 +377,30 @@ "description": "Windows are focused when mouse is stopped over them.", "properties": { "path": { - "type": "string", + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], "required": true }, "value": { "required": true, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 0 + "type": "boolean", + "default": false } } } @@ -340,11 +411,7 @@ "liveness": "live", "capabilitiesTransformations": { "ActiveZOrder": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled", - "outputPath": "value" - }, + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled", "path": { "literalValue": "pvParam" } @@ -370,20 +437,30 @@ "description": "Windows receive focus when mouse hovers over them.", "properties": { "path": { - "type": "string", + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], "required": true }, "value": { "required": true, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 0 + "type": "boolean", + "default": false } } } @@ -394,11 +471,7 @@ "liveness": "live", "capabilitiesTransformations": { "WindowsArrangement": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.AutoWinArrangement", - "outputPath": "value" - }, + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.AutoWinArrangement", "path": { "literalValue": { "get": "pvParam", @@ -427,20 +500,30 @@ "description": "Enable/Disables the automatic Windows arrangment when dragging windows to border with mouse.", "properties": { "path": { - "type": "string", + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], "required": true }, "value": { "required": true, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 1 + "type": "boolean", + "default": true } } } @@ -451,11 +534,7 @@ "liveness": "live", "capabilitiesTransformations": { "DoubleClickTimeConfig": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickTime", - "outputPath": "value" - } + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickTime" } }, "inverseCapabilitiesTransformations": { @@ -482,11 +561,7 @@ "liveness": "live", "capabilitiesTransformations": { "PointerSpeedConfig": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.PointerSpeed", - "outputPath": "value" - }, + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.PointerSpeed", "path": { "literalValue": "pvParam" } @@ -512,7 +587,24 @@ "description": "Selects a pointer speed.", "properties": { "path": { - "type": "string", + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], "required": true }, "value": { @@ -531,21 +623,22 @@ "liveness": "live", "capabilitiesTransformations": { "EnhancePrecisionConfig": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.EnhancePrecision", - "condition": true, - "outputPath": "value", - "true": [ - 6, - 10, - 1 - ], - "false": [ - 0, - 0, - 1 - ] + "value": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.EnhancePrecision", + "condition": true, + "true": [ + 6, + 10, + 1 + ], + "false": [ + 0, + 0, + 1 + ] + } }, "path": { "literalValue": "pvParam" @@ -574,20 +667,30 @@ "description": "Enable/Disables enhanced pointer precision.", "properties": { "path": { - "type": "string", + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], "required": true }, "value": { "required": true, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 1 + "type": "boolean", + "default": true } } } @@ -598,11 +701,7 @@ "liveness": "live", "capabilitiesTransformations": { "SnapToDefaultButtonConfig": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SnapToDefaultButton", - "outputPath": "value" - }, + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SnapToDefaultButton", "path": { "literalValue": { "get": "pvParam", @@ -631,20 +730,30 @@ "description": "Automatically move pointer to the default button in a dialogue.", "properties": { "path": { - "type": "string", + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], "required": true }, "value": { "required": true, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 0 + "type": "boolean", + "default": false } } } @@ -655,11 +764,7 @@ "liveness": "live", "capabilitiesTransformations": { "HidePointerConfig": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.HidePointer", - "outputPath": "value" - }, + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.HidePointer", "path": { "literalValue": "pvParam" } @@ -685,20 +790,30 @@ "description": "Enable/Disables hiding the pointer while typing.", "properties": { "path": { - "type": "string", + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], "required": true }, "value": { "required": true, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 1 + "type": "boolean", + "default": true } } } @@ -709,11 +824,7 @@ "liveness": "live", "capabilitiesTransformations": { "MouseSonarConfig": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.MouseSonar", - "outputPath": "value" - }, + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.MouseSonar", "path": { "literalValue": "pvParam" } @@ -739,20 +850,30 @@ "description": "Enable/Disable showing mouse location when pressing the CTRL key.", "properties": { "path": { - "type": "string", + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], "required": true }, "value": { "required": true, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 0 + "type": "boolean", + "default": false } } } @@ -763,11 +884,7 @@ "liveness": "live", "capabilitiesTransformations": { "DoubleClickWidthConfig": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickWidth", - "outputPath": "value" - } + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickWidth" } }, "inverseCapabilitiesTransformations": { @@ -795,11 +912,7 @@ "liveness": "live", "capabilitiesTransformations": { "DoubleClickHeightConfig": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickHeight", - "outputPath": "value" - } + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickHeight" } }, "inverseCapabilitiesTransformations": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseTrailing.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseTrailing.json5 index dcf2909ec..010bf470f 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseTrailing.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseTrailing.json5 @@ -11,11 +11,7 @@ "liveness": "live", "capabilitiesTransformations": { "MouseTrails": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/common/mouseTrailing", - "outputPath": "value" - }, + "value": "http://registry\\.gpii\\.net/common/mouseTrailing", "path": { "transform": { "type": "fluid.transforms.literalValue", @@ -46,7 +42,24 @@ "description": "Amount of mouse trailing", "properties": { "path": { - "type": "string", + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], "required": true }, "value": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/narrator.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/narrator.json5 index d0a157997..e74c34991 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/narrator.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/narrator.json5 @@ -449,36 +449,11 @@ "input": 0 } }, - "ContextVerbosityLevel": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.ControlContextVerbosity" - } - }, - "RenderContextBeforeElement": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.ReadContextBeforeControls" - } - }, - "DuckAudio": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.LowerAppsVolume" - } - }, - "WinEnterLaunchEnabled": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.StartWithShortcut" - } - }, - "VerbosityLevel": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.TextVerbosityLevel" - } - } + "ContextVerbosityLevel": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.ControlContextVerbosity", + "RenderContextBeforeElement": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.ReadContextBeforeControls", + "DuckAudio": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.LowerAppsVolume", + "WinEnterLaunchEnabled": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.StartWithShortcut", + "VerbosityLevel": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.TextVerbosityLevel" }, "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.ControlContextVerbosity": "ContextVerbosityLevel", @@ -662,18 +637,10 @@ "capabilities": [], "capabilitiesTransformations": { "SystemSettings_Accessibility_Narrator_IsAutoStartEnabled": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.EnableAutoStart", - "outputPath": "value" - } + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.EnableAutoStart" }, "SystemSettings_Accessibility_Narrator_IsAutoStartOnLogonDesktopEnabled": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.EnableSystemAutoStart", - "outputPath": "value" - } + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.EnableSystemAutoStart" } }, "inverseCapabilitiesTransformations": { @@ -690,30 +657,40 @@ "schema": { "title": "Auto Start Narrator", "description": "Start Narrator after sign-in.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 0 + "type": "object", + "properties": { + "value": { + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + } } }, "SystemSettings_Accessibility_Narrator_IsAutoStartOnLogonDesktopEnabled": { "schema": { "title": "Auto Start Narrator for everyone", "description": "Start Narrator before sign-in.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 0 + "type": "object", + "properties": { + "value": { + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + } } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/nightScreen.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/nightScreen.json5 index 1f1fc7231..9d5d47015 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/nightScreen.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/nightScreen.json5 @@ -15,11 +15,7 @@ ], "capabilitiesTransformations": { "SystemSettings_Display_BlueLight_ManualToggleQuickAction": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/common/nightScreen", - "outputPath": "value" - } + "value": "http://registry\\.gpii\\.net/common/nightScreen" } }, "inverseCapabilitiesTransformations": { @@ -35,15 +31,20 @@ "schema": { "title": "Night Screen", "description": "Reduce the blue emitted from the screen.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 0 + "type": "object", + "properties": { + "value": { + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + } } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/notificationDuration.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/notificationDuration.json5 index 43ff4955e..a5da2e798 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/notificationDuration.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/notificationDuration.json5 @@ -11,11 +11,7 @@ "liveness": "live", "capabilitiesTransformations": { "Duration": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.notificationDuration.NotificationDuration", - "outputPath": "value" - }, + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.notificationDuration.NotificationDuration", "path": { "transform": { "type": "fluid.transforms.literalValue", @@ -41,23 +37,50 @@ "schema": { "title": "Notification duration", "description": "Changes the time system notifications are displayed", - "default": 5, - "enum": [ - 5, - 7, - 15, - 30, - 60, - 300 - ], - "enumLabels": [ - "5s", - "7s", - "15s", - "30s", - "60s", - "300s" - ] + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "type": "number", + "default": 5, + "enum": [ + 5, + 7, + 15, + 30, + 60, + 300 + ], + "enumLabels": [ + "5s", + "7s", + "15s", + "30s", + "60s", + "300s" + ] + } + } } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/stickyKeys.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/stickyKeys.json5 index 3b20ca4cb..80ecc6f60 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/stickyKeys.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/stickyKeys.json5 @@ -11,11 +11,7 @@ "liveness": "live", "capabilitiesTransformations": { "StickyKeysOn": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/common/stickyKeys", - "outputPath": "value" - }, + "value": "http://registry\\.gpii\\.net/common/stickyKeys", "path": { "transform": { "type": "fluid.transforms.literalValue", @@ -44,7 +40,24 @@ "description": "Whether or not sticky keys should be turned on.", "properties": { "path": { - "type": "string", + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], "required": true }, "value": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/toggleKeys.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/toggleKeys.json5 index 52596cb0d..b95103082 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/toggleKeys.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/toggleKeys.json5 @@ -11,11 +11,7 @@ "liveness": "live", "capabilitiesTransformations": { "ToggleKeysOn": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/common/toggleKeys", - "outputPath": "value" - }, + "value": "http://registry\\.gpii\\.net/common/toggleKeys", "path": { "transform": { "type": "fluid.transforms.literalValue", @@ -42,8 +38,35 @@ "schema": { "title": "ToggleKeys accesibility feature", "description": "Enable/Disable ToggleKeys feature", - "type": "boolean", - "default": false + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "type": "boolean", + "default": false, + "required": true + } + } } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/touchPadSettings.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/touchPadSettings.json5 index a135d98d1..34a57cb0f 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/touchPadSettings.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/touchPadSettings.json5 @@ -12,11 +12,7 @@ "capabilities": [], "capabilitiesTransformations": { "SystemSettings_Input_Touch_SetActivationTimeout": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.touchPadSettings.Sensitivity", - "outputPath": "value" - } + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.touchPadSettings.Sensitivity" } }, "inverseCapabilitiesTransformations": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/underlineMenuShortcuts.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/underlineMenuShortcuts.json5 index 9adeec46e..084524f9b 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/underlineMenuShortcuts.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/underlineMenuShortcuts.json5 @@ -19,11 +19,7 @@ "liveness": "live", "capabilitiesTransformations": { "UnderlineMenuShortcutsOn": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.Enabled", - "outputPath": "value" - }, + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.Enabled", "path": { "transform": { "type": "fluid.transforms.literalValue", @@ -49,8 +45,34 @@ "schema": { "title": "Enable/Disable underlaying menu shortcuts", "description": "Displays a underline showing which is the shortcut to active a menu item", - "type": "boolean", - "default": false + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "type": "boolean", + "default": false + } + } } } } @@ -59,11 +81,7 @@ "liveness": "live", "capabilitiesTransformations": { "KeyboardPreferenceOn": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.KeyboardPrefEnabled", - "outputPath": "value" - }, + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.KeyboardPrefEnabled", "path": { "transform": { "type": "fluid.transforms.literalValue", @@ -92,8 +110,34 @@ "schema": { "title": "Keyboard as preferred input method", "description": "Set the keyboard as the preferred input method", - "type": "boolean", - "default": false + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "type": "boolean", + "default": false + } + } } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/volumeControl.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/volumeControl.json5 index b7c55a4e4..f02da0130 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/volumeControl.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/volumeControl.json5 @@ -14,11 +14,7 @@ "liveness": "live", "capabilitiesTransformations": { "Volume": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/common/volume", - "outputPath": "value" - } + "value": "http://registry\\.gpii\\.net/common/volume" } }, "inverseCapabilitiesTransformations": { From 7ebb29631602f98e729ec2a4d75151e2f43df5b5 Mon Sep 17 00:00:00 2001 From: Tony Atkins Date: Wed, 12 Feb 2020 16:51:10 +0100 Subject: [PATCH 03/33] GPII-4125: Committed broken config to demonstrate resolver expansion issues. --- .../solutionsRegistry/src/js/live-solutions-registry.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/gpii/node_modules/solutionsRegistry/src/js/live-solutions-registry.js b/gpii/node_modules/solutionsRegistry/src/js/live-solutions-registry.js index 962ff9ec4..1e90bb7a7 100644 --- a/gpii/node_modules/solutionsRegistry/src/js/live-solutions-registry.js +++ b/gpii/node_modules/solutionsRegistry/src/js/live-solutions-registry.js @@ -35,10 +35,10 @@ fluid.defaults("gpii.solutionsRegistry.live", { } }, components: { - // Required so that {environment} references don't bomb. - environment: { - type: "fluid.component" - }, + // // Required so that {environment} references don't bomb. + // environment: { + // type: "fluid.component" + // }, // Required so that {session} references don't bomb. session: { type: "fluid.component" From 399646bdd978aee5f1f6472d34ad1fd7eb3a6002 Mon Sep 17 00:00:00 2001 From: Tony Atkins Date: Mon, 17 Feb 2020 09:56:07 +0100 Subject: [PATCH 04/33] GPII-4125: Stashed work in progress on de/rehydrators and new tests. --- .../src/js/{demonteur.js => dehydrator.js} | 15 +-- .../src/js/generate-legacy-files.js | 42 ++++++++ .../src/js/generate-schemas.js | 3 + .../src/js/liveSolutionsRegistry.js | 36 +++++++ ...ve-solutions-registry.js => rehydrator.js} | 75 ++------------- .../src/js/solutionsHolder.js | 16 ++++ .../test/SolutionsDefinitionTests.js | 96 +++++++++++++++++++ .../solutionsRegistry/test/all-tests.js | 1 + package.json | 2 +- 9 files changed, 209 insertions(+), 77 deletions(-) rename gpii/node_modules/solutionsRegistry/src/js/{demonteur.js => dehydrator.js} (89%) create mode 100644 gpii/node_modules/solutionsRegistry/src/js/generate-legacy-files.js create mode 100644 gpii/node_modules/solutionsRegistry/src/js/liveSolutionsRegistry.js rename gpii/node_modules/solutionsRegistry/src/js/{live-solutions-registry.js => rehydrator.js} (57%) create mode 100644 gpii/node_modules/solutionsRegistry/src/js/solutionsHolder.js create mode 100644 gpii/node_modules/solutionsRegistry/test/SolutionsDefinitionTests.js diff --git a/gpii/node_modules/solutionsRegistry/src/js/demonteur.js b/gpii/node_modules/solutionsRegistry/src/js/dehydrator.js similarity index 89% rename from gpii/node_modules/solutionsRegistry/src/js/demonteur.js rename to gpii/node_modules/solutionsRegistry/src/js/dehydrator.js index 184dd5ad5..fc0b33166 100644 --- a/gpii/node_modules/solutionsRegistry/src/js/demonteur.js +++ b/gpii/node_modules/solutionsRegistry/src/js/dehydrator.js @@ -11,14 +11,9 @@ var fs = require("fs"); var mkdirp = require("mkdirp"); var path = require("path"); -fluid.registerNamespace("gpii.solutionsRegistry.demonteur"); +fluid.registerNamespace("gpii.solutionsRegistry.dehydrator"); -// TODO: Make a "builder" to put the output back together. -// Should offer "filter by grade(s)" as configuration, and define one configuration for each of the legacy files. - -// TODO: Update the codex generator to be built by the "builder" or something similar. - -gpii.solutionsRegistry.demonteur.separateSolutionsEntries = function (that) { +gpii.solutionsRegistry.dehydrator.separateSolutionsEntries = function (that) { var resolvedSolutionFilesPath = fluid.module.resolvePath(that.options.solutionFilesPath); var resolvedSolutionOutputPath = fluid.module.resolvePath(that.options.solutionOutputPath); @@ -76,7 +71,7 @@ gpii.solutionsRegistry.demonteur.separateSolutionsEntries = function (that) { }); }; -fluid.defaults("gpii.solutionsRegistry.demonteur", { +fluid.defaults("gpii.solutionsRegistry.dehydrator", { gradeNames: ["fluid.component"], solutionFilesPath: "%gpii-universal/testData/solutions", solutionOutputPath: "%gpii-universal/gpii/node_modules/solutionsRegistry/src/solutions", @@ -116,10 +111,10 @@ fluid.defaults("gpii.solutionsRegistry.demonteur", { }, listeners: { "onCreate.separate": { - funcName: "gpii.solutionsRegistry.demonteur.separateSolutionsEntries", + funcName: "gpii.solutionsRegistry.dehydrator.separateSolutionsEntries", args: ["{that}"] } } }); -gpii.solutionsRegistry.demonteur(); +gpii.solutionsRegistry.dehydrator(); diff --git a/gpii/node_modules/solutionsRegistry/src/js/generate-legacy-files.js b/gpii/node_modules/solutionsRegistry/src/js/generate-legacy-files.js new file mode 100644 index 000000000..3f68d4eae --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/js/generate-legacy-files.js @@ -0,0 +1,42 @@ +/* + + Generate the legacy "context" (OS) files. + + */ +"use strict"; +var fluid = require("infusion"); +var gpii = fluid.registerNamespace("gpii"); + +require("./liveSolutionsRegistry"); + +fluid.registerNamespace("gpii.solutionsRegistry.contextFileGenerator"); + +gpii.solutionsRegistry.contextFileGenerator.generate = function (that) { + // TODO: Make the output directory if needed. + fluid.each(that.options.fileDefs, function (contextFileGrade, contextFileKey) { + var contextComponents = fluid.queryIoCSelector(that, contextFileGrade); + // TODO: build the wiring to allow each solution to spit out its legacy equivalent, and add to a combined object. + console.log("Found " + contextComponents.length + " child components for context '" + contextFileKey + "'."); + // TODO: output the combined object to a JSON file matching the contextFileKey + }); +}; + +fluid.defaults("gpii.solutionsRegistry.contextFileGenerator", { + gradeNames: ["gpii.solutionsRegistry.live"], + outputPath: "%gpii-universal/build/solutions", + fileDefs: { + android: "gpii.solutionsRegistry.context.android", + darwin: "gpii.solutionsRegistry.context.darwin", + linux: "gpii.solutionsRegistry.context.linux", + web: "gpii.solutionsRegistry.context.web", + win32: "gpii.solutionsRegistry.context.windows" + }, + listeners: { + "registryCreated.geenrateContextFiles": { + funcName: "gpii.solutionsRegistry.contextFileGenerator.generate", + args: ["{that}"] + } + } +}); + +gpii.solutionsRegistry.contextFileGenerator(); diff --git a/gpii/node_modules/solutionsRegistry/src/js/generate-schemas.js b/gpii/node_modules/solutionsRegistry/src/js/generate-schemas.js index 9bd8f7a9b..7075c9917 100644 --- a/gpii/node_modules/solutionsRegistry/src/js/generate-schemas.js +++ b/gpii/node_modules/solutionsRegistry/src/js/generate-schemas.js @@ -44,6 +44,9 @@ require("json5/lib/register"); // Require universal so that we can resolve paths to it and any sub-modules. fluid.require("%gpii-universal"); +// Should offer "filter by grade(s)" as configuration, and define one configuration for each of the legacy files. +// TODO: Update the codex generator to be built by the "builder" or something similar. + fluid.registerNamespace("gpii.solutionsRegistry.schemaGenerator"); gpii.solutionsRegistry.schemaGenerator.generateSolutionsSchemaCodex = function (that) { diff --git a/gpii/node_modules/solutionsRegistry/src/js/liveSolutionsRegistry.js b/gpii/node_modules/solutionsRegistry/src/js/liveSolutionsRegistry.js new file mode 100644 index 000000000..9dd58b7ab --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/js/liveSolutionsRegistry.js @@ -0,0 +1,36 @@ +"use strict"; +var fluid = require("infusion"); + +require("./contexts"); +require("./rehydrator"); +require("./setting"); +require("./settingsHandlerHolder"); +require("./solutionsHolder"); + +fluid.defaults("gpii.solutionsRegistry.live", { + gradeNames: ["gpii.solutionsRegistry.rehydrator"], + events: { + createRegistry: null, + registryCreated: null + }, + dynamicComponents: { + registry: { + createOnEvent: "createRegistry", + type: "gpii.solutionsRegistry.solutionsHolder", + options: { + solutions: "{arguments}.0", + listeners: { + "onCreate.notifyParent": { + func: "{gpii.solutionsRegistry.live}.events.registryCreated.fire" + } + } + } + } + }, + listeners: { + "scanRegistry.createRegistry": { + priority: "last", + func: "{that}.events.createRegistry.fire" + } + } +}); diff --git a/gpii/node_modules/solutionsRegistry/src/js/live-solutions-registry.js b/gpii/node_modules/solutionsRegistry/src/js/rehydrator.js similarity index 57% rename from gpii/node_modules/solutionsRegistry/src/js/live-solutions-registry.js rename to gpii/node_modules/solutionsRegistry/src/js/rehydrator.js index 1e90bb7a7..6ddc5d24f 100644 --- a/gpii/node_modules/solutionsRegistry/src/js/live-solutions-registry.js +++ b/gpii/node_modules/solutionsRegistry/src/js/rehydrator.js @@ -9,55 +9,14 @@ var path = require("path"); // Add the ability to require JSON5 files. require("json5/lib/register"); -// Require the base definitions for the common underlying grades used in the LSR -require("./contexts"); -require("./setting"); -require("./settingsHandlerHolder"); -require("./solution"); - // TODO: Make a context generation endpoint that returns the traditional syntax for something like win32.json. // TODO: Figure out a sensible filtering scheme to avoid polluting the output with very low level options. // TODO: Make a codex retrieval invoker that returns all known settings (and eventually preferences). -// A "live" solutions registry that wires together all solutions in a shared scaffold: -// -// 1. A "solutions holder" has one or more dynamic components, each of which is a solution. -// 2. Each solution has one or more dynamic components for its settings handlers. -// 3. Each settings handler (holder) has one or more settings -fluid.defaults("gpii.solutionsRegistry.live", { - gradeNames: ["fluid.component"], - dynamicComponents: { - solution: { - sources: "{that}.options.solutions", - type: "{source}" - } - }, - components: { - // // Required so that {environment} references don't bomb. - // environment: { - // type: "fluid.component" - // }, - // Required so that {session} references don't bomb. - session: { - type: "fluid.component" - } - } -}); - - fluid.registerNamespace("gpii.solutionsRegistry.rehydrator"); -// TODO: Figure out why the second level of dynamic components isn't created. - -// TODO: Make sure we aren't expanding {session} and {environment} references or otherwise corrupting the content. - -// TODO: Replace this with generation functions for the codex and context (OS) files. -gpii.solutionsRegistry.inspect = function (registryComponent) { - console.log("here we are.", registryComponent); -}; - // Find all solutions and wire them into a single "solutions" option for the LSR. gpii.solutionsRegistry.rehydrator.scan = function (that) { // Scan through the solutions directory registering grades @@ -96,41 +55,25 @@ gpii.solutionsRegistry.rehydrator.scan = function (that) { return entry !== "gpii.solutionsRegistry.solution"; }); - // Now create the actual registry using the list of grades. - that.events.createRegistry.fire(solutionGrades); + return solutionGrades; }; fluid.defaults("gpii.solutionsRegistry.rehydrator", { gradeNames: ["fluid.component"], solutionDir: "%gpii-universal/gpii/node_modules/solutionsRegistry/src/solutions", events: { - createRegistry: null, - registryCreated: null - }, - dynamicComponents: { - registry: { - createOnEvent: "createRegistry", - type: "gpii.solutionsRegistry.live", - options: { - solutions: "{arguments}.0", - listeners: { - "onCreate.notifyParent": { - func: "{rehydrator}.events.registryCreated.fire" - } - } - } - } + scanRegistry: null }, listeners: { - "onCreate.scan": { + "onCreate.scanRegistry": { + funcName: "fluid.promise.fireTransformEvent", + args: ["{that}.events.scanRegistry", {}] // event, payload[, options] + }, + // We use a transforming promise chain not for the transforming part, but for the promise chain part + "scanRegistry.scan": { + priority: "first", funcName: "gpii.solutionsRegistry.rehydrator.scan", args: ["{that}"] - }, - "registryCreated.inspect":{ - funcName: "gpii.solutionsRegistry.inspect", - args: ["{gpii.solutionsRegistry.live}"] } } }); - -gpii.solutionsRegistry.rehydrator(); diff --git a/gpii/node_modules/solutionsRegistry/src/js/solutionsHolder.js b/gpii/node_modules/solutionsRegistry/src/js/solutionsHolder.js new file mode 100644 index 000000000..5f43419af --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/js/solutionsHolder.js @@ -0,0 +1,16 @@ +/* eslint-env node */ +"use strict"; +var fluid = require("infusion"); + +// The "live" solutions registry that assembles a hierarchy of solutions, settings handlers and settings as dynamic +// components. The solutions holder is the outermost layer whose `solutions` option that will be used to build one or +// more solution components. +fluid.defaults("gpii.solutionsRegistry.solutionsHolder", { + gradeNames: ["fluid.component"], + dynamicComponents: { + solution: { + sources: "{that}.options.solutions", + type: "{source}" + } + } +}); diff --git a/gpii/node_modules/solutionsRegistry/test/SolutionsDefinitionTests.js b/gpii/node_modules/solutionsRegistry/test/SolutionsDefinitionTests.js new file mode 100644 index 000000000..859905746 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/test/SolutionsDefinitionTests.js @@ -0,0 +1,96 @@ +/* + + "rehydrate" each of the solution registry entries and confirm that it can be instantiated. + + */ +"use strict"; +var fluid = require("infusion"); +var gpii = fluid.registerNamespace("gpii"); +var jqUnit = require("node-jqunit"); + +require("../src/js/contexts"); +require("../src/js/rehydrator"); +require("../src/js/setting"); +require("../src/js/settingsHandlerHolder"); +require("../src/js/solutionsHolder"); + +fluid.registerNamespace("gpii.test.solutionsRegistry.solutionsDefinitions"); + +gpii.test.solutionsRegistry.solutionsDefinitions.testGrades = function (solutionGrades) { + jqUnit.assertTrue("There should be solution grades.", solutionGrades.length > 0); + + fluid.each(solutionGrades, function (solutionGrade) { + try { + fluid.invokeGlobalFunction(solutionGrade); + jqUnit.assert("We should be able to instantiate the solution '" + solutionGrade + "'."); + } + catch (error) { + jqUnit.fail("Cannot instantiate solution '" + solutionGrade + "'."); + fluid.log(JSON.stringify(error, null, 2)); + } + }); +}; + +fluid.defaults("gpii.test.solutionsRegistry.solutionsDefinitions.sequenceElement", { + gradeNames: "fluid.test.sequenceElement", + sequence: [ + { + func: "{testEnvironment}.events.scanSolutions.fire" + }, + { + event: "{testEnvironment}.events.onSolutionsScanned", + listener: "gpii.test.solutionsRegistry.solutionsDefinitions.testGrades", + args: ["{arguments}.0"] + } + ] +}); + +fluid.defaults("gpii.test.solutionsRegistry.solutionsDefinitions.sequenceGrade", { + gradeNames: "fluid.test.sequence", + sequenceElements: { + start: { + gradeNames: "gpii.test.solutionsRegistry.solutionsDefinitions.sequenceElement", + priority: "before:sequence" + } + } +}); + +fluid.defaults("gpii.test.solutionsRegistry.solutionsDefinitions.caseHolder", { + gradeNames: ["fluid.test.testCaseHolder"], + modules: [{ + name: "Testing solutions registry definitions.", + tests: [{ + name: "Attempt to instantiate each defined grade.", + sequenceGrade: "gpii.test.solutionsRegistry.solutionsDefinitions.sequenceGrade" + }] + }] +}); + +// Test Environment +fluid.defaults("gpii.test.solutionsRegistry.solutionsDefinitions.environment", { + gradeNames: ["fluid.test.testEnvironment"], + events: { + scanSolutions: null, + onSolutionsScanned: null + }, + components: { + caseHolder: { + type: "gpii.test.solutionsRegistry.solutionsDefinitions.caseHolder" + }, + rehydrator: { + createOnEvent: "{environment}.events.scanSolutions", + type: "gpii.solutionsRegistry.rehydrator", + options: { + listeners: { + "scanRegistry.notifyParent": { + priority: "last", + func: "{environment}.events.onSolutionsScanned.fire", + args: ["{arguments}.0"] // solutionGrades + } + } + } + } + } +}); + +fluid.test.runTests("gpii.test.solutionsRegistry.solutionsDefinitions.environment"); diff --git a/gpii/node_modules/solutionsRegistry/test/all-tests.js b/gpii/node_modules/solutionsRegistry/test/all-tests.js index 96e6da5b1..a9ee54fd2 100644 --- a/gpii/node_modules/solutionsRegistry/test/all-tests.js +++ b/gpii/node_modules/solutionsRegistry/test/all-tests.js @@ -4,4 +4,5 @@ require("./ValidationMiddlewareTests.js"); require("./GenericTermsTests.js"); require("./SettingsPayloadTests.js"); +require("./SolutionsDefinitionTests"); require("./SolutionsRegistryFileTests.js"); diff --git a/package.json b/package.json index df664a6ed..34b69af6f 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ "@google-cloud/trace-agent": "3.4.0", "gpii-couchdb-test-harness": "1.0.0-dev.20190627T080736Z.0e3a1fd.GPII-3531", "gpii-json-schema": "2.1.2-dev.20190704T103720Z.3c177e5.GPII-4009", - "infusion": "3.0.0-dev.20190328T144119Z.ec44dbfab", + "infusion": "3.0.0-dev.20200213T130945Z.c3c22dc4c", "ipaddr.js": "1.9.0", "json5": "2.1.0", "kettle": "1.10.1", From d0bbbc9e90556d838fc6cf7c7fd030db744951f7 Mon Sep 17 00:00:00 2001 From: Tony Atkins Date: Mon, 23 Mar 2020 11:55:36 +0100 Subject: [PATCH 05/33] GPII-4125: Refined scripts to break apart legacy files into individual solutions and to assemble context files from solutions. Pointed all tests at the new data. --- .../gpii.flowManager.config.base.json5 | 2 +- .../test/MatchMakerFrameworkTests.js | 2 +- .../test/js/MatchMakerUtilitiesTests.js | 6 +- .../src/generated/android.json5 | 594 + .../src/generated/darwin.json5 | 170 + .../solutionsRegistry/src/generated}/index.js | 0 .../src/generated/linux.json5 | 1857 +++ .../solutionsRegistry/src/generated/web.json5 | 750 + .../src/generated/win32.json5 | 13324 ++++++++++++++++ .../solutionsRegistry/src/js/contexts.js | 4 +- .../solutionsRegistry/src/js/dehydrator.js | 29 + .../src/js/generate-legacy-files.js | 85 +- .../src/js/generate-schemas.js | 3 +- .../src/js/liveSolutionsRegistry.js | 1 + .../solutionsRegistry/src/js/rehydrator.js | 6 +- .../src/js/settingsHandlerHolder.js | 7 +- .../solutionsRegistry/src/js/solution.js | 8 +- .../src/js/sr-validation-middleware.js | 3 +- .../src/schemas/solution-schema.json5 | 7 +- .../solutionsRegistry/src/solutions/README.md | 28 - .../com.android.settings/secure.json5 | 21 +- .../com.android.settings/system.json5 | 73 +- .../solutions/com.android/audioManager.json5 | 25 +- .../solutions/com.android/freespeech.json5 | 8 +- .../com.android/persistentConfiguration.json5 | 21 +- .../src/solutions/com.android/talkback.json5 | 8 +- .../solutions/com.bdigital/easit4all.json5 | 55 +- .../jaws-sh-config1.json5 | 2 +- .../jaws-sh-config2.json5 | 1 + .../com.freedomscientific/jaws-solution.json5 | 1 + .../com.freedomscientific/magic.json5 | 7 +- .../audioDescription.json5 | 10 +- .../com.microsoft.windows/brightness.json5 | 29 +- .../com.microsoft.windows/cursors.json5 | 187 +- .../desktopBackground.json5 | 54 +- .../desktopBackgroundColor.json5 | 15 +- .../com.microsoft.windows/filterKeys.json5 | 83 +- .../com.microsoft.windows/highContrast.json5 | 35 +- .../com.microsoft.windows/language.json5 | 42 +- .../com.microsoft.windows/magnifier.json5 | 50 +- .../com.microsoft.windows/mirrorScreen.json5 | 10 +- .../com.microsoft.windows/mouseKeys.json5 | 73 +- .../com.microsoft.windows/mouseSettings.json5 | 126 +- .../com.microsoft.windows/mouseTrailing.json5 | 14 +- .../com.microsoft.windows/narrator.json5 | 123 +- .../com.microsoft.windows/nightScreen.json5 | 24 +- .../notificationDuration.json5 | 10 +- .../onscreenKeyboard.json5 | 84 +- .../com.microsoft.windows/screenDPI.json5 | 38 +- .../screenResolution.json5 | 23 +- .../shortcutWarningMessage.json5 | 27 +- .../shortcutWarningSound.json5 | 21 +- .../com.microsoft.windows/soundSentry.json5 | 10 +- .../com.microsoft.windows/stickyKeys.json5 | 11 +- .../com.microsoft.windows/toggleKeys.json5 | 10 +- .../touchPadSettings.json5 | 41 +- .../typingEnhancement.json5 | 216 +- .../underlineMenuShortcuts.json5 | 33 +- .../com.microsoft.windows/volumeControl.json5 | 25 +- .../src/solutions/com.microsoft/office.json5 | 26 +- .../windowsOneNoteLearningTools.json5 | 32 +- .../windowsWordHome365LearningTools.json5 | 33 +- .../windowsWordPro365LearningTools.json5 | 33 +- .../com.texthelp/readWriteGold.json5 | 287 +- .../solutions/de.fraunhofer.iao/C4A-TVM.json5 | 55 +- .../es.codefactory.android.app/ma.json5 | 102 +- .../src/solutions/eu.gpii/olb.json5 | 66 +- .../src/solutions/info.cloud4all/JME.json5 | 41 +- .../solutions/net.gpii.test/fakemag1.json5 | 20 +- .../solutions/net.gpii.test/fakemag2.json5 | 28 +- .../net.gpii.test/fakescreenreader1.json5 | 36 +- .../net.gpii.test/speechControl.json5 | 10 +- .../src/solutions/net.gpii/explode.json5 | 13 +- .../src/solutions/net.gpii/smarthouses.json5 | 23 +- .../src/solutions/net.gpii/uioPlus.json5 | 58 +- .../solutions/org.chrome/cloud4chrome.json5 | 73 +- .../solutions/org.freedesktop/xrandr.json5 | 29 +- .../onscreen-keyboard.json5 | 8 +- .../org.gnome.desktop.a11y/keyboard.json5 | 62 +- .../org.gnome.desktop.a11y/magnifier.json5 | 31 +- .../org.gnome.desktop.wm/preferences.json5 | 9 +- .../org.gnome.desktop/interface.json5 | 19 +- .../solutions/org.gnome.shell/overrides.json5 | 9 +- .../src/solutions/org.gnome/nautilus.json5 | 20 +- .../src/solutions/org.gnome/orca.json5 | 79 +- .../solutions/org.mozilla/cloud4firefox.json5 | 122 + .../src/solutions/org/alsa-project.json5 | 16 +- .../src/solutions/org/nvda-project.json5 | 668 +- .../src/solutions/se.omnitor/ecmobile.json5 | 15 +- .../trace.easyOne.communicator/linux.json5 | 8 +- .../trace.easyOne.communicator/windows.json5 | 8 +- .../solutions/trace.easyOne.sudan/linux.json5 | 9 +- .../trace.easyOne.sudan/windows.json5 | 8 +- .../webinsight.webAnywhere/linux.json5 | 8 +- .../webinsight.webAnywhere/windows.json5 | 8 +- ...gistryFileTests.js => ContextFileTests.js} | 4 +- .../test/GenericTermsTests.js | 2 +- .../solutionsRegistry/test/all-tests.js | 2 +- .../solutionsRegistry/test/lib/utils.js | 2 +- package.json | 3 +- testData/solutions/win32.json5 | 2 + 101 files changed, 19228 insertions(+), 1391 deletions(-) create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/android.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/darwin.json5 rename {testData/solutions => gpii/node_modules/solutionsRegistry/src/generated}/index.js (100%) create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/linux.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/web.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/win32.json5 delete mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/README.md create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/org.mozilla/cloud4firefox.json5 rename gpii/node_modules/solutionsRegistry/test/{SolutionsRegistryFileTests.js => ContextFileTests.js} (98%) diff --git a/gpii/node_modules/flowManager/configs/gpii.flowManager.config.base.json5 b/gpii/node_modules/flowManager/configs/gpii.flowManager.config.base.json5 index 30f65ca07..7ae5b9abe 100644 --- a/gpii/node_modules/flowManager/configs/gpii.flowManager.config.base.json5 +++ b/gpii/node_modules/flowManager/configs/gpii.flowManager.config.base.json5 @@ -10,7 +10,7 @@ "type": "gpii.flowManager.solutionsRegistry.dataSource", "options": { "gradeNames": "gpii.flowManager.solutionsRegistry.dataSource.moduleTerms", - "path": "%gpii-universal/testData/solutions/" + "path": "%solutionsRegistry/src/generated" } }, "target": "{that flowManager solutionsRegistryDataSource}" diff --git a/gpii/node_modules/matchMakerFramework/test/MatchMakerFrameworkTests.js b/gpii/node_modules/matchMakerFramework/test/MatchMakerFrameworkTests.js index ffad856ba..656081bc6 100644 --- a/gpii/node_modules/matchMakerFramework/test/MatchMakerFrameworkTests.js +++ b/gpii/node_modules/matchMakerFramework/test/MatchMakerFrameworkTests.js @@ -53,7 +53,7 @@ fluid.defaults("gpii.tests.matchMakerFramework.testCaseHolder", { }] }); -var fullSolutionsRegistry = fluid.require("%gpii-universal/testData/solutions"); +var fullSolutionsRegistry = fluid.require("%solutionsRegistry/src/generated"); gpii.tests.matchMakerFramework.filterSolutionsFixture = [ { diff --git a/gpii/node_modules/matchMakerFramework/test/js/MatchMakerUtilitiesTests.js b/gpii/node_modules/matchMakerFramework/test/js/MatchMakerUtilitiesTests.js index 1e8b22ec7..ca7b50551 100644 --- a/gpii/node_modules/matchMakerFramework/test/js/MatchMakerUtilitiesTests.js +++ b/gpii/node_modules/matchMakerFramework/test/js/MatchMakerUtilitiesTests.js @@ -982,7 +982,7 @@ var fluid = fluid || require("infusion"), } } }, - "fakescreenreader1": { + "net.gpii.test.fakescreenreader1": { "capabilities": [ "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" ], @@ -1022,7 +1022,7 @@ var fluid = fluid || require("infusion"), }, { name: "Term present in multiple solutions, least lively wins", term: "http://registry.gpii.net/common/magnification", - solutions: fluid.filterKeys(gpii.tests.matchMakerUtilities.getLeastLiveness.solutions, ["net.gpii.test.fakemag1", "fakemag2"]), + solutions: fluid.filterKeys(gpii.tests.matchMakerUtilities.getLeastLiveness.solutions, ["net.gpii.test.fakemag1", "net.gpii.test.fakemag2"]), expected: "liveRestart" }, { name: "Term inferred from capability transformations", @@ -1030,7 +1030,7 @@ var fluid = fluid || require("infusion"), solutions: fluid.filterKeys(gpii.tests.matchMakerUtilities.getLeastLiveness.solutions, [ "net.gpii.test.fakemag2"]), expected: "liveRestart" }, { - name: "Term in a secondary settingshandler block", + name: "Term in a secondary settings handler block", term: "http://registry.gpii.net/common/pitch", solutions: fluid.filterKeys(gpii.tests.matchMakerUtilities.getLeastLiveness.solutions, [ "net.gpii.test.fakescreenreader1"]), expected: "manualRestart" diff --git a/gpii/node_modules/solutionsRegistry/src/generated/android.json5 b/gpii/node_modules/solutionsRegistry/src/generated/android.json5 new file mode 100644 index 000000000..88a1f6450 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/android.json5 @@ -0,0 +1,594 @@ +{ + "com.android.audioManager": { + "settingsHandlers": { + "configuration": { + "liveness": "live", + "capabilitiesTransformations": { + "STREAM_MUSIC": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", + "factor": 15 + } + } + } + }, + "STREAM_SYSTEM": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volume", + "factor": 7 + } + } + } + } + }, + "inverseCapabilitiesTransformations": {}, + "supportedSettings": { + "STREAM_MUSIC": { + "schema": { + "title": "Music Volume", + "description": "Music volume.", + "type": "number" + } + }, + "STREAM_SYSTEM": { + "schema": { + "title": "System Volume", + "description": "System volume.", + "type": "number" + } + } + }, + "type": "gpii.androidAudioManager.volume" + } + }, + "name": "Android Audio Manager", + "contexts": { + "OS": { + "android": { + "id": "android", + "version": ">=0.1" + } + } + } + }, + "com.android.freespeech": { + "settingsHandlers": {}, + "name": "FreeSpeech", + "capabilities": [ + "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "liveness": "manualRestart", + "options": { + "setTrue": { + "type": "gpii.androidActivityManager.startFreespeech" + }, + "getState": [ + { + "type": "gpii.processReporter.neverRunning" + } + ] + } + } + }, + "start": [ + "launchers.launcher" + ], + "isRunning": [ + "launchers.launcher" + ], + "contexts": { + "OS": { + "android": { + "id": "android", + "version": ">=0.1" + } + } + } + }, + "com.android.persistentConfiguration": { + "settingsHandlers": { + "configuration": { + "liveness": "live", + "capabilitiesTransformations": { + "fontScale": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/fontSize", + "operator": "/", + "right": 12 + } + }, + "locale": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/language", + "match": { + "en": "en", + "en-GB": "en_GB", + "en-US": "en_US", + "en-BZ": "en_GB", + "en-BS": "en_GB", + "en-AG": "en_GB", + "en-AI": "en_GB", + "af": "af", + "bg": "bg_BG", + "bs": "bs", + "ca": "ca_ES", + "cs": "cs_CZ", + "cy": "cy", + "da": "da_DK", + "de": "de_DE", + "el": "el_GR", + "grc": "el_GR", + "eo": "eo", + "es": "es_ES", + "es-ES": "es_ES", + "es-419": "es_ES", + "et": "et", + "fi": "fi_FI", + "fr": "fr_FR", + "fr-BE": "fr_BE", + "hi": "hi_IN", + "hr": "hr_HR", + "hu": "hu_HU", + "hy": "hy", + "hy-arevmda": "hy", + "id": "id_ID", + "is": "is", + "it": "it_IT", + "ka": "ka", + "kn": "kn", + "ku": "ku", + "la": "la", + "lv": "lv_LV", + "mk": "mk", + "ml": "ml", + "nl": "nl_NL", + "no": "nb_NO", + "pl": "pl_PL", + "pt-BR": "pt_BR", + "pt-PT": "pt_PT", + "ro": "ro_RO", + "ru": "ru_RU", + "sk": "sk_SK", + "sq": "sq", + "sr": "sr_RS", + "sv": "sv_SE", + "sw": "ss", + "ta": "ta", + "tr": "tr_TR", + "vi": "vi_VN", + "zh-cmn": "zh_CN", + "cmn": "zh_CN" + } + } + } + }, + "inverseCapabilitiesTransformations": {}, + "supportedSettings": { + "fontScale": { + "schema": { + "type": "number" + } + }, + "locale": { + "schema": { + "type": "string" + } + } + }, + "type": "gpii.androidPersistentConfiguration" + } + }, + "name": "Android Configuration", + "contexts": { + "OS": { + "android": { + "id": "android", + "version": ">=0.1" + } + } + } + }, + "com.android.talkback": { + "settingsHandlers": {}, + "name": "TalkBack Screen Reader", + "capabilities": [ + "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "setTrue": { + "type": "gpii.androidActivityManager.startTalkback" + }, + "setFalse": { + "type": "gpii.androidActivityManager.stopTalkback" + }, + "getState": [ + { + "type": "gpii.processReporter.neverRunning" + } + ] + } + } + }, + "contexts": { + "OS": { + "android": { + "id": "android", + "version": ">=0.1" + } + } + } + }, + "com.android.settings.secure": { + "settingsHandlers": { + "configuration": { + "liveness": "live", + "capabilitiesTransformations": { + "tts_default_pitch": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/pitch", + "factor": 500 + } + } + } + }, + "tts_default_rate": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": 21.753, + "operator": "-", + "right": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": 0.0317, + "operator": "*", + "rightPath": "http://registry\\.gpii\\.net/common/speechRate" + } + }, + "operator": "-", + "right": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": "0.0042", + "operator": "*", + "right": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/speechRate", + "operator": "*", + "rightPath": "http://registry\\.gpii\\.net/common/speechRate" + } + } + } + } + } + } + } + } + } + } + }, + "inverseCapabilitiesTransformations": {}, + "supportedSettings": { + "tts_default_pitch": { + "schema": { + "type": "number" + } + }, + "tts_default_rate": { + "schema": { + "type": "number" + } + } + }, + "type": "gpii.androidSettings", + "options": { + "settingType": "Secure" + } + } + }, + "name": "Android UI Settings Secure", + "contexts": { + "OS": { + "android": { + "id": "android", + "version": ">=0.1" + } + } + } + }, + "com.android.settings.system": { + "settingsHandlers": { + "configuration": { + "liveness": "live", + "capabilitiesTransformations": {}, + "inverseCapabilitiesTransformations": {}, + "supportedSettings": { + "dim_screen": { + "schema": { + "type": "boolean" + } + }, + "haptic_feedback_enabled": { + "schema": { + "type": "boolean" + } + }, + "accelerometer_rotation": { + "schema": { + "type": "boolean" + } + }, + "user_rotation": { + "schema": { + "type": "integer" + } + }, + "screen_off_timeout": { + "schema": { + "type": "integer" + } + } + }, + "type": "gpii.androidSettings", + "options": { + "settingType": "System" + } + } + }, + "name": "Android UI Settings.System", + "contexts": { + "OS": { + "android": { + "id": "android", + "version": ">=0.1" + } + } + } + }, + "es.codefactory.android.app.ma": { + "settingsHandlers": { + "configuration": { + "liveness": "live", + "capabilitiesTransformations": { + "access_commonprefs_speechrate": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/speechRate", + "operator": "/", + "right": 40 + } + }, + "access_commonprefs_speechpitch": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/pitch", + "operator": "*", + "right": 10 + } + }, + "access_commonprefs_editingkeyboardecho": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/keyEcho", + "true": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/wordEcho", + "true": "3", + "false": "1" + } + }, + "false": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/wordEcho", + "true": "2", + "false": "0" + } + } + } + }, + "access_commonprefs_punctuation": "http://registry\\.gpii\\.net/common/punctuationVerbosity", + "access_commonprefs_capitalization": "http://registry\\.gpii\\.net/common/announceCapitals" + }, + "inverseCapabilitiesTransformations": {}, + "supportedSettings": { + "MA_CLOUD4ALL_USER": { + "schema": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "value": { + "type": "string" + } + } + } + }, + "access_commonprefs_speechrate": { + "schema": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "value": { + "type": "string" + } + } + } + }, + "access_commonprefs_speechpitch": { + "schema": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "value": { + "type": "string" + } + } + } + }, + "access_commonprefs_editingkeyboardecho": { + "schema": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "value": { + "type": "string" + } + } + } + }, + "access_commonprefs_punctuation": { + "schema": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "value": { + "type": "string" + } + } + } + }, + "access_commonprefs_capitalization": { + "schema": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "value": { + "type": "string" + } + } + } + } + }, + "type": "gpii.settingsHandlers.noSettings" + } + }, + "name": "Mobile Accessibility", + "contexts": { + "OS": { + "android": { + "id": "android", + "version": ">=0.1" + } + } + } + }, + "se.omnitor.ecmobile": { + "settingsHandlers": { + "configuration": { + "liveness": "manualRestart", + "capabilitiesTransformations": { + "map\\.string\\.fontsize\\.$t": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/fontSize", + "factor": 2 + } + }, + "map\\.string\\.theme\\.$t": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/highContrast/enabled", + "true": "yellow-black", + "truePath": "http://registry\\.gpii\\.net/common/highContrastTheme", + "false": "none" + } + } + }, + "inverseCapabilitiesTransformations": {}, + "supportedSettings": { + "map.string.fontsize.$t": {}, + "map.string.theme.$t": {} + }, + "type": "gpii.settingsHandlers.XMLHandler", + "options": { + "filename": "/sdcard/output.xml", + "encoding": "utf-8", + "xml-tag": "", + "rules": { + "map": "map", + "map.string": { + "transform": { + "type": "fluid.transforms.arrayToObject", + "inputPath": "map.string", + "key": "name" + } + } + } + } + } + }, + "name": "Omnitor eCtouch/eCmobile", + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "setTrue": { + "type": "gpii.androidActivityManager.startActivityByPackageName", + "packageName": "se.omnitor.ecmobile" + }, + "setFalse": [ + { + "type": "gpii.androidActivityManager.stopActivityByPackageName", + "packageName": "se.omnitor.ecmobile" + }, + { + "type": "gpii.androidActivityManager.goToHomeScreen" + } + ], + "getState": [ + { + "type": "gpii.processReporter.neverRunning" + } + ] + } + } + }, + "contexts": { + "OS": { + "android": { + "id": "android", + "version": ">=0.1" + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/darwin.json5 b/gpii/node_modules/solutionsRegistry/src/generated/darwin.json5 new file mode 100644 index 000000000..672885e82 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/darwin.json5 @@ -0,0 +1,170 @@ +{ + "net.gpii.test.fakemag1": { + "settingsHandlers": { + "configuration": { + "liveness": "live", + "capabilitiesTransformations": { + "magnification": "http://registry\\.gpii\\.net/common/magnification" + }, + "supportedSettings": { + "magnification": { + "schema": { + "title": "Magnification Level", + "description": "How many times to magnify content when magnification is enabled.", + "type": "number", + "default": 1.1 + } + } + }, + "type": "gpii.settingsHandlers.JSONSettingsHandler", + "options": { + "filename": "/tmp/fakemag1.settings.json" + } + } + }, + "name": "Fake Magnifier 1", + "capabilities": [ + "http://registry\\.gpii\\.net/common/magnification/enabled" + ], + "configure": [ + "settings.configuration" + ], + "restore": [ + "settings.configuration" + ], + "start": [], + "stop": [], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "contexts": { + "OS": { + "darwin": { + "id": "darwin" + } + } + } + }, + "net.gpii.test.fakemag2": { + "settingsHandlers": { + "configuration": { + "liveness": "live", + "capabilitiesTransformations": { + "magnification": "http://registry\\.gpii\\.net/common/magnification", + "invert": "http://registry\\.gpii\\.net/common/invertColours" + }, + "supportedSettings": { + "magnification": { + "schema": { + "title": "Magnification Level", + "description": "How many times to magnify content when magnification is enabled.", + "type": "number", + "default": 1.1 + } + }, + "invert": { + "schema": { + "title": "Invert Colours", + "description": "Enable colour inversion for Magnifier", + "type": "boolean" + } + } + }, + "type": "gpii.settingsHandlers.JSONSettingsHandler", + "options": { + "filename": "/tmp/fakemag2.settings.json" + } + } + }, + "name": "Fake Magnifier 2 - fully featured", + "capabilities": [ + "http://registry\\.gpii\\.net/common/magnification/enabled" + ], + "configure": [ + "settings.configuration" + ], + "restore": [ + "settings.configuration" + ], + "start": [], + "stop": [], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "contexts": { + "OS": { + "darwin": { + "id": "darwin" + } + } + } + }, + "net.gpii.test.fakescreenreader1": { + "settingsHandlers": { + "configuration": { + "liveness": "live", + "capabilitiesTransformations": { + "pitch": "http://registry\\.gpii\\.net/common/pitch", + "volumeTTS": "http://registry\\.gpii\\.net/common/volumeTTS", + "rate": "http://registry\\.gpii\\.net/common/speechRate" + }, + "supportedSettings": { + "pitch": { + "schema": { + "title": "Speech Pitch", + "description": "The pitch at which text is announced.", + "minimum": 0, + "maximum": 20 + } + }, + "volumeTTS": { + "schema": { + "title": "Volume TTS", + "description": "Volume TTS", + "type": "integer" + } + }, + "rate": { + "schema": { + "title": "Rate", + "description": "Speech rate for all announcements (scale varies by voice).", + "type": "integer" + } + } + }, + "type": "gpii.settingsHandlers.JSONSettingsHandler", + "options": { + "filename": "/tmp/fakescreenreader1.json" + } + } + }, + "name": "fake screenreader", + "capabilities": [ + "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" + ], + "configure": [ + "settings.configuration" + ], + "restore": [ + "settings.configuration" + ], + "start": [], + "stop": [], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "contexts": { + "OS": { + "darwin": { + "id": "darwin" + } + } + } + } +} diff --git a/testData/solutions/index.js b/gpii/node_modules/solutionsRegistry/src/generated/index.js similarity index 100% rename from testData/solutions/index.js rename to gpii/node_modules/solutionsRegistry/src/generated/index.js diff --git a/gpii/node_modules/solutionsRegistry/src/generated/linux.json5 b/gpii/node_modules/solutionsRegistry/src/generated/linux.json5 new file mode 100644 index 000000000..0c5c710de --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/linux.json5 @@ -0,0 +1,1857 @@ +{ + "net.gpii.uioPlus": { + "settingsHandlers": { + "configuration": { + "liveness": "live", + "capabilitiesTransformations": { + "captionsEnabled": "http://registry\\.gpii\\.net/common/captions/enabled", + "characterSpace": { + "transform": { + "type": "fluid.transforms.round", + "scale": 1, + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "offset": -1, + "inputPath": "http://registry\\.gpii\\.net/common/characterSpace" + } + } + } + }, + "contrastTheme": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/highContrast/enabled", + "left": false, + "operator": "||", + "rightPath": "http://registry\\.gpii\\.net/common/highContrastTheme", + "right": false + } + }, + "operator": "&&", + "right": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": "", + "leftPath": "http://registry\\.gpii\\.net/common/highContrastTheme", + "operator": "!==", + "right": "regular-contrast" + } + } + } + }, + "true": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/highContrastTheme", + "defaultOutputValue": "default", + "match": { + "black-white": "bw", + "white-black": "wb", + "black-yellow": "by", + "yellow-black": "yb", + "grey-black": "lgdg", + "grey-white": "gw", + "black-brown": "bbr" + } + } + }, + "false": "default" + } + }, + "fontSize": { + "transform": { + "type": "fluid.transforms.round", + "scale": 1, + "input": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/fontSize", + "right": 12, + "operator": "/" + } + } + } + }, + "inputsLargerEnabled": "http://registry\\.gpii\\.net/common/inputsLarger/enabled", + "lineSpace": "http://registry\\.gpii\\.net/common/lineSpace", + "selectionTheme": "http://registry\\.gpii\\.net/common/highlightColor", + "selfVoicingEnabled": "http://registry\\.gpii\\.net/common/selfVoicing/enabled", + "simplifiedUiEnabled": "http://registry\\.gpii\\.net/common/simplifiedUi/enabled", + "syllabificationEnabled": "http://registry\\.gpii\\.net/common/syllabification/enabled", + "tableOfContentsEnabled": "http://registry\\.gpii\\.net/common/tableOfContents", + "wordSpace": { + "transform": { + "type": "fluid.transforms.round", + "scale": 1, + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "offset": 1, + "inputPath": "http://registry\\.gpii\\.net/common/wordSpace" + } + } + } + } + }, + "inverseCapabilitiesTransformations": {}, + "supportedSettings": { + "captionsEnabled": { + "schema": { + "title": "Captions", + "description": "Request videos to display captions.", + "type": "boolean", + "default": false + } + }, + "characterSpace": { + "schema": { + "title": "Character Space", + "description": "Adjust the space between characters.", + "type": "number", + "default": 0, + "minimum": -0.1, + "maximum": 1, + "multipleOf": 0.1 + } + }, + "contrastTheme": { + "schema": { + "title": "Contrast Theme", + "description": "Change text and background colors.", + "default": "default", + "enum": [ + "default", + "bw", + "wb", + "by", + "yb", + "gd", + "gw", + "bbr" + ], + "enumLabels": [ + "Default Theme", + "Black Foreground on a White Background", + "White Foreground on a Black Background", + "Black Foreground on a Yellow Background", + "Yellow Foreground on a Black Background", + "Light Gray Foreground on a Dark Gray Background", + "Gray Foreground on a White Background", + "Black Foreground on a Brown Background" + ] + } + }, + "fontSize": { + "schema": { + "title": "Font Size", + "description": "Adjust text size.", + "type": "number", + "default": 1, + "minimum": 0.25, + "maximum": 5 + } + }, + "inputsLargerEnabled": { + "schema": { + "title": "Enhance Inputs", + "description": "Emphasize links, buttons, menus, textfields, and other inputs.", + "type": "boolean", + "default": false + } + }, + "lineSpace": { + "schema": { + "title": "Line Space", + "description": "Adjusts the spacing between lines of text.", + "type": "number", + "default": 1, + "minimum": 0.7, + "maximum": 3, + "multipleOf": 0.1 + } + }, + "selectionTheme": { + "schema": { + "title": "Selection Theme", + "description": "Change the highlight colour for text selections.", + "default": "default", + "enum": [ + "default", + "yellow", + "green", + "pink" + ], + "enumLabels": [ + "Default Selection Highlight", + "Yellow Selection Highlight", + "Green Selection Highlight", + "Pink Selection Highlight" + ] + } + }, + "selfVoicingEnabled": { + "schema": { + "title": "Self Voicing", + "description": "Let the device read site content aloud.", + "type": "boolean", + "default": false + } + }, + "simplifiedUiEnabled": { + "schema": { + "title": "Simplified UI", + "description": "Only display the main content.", + "type": "boolean", + "default": false + } + }, + "syllabificationEnabled": { + "schema": { + "title": "Syllabification", + "description": "Display words broken down into their syllables.", + "type": "boolean", + "default": false + } + }, + "tableOfContentsEnabled": { + "schema": { + "title": "Table of Contents", + "description": "Create a table of contents.", + "type": "boolean", + "default": false + } + }, + "wordSpace": { + "schema": { + "type": "number", + "default": 0, + "minimum": -0.3, + "maximum": 3, + "multipleOf": 0.1 + } + } + }, + "type": "gpii.settingsHandlers.webSockets", + "options": { + "path": "net.gpii.uioPlus" + } + } + }, + "name": "UIO+", + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "contexts": { + "OS": { + "windows": { + "id": "win32", + "version": ">=5.0" + }, + "linux": { + "id": "linux", + "version": ">=2.6.26" + } + } + } + }, + "org.alsa-project": { + "settingsHandlers": { + "configuration": { + "liveness": "live", + "capabilitiesTransformations": { + "masterVolume": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volume", + "factor": 100 + } + } + }, + "supportedSettings": { + "masterVolume": { + "schema": { + "title": "Master volume", + "description": "Master volume.", + "type": "number" + } + } + }, + "type": "gpii.alsa" + } + }, + "name": "ALSA System Volume", + "isInstalled": [ + { + "type": "gpii.packageKit.find", + "name": "alsa" + }, + { + "type": "gpii.packageKit.find", + "name": "alsa-lib" + } + ], + "contexts": { + "OS": { + "linux": { + "id": "linux", + "version": ">=2.6.26" + } + } + } + }, + "org.freedesktop.xrandr": { + "settingsHandlers": { + "configuration": { + "liveness": "liveRestart", + "supportedSettings": { + "screen-resolution": { + "schema": { + "title": "Screen resolution", + "description": "Screen resolution", + "type": "array", + "items": { + "type": "object", + "properties": { + "height": { + "type": "integer", + "minimum": 0 + }, + "width": { + "type": "integer", + "minimum": 0 + } + } + } + } + } + }, + "type": "gpii.xrandr" + } + }, + "name": "Xrandr", + "contexts": { + "OS": { + "linux": { + "id": "linux", + "version": ">=2.6.26" + } + } + } + }, + "org.gnome.nautilus": { + "settingsHandlers": { + "configuration": { + "liveness": "live", + "supportedSettings": { + "font": { + "schema": { + "title": "Font", + "description": "Font.", + "type": "string" + } + } + }, + "type": "gpii.gsettings", + "options": { + "schema": "org.gnome.nautilus.desktop" + } + } + }, + "name": "GNOME Nautilus Settings", + "isInstalled": [ + { + "type": "gpii.packageKit.find", + "name": "nautilus" + } + ], + "contexts": { + "OS": { + "linux": { + "id": "linux", + "version": ">=2.6.26" + } + } + } + }, + "org.gnome.orca": { + "settingsHandlers": { + "configuration": { + "liveness": "manualRestart", + "capabilitiesTransformations": { + "enableTutorialMessages": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/speakTutorialMessages", + "true": 1, + "false": 0 + } + }, + "enableEchoByCharacter": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/keyEcho", + "true": 1, + "false": 0 + } + }, + "enableEchoByWord": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/wordEcho", + "true": 1, + "false": 0 + } + }, + "enableBraille": "http://registry\\.gpii\\.net/common/screenReaderBrailleOutput", + "enableSpeech": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled", + "true": 1, + "false": 0 + } + }, + "sayAllStyle": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/readingUnit", + "match": { + "line": 0, + "sentence": 1 + }, + "noMatch": { + "outputValue": 1 + } + } + }, + "voices\\.default\\.rate": { + "transform": { + "type": "fluid.transforms.binaryOp", + "right": 50, + "operator": "+", + "left": { + "transform": { + "type": "fluid.transforms.binaryOp", + "operator": "/", + "left": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/speechRate", + "operator": "-", + "right": 170 + } + }, + "right": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/speechRate", + "operator": "<", + "right": 170 + } + }, + "true": 1.8, + "false": 4.4 + } + } + } + } + } + }, + "voices\\.default\\.average-pitch": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/pitch", + "factor": 10 + } + }, + "voices\\.default\\.gain": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", + "factor": 10 + } + }, + "voices\\.default\\.family": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", + "noMatch": { + "outputValue": { + "locale": "en", + "name": "english" + } + }, + "match": { + "en": { + "outputValue": { + "locale": "en", + "name": "english" + } + }, + "en-GB": { + "outputValue": { + "locale": "en", + "name": "english" + } + }, + "en-US": { + "outputValue": { + "locale": "en", + "name": "english-us" + } + }, + "en-scotland": { + "outputValue": { + "locale": "en", + "name": "en-scottish" + } + }, + "en-BZ": { + "outputValue": { + "locale": "en", + "name": "en-westindies" + } + }, + "en-BS": { + "outputValue": { + "locale": "en", + "name": "en-westindies" + } + }, + "en-AG": { + "outputValue": { + "locale": "en", + "name": "en-westindies" + } + }, + "en-AI": { + "outputValue": { + "locale": "en", + "name": "en-westindies" + } + }, + "af": { + "outputValue": { + "locale": "af", + "name": "afrikaans" + } + }, + "bg": { + "outputValue": { + "locale": "bg", + "name": "bulgarian-test" + } + }, + "bs": { + "outputValue": { + "locale": "bs", + "name": "bosnian" + } + }, + "ca": { + "outputValue": { + "locale": "ca", + "name": "catalan" + } + }, + "cs": { + "outputValue": { + "locale": "cs", + "name": "czech" + } + }, + "cy": { + "outputValue": { + "locale": "cy", + "name": "welsh-test" + } + }, + "da": { + "outputValue": { + "locale": "da", + "name": "danish" + } + }, + "de": { + "outputValue": { + "locale": "de", + "name": "german" + } + }, + "el": { + "outputValue": { + "locale": "el", + "name": "greek" + } + }, + "grc": { + "outputValue": { + "locale": "grc", + "name": "greek-ancient" + } + }, + "eo": { + "outputValue": { + "locale": "eo", + "name": "esperanto" + } + }, + "es": { + "outputValue": { + "locale": "es", + "name": "spanish" + } + }, + "es-419": { + "outputValue": { + "locale": "es", + "name": "spanish-latin-american" + } + }, + "et": { + "outputValue": { + "locale": "et", + "name": "estonian" + } + }, + "fi": { + "outputValue": { + "locale": "fi", + "name": "finnish" + } + }, + "fr": { + "outputValue": { + "locale": "fr", + "name": "french" + } + }, + "fr-BE": { + "outputValue": { + "locale": "(Belgium)", + "name": "french" + } + }, + "hi": { + "outputValue": { + "locale": "hi", + "name": "hindi" + } + }, + "hr": { + "outputValue": { + "locale": "hr", + "name": "croatian" + } + }, + "hu": { + "outputValue": { + "locale": "hu", + "name": "hungarian" + } + }, + "hy": { + "outputValue": { + "locale": "hy", + "name": "armenian" + } + }, + "hy-arevmda": { + "outputValue": { + "locale": "hy", + "name": "armenian-west" + } + }, + "id": { + "outputValue": { + "locale": "id", + "name": "indonesian-test" + } + }, + "is": { + "outputValue": { + "locale": "is", + "name": "icelandic-test" + } + }, + "it": { + "outputValue": { + "locale": "it", + "name": "italian" + } + }, + "jbo": { + "outputValue": { + "locale": "jbo", + "name": "lojban" + } + }, + "ka": { + "outputValue": { + "locale": "ka", + "name": "georgian-test" + } + }, + "kn": { + "outputValue": { + "locale": "kn", + "name": "kannada" + } + }, + "ku": { + "outputValue": { + "locale": "ku", + "name": "kurdish" + } + }, + "la": { + "outputValue": { + "locale": "la", + "name": "latin" + } + }, + "lv": { + "outputValue": { + "locale": "lv", + "name": "latvian" + } + }, + "mk": { + "outputValue": { + "locale": "mk", + "name": "macedonian-test" + } + }, + "ml": { + "outputValue": { + "locale": "ml", + "name": "malayalam" + } + }, + "nl": { + "outputValue": { + "locale": "nl", + "name": "dutch-test" + } + }, + "no": { + "outputValue": { + "locale": "no", + "name": "norwegian" + } + }, + "pap": { + "outputValue": { + "locale": "pap", + "name": "papiamento-test" + } + }, + "pl": { + "outputValue": { + "locale": "pl", + "name": "polish" + } + }, + "pt-BR": { + "outputValue": { + "locale": "pt", + "name": "brazil" + } + }, + "pt-PT": { + "outputValue": { + "locale": "pt", + "name": "portugal" + } + }, + "ro": { + "outputValue": { + "locale": "ro", + "name": "romanian" + } + }, + "ru": { + "outputValue": { + "locale": "ru", + "name": "russian_test" + } + }, + "sk": { + "outputValue": { + "locale": "sk", + "name": "slovak" + } + }, + "sq": { + "outputValue": { + "locale": "sq", + "name": "albanian" + } + }, + "sr": { + "outputValue": { + "locale": "sr", + "name": "serbian" + } + }, + "sv": { + "outputValue": { + "locale": "sv", + "name": "swedish" + } + }, + "sw": { + "outputValue": { + "locale": "sw", + "name": "swahili-test" + } + }, + "ta": { + "outputValue": { + "locale": "ta", + "name": "tamil" + } + }, + "tr": { + "outputValue": { + "locale": "tr", + "name": "turkish" + } + }, + "vi": { + "outputValue": { + "locale": "vi", + "name": "vietnam" + } + }, + "zh-cmn": { + "outputValue": { + "locale": "zh", + "name": "Mandarin" + } + }, + "cmn": { + "outputValue": { + "locale": "zh", + "name": "Mandarin" + } + }, + "zh-yue": { + "outputValue": { + "locale": "zh", + "name": "cantonese" + } + }, + "yue": { + "outputValue": { + "locale": "zh", + "name": "cantonese" + } + } + } + } + }, + "verbalizePunctuationStyle": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/punctuationVerbosity", + "match": { + "none": 3, + "some": 2, + "most": 1, + "all": 0 + }, + "noMatch": { + "outputValue": 1 + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/screenReaderBrailleOutput": "enableBraille", + "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled": "enableSpeech", + "transform": [ + { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "sayAllStyle", + "defaultOutputPath": "http://registry\\.gpii\\.net/common/readingUnit", + "match": { + "0": "line", + "1": "sentence" + }, + "noMatch": { + "outputValue": "sentence" + } + }, + { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "verbalizePunctuationStyle", + "defaultOutputPath": "http://registry\\.gpii\\.net/common/punctuationVerbosity", + "defaultInputValue": "1", + "match": { + "0": "all", + "1": "most", + "2": "some", + "3": "none" + } + }, + { + "type": "fluid.transforms.binaryOp", + "outputPath": "http://registry\\.gpii\\.net/common/speechRate", + "right": 170, + "operator": "+", + "left": { + "transform": { + "type": "fluid.transforms.binaryOp", + "operator": "*", + "left": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "voices\\.default\\.rate", + "operator": "-", + "right": 50 + } + }, + "right": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "voices\\.default\\.rate", + "operator": "<", + "right": 50 + } + }, + "true": 1.8, + "false": 4.4 + } + } + } + } + }, + { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "voices\\.default\\.family.name", + "defaultOutputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", + "noMatch": { + "outputValue": "en" + }, + "match": { + "english": "en", + "english-us": "en-US", + "en-scottish": "en-scotland", + "en-westindies": "en-BZ", + "afrikaans": "af", + "bulgarian-test": "bg", + "bosnian": "bs", + "catalan": "ca", + "czech": "cs", + "welsh-test": "cy", + "danish": "da", + "german": "de", + "greek": "el", + "greek-ancient": "grc", + "esperanto": "eo", + "spanish": "es", + "spanish-latin-american": "es-419", + "estonian": "et", + "finnish": "fi", + "french": "fr", + "hindi": "hi", + "croatian": "hr", + "hungarian": "hu", + "armenian": "hy", + "armenian-west": "hy-arevmda", + "indonesian-test": "id", + "icelandic-test": "is", + "italian": "it", + "lojban": "jbo", + "georgian-test": "ka", + "kannada": "kn", + "kurdish": "ku", + "latin": "la", + "latvian": "lv", + "macedonian-test": "mk", + "malayalam": "ml", + "dutch-test": "nl", + "norwegian": "no", + "papiamento-test": "pap", + "polish": "pl", + "brazil": "pt-BR", + "portugal": "pt-PT", + "romanian": "ro", + "russian_test": "ru", + "slovak": "sk", + "albanian": "sq", + "serbian": "sr", + "swedish": "sv", + "swahili-test": "sw", + "tamil": "ta", + "turkish": "tr", + "vietnam": "vi", + "Mandarin": "zh-cmn", + "cantonese": "zh-yue" + } + } + ] + }, + "supportedSettings": { + "enableTutorialMessages": { + "schema": { + "title": "Enable Tutorial Messages", + "description": "Enable tutorial messages", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "enableEchoByCharacter": { + "schema": { + "title": "Enable Echo by Character", + "description": "Enable echo by character", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "enableEchoByWord": { + "schema": { + "title": "Enable Echo by Word", + "description": "Enable echo by word", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "enableBraille": { + "schema": { + "title": "Enable Braille", + "description": "Enable braille", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "enableSpeech": { + "schema": { + "title": "Enable Speech", + "description": "Enable speech", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "sayAllStyle": { + "schema": { + "title": "Enable Say all Style", + "description": "Enable say all style", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "voices.default.rate": { + "schema": { + "title": "Voice Rate", + "description": "Config the voice rate", + "type": "number", + "default": 100 + } + }, + "voices.default.average-pitch": { + "schema": { + "title": "Voice Average Pitch", + "description": "Config the voice average pitch", + "type": "number", + "default": 10 + } + }, + "voices.default.gain": { + "schema": { + "title": "Voice Gain", + "description": "Config the voice gain", + "type": "number", + "default": 10 + } + }, + "voices.default.family": { + "schema": { + "title": "Voice Family", + "description": "Config the voice family to be used", + "default": { + "locale": "en", + "name": "english" + } + } + }, + "verbalizePunctuationStyle": { + "schema": { + "title": "Verbalize Punctuation Style", + "description": "Config the verbalize punctuation style", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "none", + "some", + "most", + "all" + ], + "default": 0 + } + } + }, + "type": "gpii.orca", + "options": { + "user": "${{gpiiKey}}" + } + } + }, + "name": "ORCA Screen Reader", + "capabilities": [ + "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.gsettings.launch", + "options": { + "schema": "org.gnome.desktop.a11y.applications", + "key": "screen-reader-enabled" + } + } + }, + "isInstalled": [ + { + "type": "gpii.packageKit.find", + "name": "orca" + } + ], + "contexts": { + "OS": { + "linux": { + "id": "linux", + "version": ">=2.6.26" + } + } + } + }, + "org.gnome.desktop.interface": { + "settingsHandlers": { + "configuration": { + "liveness": "live", + "capabilitiesTransformations": { + "text-scaling-factor": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/fontSize", + "factor": 0.08333333333333333 + } + }, + "cursor-size": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0, + "output": -1 + }, + { + "upperBound": 0.333, + "output": 20 + }, + { + "upperBound": 0.666, + "output": 29 + }, + { + "output": 41 + } + ] + } + }, + "gtk-theme": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/highContrast/enabled", + "true": "HighContrast", + "false": "Adwaita" + } + }, + "icon-theme": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/highContrast/enabled", + "true": "HighContrast", + "false": "gnome" + } + } + }, + "inverseCapabilitiesTransformations": { + "transform": [ + { + "type": "fluid.transforms.binaryOp", + "right": 12, + "operator": "*", + "leftPath": "text-scaling-factor", + "outputPath": "http://registry\\.gpii\\.net/common/fontSize" + }, + { + "type": "fluid.transforms.linearScale", + "inputPath": "cursor-size", + "outputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "factor": 0.01 + }, + { + "type": "fluid.transforms.binaryOp", + "outputPath": "http://registry\\.gpii\\.net/common/highContrast/enabled", + "left": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "gtk-theme", + "operator": "===", + "right": "HighContrast" + } + }, + "right": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "icon-theme", + "operator": "===", + "right": "HighContrast" + } + }, + "operator": "&&" + } + ] + }, + "supportedSettings": { + "text-scaling-factor": { + "schema": { + "title": "Text scaling factor", + "description": "Factor used to enlarge or reduce text display, without changing font size", + "type": "number", + "default": 1, + "minimum": 0.5, + "maximum": 3 + } + }, + "cursor-size": { + "schema": { + "title": "Cursor size", + "description": "Size of the cursor used as cursor theme", + "type": "number", + "default": 24 + } + }, + "gtk-theme": { + "schema": { + "title": "Gtk+ Theme", + "description": "Basename of the default theme used by gtk+", + "type": "string", + "default": "Adwaita" + } + }, + "icon-theme": { + "schema": { + "title": "Icon Theme", + "description": "Icon theme to use for the panel, nautilus etc", + "type": "string", + "default": "Adwaita" + } + } + }, + "type": "gpii.gsettings", + "options": { + "schema": "org.gnome.desktop.interface" + } + } + }, + "name": "GNOME Interface Settings", + "isInstalled": [ + { + "type": "gpii.packageKit.find", + "name": "gsettings-desktop-schemas" + } + ], + "contexts": { + "OS": { + "linux": { + "id": "linux", + "version": ">=2.6.26" + } + } + } + }, + "org.gnome.desktop.a11y.keyboard": { + "settingsHandlers": { + "configuration": { + "liveness": "live", + "capabilitiesTransformations": { + "stickykeys-enable": "http://registry\\.gpii\\.net/common/stickyKeys", + "slowkeys-enable": "http://registry\\.gpii\\.net/common/slowKeys/enabled", + "slowkeys-delay": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/slowKeysInterval", + "factor": 1000 + } + }, + "bouncekeys-enable": "http://registry\\.gpii\\.net/common/debounce/enabled", + "mousekeys-enable": "http://registry\\.gpii\\.net/common/mouseEmulation/enabled", + "mousekeys-init-delay": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/initDelay", + "factor": 1000 + } + }, + "mousekeys-max-speed": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSpeed", + "factor": 1000 + } + } + }, + "supportedSettings": { + "stickykeys-enable": {}, + "slowkeys-enable": {}, + "slowkeys-delay": { + "schema": { + "title": "Slowkeys Delay", + "description": "Slowkeys delay.", + "type": "integer" + } + }, + "bouncekeys-enable": {}, + "bouncekeys-delay": {}, + "mousekeys-enable": {}, + "mousekeys-init-delay": {}, + "mousekeys-max-speed": {}, + "mousekeys-accel-time": {} + }, + "type": "gpii.gsettings", + "options": { + "schema": "org.gnome.desktop.a11y.keyboard" + } + } + }, + "name": "GNOME Shell Keyboard Settings", + "isInstalled": [ + { + "type": "gpii.packageKit.find", + "name": "gsettings-desktop-schemas" + } + ], + "contexts": { + "OS": { + "linux": { + "id": "linux", + "version": ">=2.6.26" + } + } + } + }, + "org.gnome.desktop.a11y.magnifier": { + "settingsHandlers": { + "configuration": { + "liveness": "live", + "capabilitiesTransformations": { + "mag-factor": "http://registry\\.gpii\\.net/common/magnification", + "show-cross-hairs": "http://registry\\.gpii\\.net/common/showCrosshairs", + "transform": { + "type": "fluid.transforms.arrayToSetMembership", + "inputPath": "http://registry\\.gpii\\.net/common/tracking", + "outputPath": "", + "presentValue": "proportional", + "missingValue": "none", + "options": { + "focus": "focus-tracking", + "caret": "caret-tracking", + "mouse": "mouse-tracking" + } + }, + "screen-position": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/magnifierPosition", + "match": { + "FullScreen": "full-screen", + "Lens": "full-screen", + "LeftHalf": "left-half", + "RightHalf": "right-half", + "TopHalf": "top-half", + "BottomHalf": "bottom-half" + }, + "noMatch": { + "outputValue": "full-screen" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/magnification": "mag-factor", + "http://registry\\.gpii\\.net/common/showCrosshairs": "show-cross-hairs", + "transform": [ + { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "screen-position", + "defaultOutputPath": "http://registry\\.gpii\\.net/common/magnifierPosition", + "match": { + "full-screen": "FullScreen", + "left-half": "LeftHalf", + "right-half": "RightHalf", + "top-half": "TopHalf", + "bottom-half": "BottomHalf" + } + }, + { + "type": "fluid.transforms.valueMapper", + "defaultOutputPath": "http://registry\\.gpii\\.net/common/tracking", + "defaultInputPath": "mouse-tracking", + "match": { + "centered": "mouse" + } + } + ] + }, + "supportedSettings": { + "mag-factor": { + "schema": { + "title": "Magnification", + "description": "Set up magnification level", + "type": "number", + "default": 1, + "minimum": 1, + "maximum": 5 + } + }, + "show-cross-hairs": { + "schema": { + "title": "Show crosshairs", + "description": "Whether to show crosshairs", + "type": "boolean", + "default": false + } + }, + "focus-tracking": { + "schema": { + "title": "Focus Tracking", + "description": "The mouse pointer is always in view within the magnifier", + "default": 0, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Centered", + "Push", + "Proportional" + ] + } + }, + "caret-tracking": { + "schema": { + "title": "Caret Tracking", + "description": "The mouse pointer is always in view within the magnifier", + "default": 0, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Centered", + "Push", + "Proportional" + ] + } + }, + "lens-mode": { + "schema": { + "title": "Enable lens mode", + "description": "Whether the magnified view should be centered over the location of the system mouse and move with it", + "type": "boolean", + "default": false + } + }, + "mouse-tracking": { + "schema": { + "title": "Mouse Tracking Mode", + "description": "Determines the position of the magnified mouse image within the magnified view and how it reacts to system mouse movement", + "default": "proportional", + "enum": [ + "none", + "centered", + "push", + "proportional" + ], + "enumLabels": [ + "None", + "Centered", + "Push", + "Proportional" + ] + } + }, + "screen-position": { + "schema": { + "title": "Screen Position", + "description": "The position of the magnified view", + "default": "full-screen", + "enum": [ + "full-screen", + "top-half", + "bottom-half", + "left-half", + "right-half" + ], + "enumLabels": [ + "Full screen", + "Top half", + "Bottom half", + "Left half", + "Right half" + ] + } + }, + "scroll-at-edges": { + "schema": { + "title": "Scroll magnified contents beyond the edges of the desktop", + "description": "For centered mouse tracking, when the system pointer is at or near the edge of the screen, the magnified contents continue to scroll such that the screen edge moves into the magnified view", + "type": "boolean", + "default": false + } + } + }, + "type": "gpii.gsettings", + "options": { + "schema": "org.gnome.desktop.a11y.magnifier" + } + } + }, + "name": "GNOME Shell Magnifier", + "capabilities": [ + "http://registry\\.gpii\\.net/common/magnification/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.gsettings.launch", + "options": { + "schema": "org.gnome.desktop.a11y.applications", + "key": "screen-magnifier-enabled" + } + } + }, + "update": [ + "settings.configuration" + ], + "isInstalled": [ + { + "type": "gpii.packageKit.find", + "name": "gnome-shell" + } + ], + "contexts": { + "OS": { + "linux": { + "id": "linux", + "version": ">=2.6.26" + } + } + } + }, + "org.gnome.desktop.a11y.applications.onscreen-keyboard": { + "settingsHandlers": {}, + "name": "GNOME Assistive Technology - Screen Keyboard", + "capabilities": [ + "http://registry\\.gpii\\.net/common/onScreenKeyboard/enabled" + ], + "launchHandlers": { + "launching": { + "type": "gpii.gsettings.launch", + "options": { + "schema": "org.gnome.desktop.a11y.applications", + "key": "screen-keyboard-enabled" + } + } + }, + "update": [], + "isInstalled": [ + { + "type": "gpii.packageKit.find", + "name": "gnome-shell" + } + ], + "contexts": { + "OS": { + "linux": { + "id": "linux", + "version": ">=2.6.26" + } + } + } + }, + "org.gnome.desktop.wm.preferences": { + "settingsHandlers": { + "configuration": { + "liveness": "live", + "type": "gpii.gsettings", + "options": { + "schema": "org.gnome.desktop.wm.preferences" + } + } + }, + "name": "GNOME desktop Window Manager preferences", + "isInstalled": [ + { + "type": "gpii.packageKit.find", + "name": "gnome-shell" + } + ], + "contexts": { + "OS": { + "linux": { + "id": "linux", + "version": ">=2.6.26" + } + } + } + }, + "org.gnome.shell.overrides": { + "settingsHandlers": { + "configuration": { + "liveness": "live", + "type": "gpii.gsettings", + "options": { + "schema": "org.gnome.shell.overrides" + } + } + }, + "name": "GNOME Shell overrides", + "isInstalled": [ + { + "type": "gpii.packageKit.find", + "name": "gnome-shell" + } + ], + "contexts": { + "OS": { + "linux": { + "id": "linux", + "version": ">=2.6.26" + } + } + } + }, + "trace.easyOne.communicator.linux": { + "settingsHandlers": {}, + "name": "EasyOne Communicator Linux", + "capabilities": [ + "http://registry\\.gpii\\.net/common/simplifiedUi/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "setTrue": { + "type": "gpii.launch.exec", + "command": "google-chrome http://easyone.gpii.net/user/${{gpiiKey}}" + }, + "setFalse": { + "type": "gpii.launch.exec", + "command": "pkill -2 chrome" + }, + "getState": [ + { + "type": "gpii.processReporter.neverRunning" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.packageKit.find", + "name": "google-chrome-beta" + }, + { + "type": "gpii.packageKit.find", + "name": "google-chrome-stable" + }, + { + "type": "gpii.packageKit.find", + "name": "google-chrome-unstable" + } + ], + "contexts": { + "OS": { + "linux": { + "id": "linux", + "version": ">=2.6.26" + } + } + } + }, + "trace.easyOne.sudan.linux": { + "settingsHandlers": { + "configuration": { + "liveness": "live", + "type": "gpii.settingsHandlers.noSettings" + } + }, + "name": "EasyOne Communicator Sudan", + "capabilities": [ + "http://registry\\.gpii\\.net/common/simplifiedUi/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "setTrue": { + "type": "gpii.launch.exec", + "command": "google-chrome http://easyone.gpii.net/sudan" + }, + "setFalse": { + "type": "gpii.launch.exec", + "command": "pkill -2 chrome" + }, + "getState": [ + { + "type": "gpii.processReporter.neverRunning" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.packageKit.find", + "name": "google-chrome-beta" + }, + { + "type": "gpii.packageKit.find", + "name": "google-chrome-stable" + }, + { + "type": "gpii.packageKit.find", + "name": "google-chrome-unstable" + } + ], + "contexts": { + "OS": { + "linux": { + "id": "linux", + "version": ">=2.6.26" + } + } + } + }, + "webinsight.webAnywhere.linux": { + "settingsHandlers": {}, + "name": "Web Anywhere", + "capabilities": [ + "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "setTrue": { + "type": "gpii.launch.exec", + "command": "google-chrome http://webanywhere.cs.washington.edu/beta/?starting_url=http%3A%2F%2Fcloud4all.info" + }, + "setFalse": { + "type": "gpii.launch.exec", + "command": "pkill -2 chrome" + }, + "getState": [ + { + "type": "gpii.processReporter.neverRunning" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.packageKit.find", + "name": "google-chrome-beta" + }, + { + "type": "gpii.packageKit.find", + "name": "google-chrome-stable" + }, + { + "type": "gpii.packageKit.find", + "name": "google-chrome-unstable" + } + ], + "contexts": { + "OS": { + "linux": { + "id": "linux", + "version": ">=2.6.26" + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/web.json5 b/gpii/node_modules/solutionsRegistry/src/generated/web.json5 new file mode 100644 index 000000000..a781ce4b5 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/web.json5 @@ -0,0 +1,750 @@ +{ + "com.bdigital.easit4all": { + "settingsHandlers": { + "myconf": { + "liveness": "live", + "capabilitiesTransformations": { + "fontSize": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/fontSize", + "factor": 10 + } + }, + "fontFaceFontName": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/fontName", + "match": { + "times": "Times New Roman", + "comic": "Comic Sans", + "arial": "Arial", + "verdana": "Verdana" + }, + "noMatch": { + "outputUndefinedValue": true + } + } + }, + "foregroundColor": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/foregroundColor", + "match": { + "black": "Black", + "yellow": "Yellow", + "white": "White" + }, + "noMatch": { + "outputUndefinedValue": true + } + } + }, + "backgroundColor": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/backgroundColor", + "defaultInputValue": "default", + "match": { + "black": { + "outputValue": "Black" + }, + "yellow": { + "outputValue": "Yellow" + }, + "white": { + "outputValue": "White" + }, + "default": { + "undefinedOuputValue": true + } + } + } + }, + "lineSpacing": "http://registry\\.gpii\\.net/common/lineSpacing", + "inputsLarger": "http://registry\\.gpii\\.net/common/inputsLarger", + "toc": "http://registry\\.gpii\\.net/common/tableOfContents", + "links": "http://registry\\.gpii\\.net/common/emphasizeLinks", + "layout": "http://registry\\.gpii\\.net/common/simplifyLayout", + "invertImages": "http://registry\\.gpii\\.net/common/invertColours", + "tracking": "http://registry\\.gpii\\.net/common/magnifierFollows", + "magnification": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/magnification", + "ranges": [ + { + "output": 1 + } + ] + } + } + }, + "inverseCapabilitiesTransformations": {}, + "supportedSettings": { + "fontSize": {}, + "fontFaceFontName": {}, + "foregroundColor": {}, + "backgroundColor": {}, + "lineSpacing": {}, + "inputsLarger": {}, + "toc": {}, + "links": {}, + "layout": {}, + "invertImages": {}, + "tracking": {}, + "magnification": {} + }, + "type": "gpii.settingsHandlers.noSettings" + } + }, + "name": "Easit4all", + "contexts": [ + { + "OS": { + "web": { + "id": "web" + } + } + } + ] + }, + "de.fraunhofer.iao.C4A-TVM": { + "settingsHandlers": { + "conf": { + "liveness": "live", + "capabilitiesTransformations": { + "language": "http://registry\\.gpii\\.net/common/language", + "contrastTheme": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/highContrast/enabled", + "true": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/highContrastTheme", + "match": { + "white-black": "yellow-black", + "yellow-black": "yellow-black" + } + } + } + } + }, + "fontSize": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/fontSize", + "ranges": [ + { + "upperBound": 18, + "output": "default" + }, + { + "output": "big" + } + ] + } + }, + "timeOut": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/sessionTimeout", + "ranges": [ + { + "upperBound": 30, + "output": "default" + }, + { + "output": "long" + } + ] + } + } + }, + "inverseCapabilitiesTransformations": {}, + "supportedSettings": { + "language": { + "schema": { + "type": "string" + } + }, + "contrastTheme": { + "schema": { + "type": "string" + } + }, + "fontSize": { + "schema": { + "title": "Font Size", + "description": "Font size.", + "enum": [ + "default", + "big" + ], + "enumLabels": [ + "Default", + "Big" + ] + } + }, + "timeOut": {}, + "buttonSize": { + "schema": { + "type": "string" + } + }, + "fontFace": { + "schema": { + "type": "string" + } + } + }, + "type": "gpii.settingsHandlers.noSettings" + } + }, + "name": "C4A-TVM", + "contexts": [ + { + "OS": { + "web": { + "id": "web" + } + } + } + ] + }, + "eu.gpii.olb": { + "settingsHandlers": { + "conf": { + "liveness": "live", + "capabilitiesTransformations": { + "language": "http://registry\\.gpii\\.net/common/language", + "textSize": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/fontSize", + "operator": "/", + "right": 12 + } + }, + "toc": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/navigationAdaptation", + "match": { + "showToC": true, + "default": false + } + } + }, + "links": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/linkAdaptation", + "match": { + "emphasizeLinks": true + } + } + }, + "contrastTheme": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/highContrast/enabled", + "true": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/highContrastTheme", + "match": { + "black-white": "bw", + "white-black": "wb", + "black-yellow": "by", + "yellow-black": "yb" + } + } + } + } + }, + "signLanguageEnabled": "http://registry\\.gpii\\.net/common/signLanguage/enabled", + "signLanguage": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/signLanguage", + "match": { + "ase": "ase", + "gsg": "gsg", + "ils": "ils" + }, + "noMatch": { + "outputValue": "ils" + } + } + }, + "interpreterType": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/signLanguageInterpreterType", + "match": { + "avatar": "avatar", + "human": "human" + } + } + }, + "pictogramsEnabled": "http://registry\\.gpii\\.net/common/pictograms/enabled", + "simplifiedUiEnabled": "http://registry\\.gpii\\.net/common/simplifiedUi/enabled" + }, + "inverseCapabilitiesTransformations": {}, + "supportedSettings": { + "language": {}, + "textSize": {}, + "toc": {}, + "links": {}, + "contrastTheme": {}, + "signLanguageEnabled": {}, + "signLanguage": {}, + "interpreterType": {}, + "interpreterName": {}, + "pictogramsEnabled": {}, + "simplifiedUiEnabled": { + "schema": { + "type": "boolean" + } + }, + "textStyle": {}, + "lineSpacing": {}, + "inputsLarger": {} + }, + "type": "gpii.settingsHandlers.noSettings" + } + }, + "name": "Online Banking Demonstrator", + "contexts": [ + { + "OS": { + "web": { + "id": "web" + } + } + } + ] + }, + "info.cloud4all.JME": { + "settingsHandlers": { + "conf": { + "liveness": "live", + "capabilitiesTransformations": { + "theme": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/highContrastTheme", + "match": { + "black-white": "Black-White", + "white-black": "White-Black", + "yellow-black": "Yellow-Black", + "leather": "Leather" + }, + "noMatch": { + "outputValue": "Leather" + } + } + }, + "fontSize": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/fontSize", + "ranges": [ + { + "upperBound": 12, + "output": "small" + }, + { + "upperBound": 24, + "output": "medium" + }, + { + "upperBound": 32, + "output": "large" + }, + { + "upperBound": 42, + "output": "veryLarge" + }, + { + "output": "huge" + } + ] + } + }, + "volume": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/volume", + "operator": "*", + "right": 100 + } + }, + "language": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/language", + "match": { + "el": "Greek", + "en": "English", + "es": "Spanish", + "de": "German" + }, + "noMatch": { + "outputValue": "German" + } + } + } + }, + "inverseCapabilitiesTransformations": {}, + "supportedSettings": { + "fontSize": { + "schema": { + "type": "string" + } + }, + "hapticFeedback": { + "schema": { + "type": "integer" + } + }, + "language": { + "schema": { + "type": "string" + } + }, + "theme": { + "schema": { + "type": "string" + } + }, + "volume": { + "schema": { + "type": "integer" + } + } + }, + "type": "gpii.settingsHandlers.noSettings" + } + }, + "name": "JME Cloud4all Themes", + "contexts": [ + { + "OS": { + "web": { + "id": "web" + } + } + } + ] + }, + "net.gpii.smarthouses": { + "settingsHandlers": { + "conf": { + "liveness": "live", + "capabilitiesTransformations": { + "fontSize": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/fontSize", + "factor": 1.33 + } + } + } + }, + "language": "http://registry\\.gpii\\.net/common/language", + "highContrastTheme": "http://registry\\.gpii\\.net/common/highContrastTheme", + "volume": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/volume", + "ranges": [ + { + "upperBound": 0, + "output": 0 + }, + { + "upperBound": 1, + "output": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volume", + "factor": 100 + } + } + } + } + }, + { + "output": 100 + } + ] + } + } + }, + "inverseCapabilitiesTransformations": {}, + "supportedSettings": { + "fontSize": {}, + "language": {}, + "highContrastTheme": {}, + "volume": {} + }, + "type": "gpii.settingsHandlers.noSettings" + } + }, + "name": "smarthouse", + "id": "net.gpii.smarthouses", + "contexts": [ + { + "OS": { + "web": { + "id": "web" + } + } + } + ] + }, + "org.chrome.cloud4chrome": { + "settingsHandlers": { + "myconf": { + "liveness": "live", + "capabilitiesTransformations": { + "screenReaderTTS/enabled": "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled", + "fontSize": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/fontSize", + "ranges": [ + { + "upperBound": 12, + "output": "medium" + }, + { + "upperBound": 18, + "output": "large" + }, + { + "output": "x-large" + } + ] + } + }, + "magnifierEnabled": "http://registry\\.gpii\\.net/common/magnification/enabled", + "magnification": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/magnification", + "ranges": [ + { + "upperBound": 1.2, + "output": 1 + }, + { + "upperBound": 2.5, + "output": 2 + }, + { + "output": 3 + } + ] + } + }, + "highContrast/enabled": "http://registry\\.gpii\\.net/common/highContrast/enabled", + "highContrastTheme": "http://registry\\.gpii\\.net/common/highContrastTheme", + "invertColours": "http://registry\\.gpii\\.net/common/invertColours" + }, + "inverseCapabilitiesTransformations": {}, + "supportedSettings": { + "screenReaderTTS/enabled": { + "schema": { + "type": "boolean" + } + }, + "fontSize": { + "schema": { + "title": "Font Size", + "description": "Font size.", + "enum": [ + "medium", + "large", + "x-large" + ], + "enumLabels": [ + "Medium", + "Large", + "Extra Large" + ] + } + }, + "magnifierEnabled": { + "schema": { + "type": "boolean" + } + }, + "magnification": { + "schema": { + "type": "number" + } + }, + "highContrast/enabled": { + "schema": { + "type": "boolean" + } + }, + "highContrastTheme": { + "schema": { + "type": "string" + } + }, + "invertColours": { + "schema": { + "type": "boolean" + } + }, + "simplifier": { + "schema": { + "type": "boolean" + } + } + }, + "type": "gpii.settingsHandlers.noSettings" + } + }, + "name": "Cloud4Chrome", + "contexts": [ + { + "OS": { + "web": { + "id": "web" + } + } + } + ] + }, + "org.mozilla.cloud4firefox": { + "settingsHandlers": { + "myconf": { + "liveness": "live", + "capabilitiesTransformations": { + "screenReaderTTS/enabled": "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled", + "fontSize": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/fontSize", + "ranges": [ + { + "upperBound": 12, + "output": "medium" + }, + { + "upperBound": 18, + "output": "large" + }, + { + "output": "x-large" + } + ] + } + }, + "magnifierEnabled": "http://registry\\.gpii\\.net/common/magnification/enabled", + "magnification": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/magnification", + "ranges": [ + { + "upperBound": 1.2, + "output": 1 + }, + { + "upperBound": 2.5, + "output": 2 + }, + { + "output": 3 + } + ] + } + }, + "highContrast/enabled": "http://registry\\.gpii\\.net/common/highContrast/enabled", + "highContrastTheme": "http://registry\\.gpii\\.net/common/highContrastTheme", + "invertColours": "http://registry\\.gpii\\.net/common/invertColours" + }, + "inverseCapabilitiesTransformations": {}, + "supportedSettings": { + "screenReaderTTS/enabled": { + "schema": { + "type": "boolean" + } + }, + "fontSize": { + "schema": { + "title": "Font Size", + "description": "Font size.", + "enum": [ + "medium", + "large", + "x-large" + ], + "enumLabels": [ + "Medium", + "Large", + "Extra Large" + ] + } + }, + "magnifierEnabled": { + "schema": { + "type": "boolean" + } + }, + "magnification": { + "schema": { + "type": "number" + } + }, + "highContrast/enabled": { + "schema": { + "type": "boolean" + } + }, + "highContrastTheme": { + "schema": { + "type": "string" + } + }, + "invertColours": { + "schema": { + "type": "boolean" + } + }, + "simplifier": { + "schema": { + "type": "boolean" + } + } + }, + "type": "gpii.settingsHandlers.noSettings" + } + }, + "name": "Cloud4Firefox", + "contexts": [ + { + "OS": { + "web": { + "id": "web" + } + } + } + ] + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 b/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 new file mode 100644 index 000000000..5f8d0285d --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 @@ -0,0 +1,13324 @@ +{ + "com.freedomscientific.jaws": { + "settingsHandlers": { + "configuration1": { + "parents": [ + "com.freedomscientific.jaws.settingsHandlers.configuration1" + ] + }, + "configuration2": { + "parents": [ + "com.freedomscientific.jaws.settingsHandlers.configuration2" + ] + }, + "undefined": { + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\VoiceProfiles\\GPII.VPF" + } + }, + "name": "JAWS", + "capabilities": [ + "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "jfw.exe" + } + ], + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\JAWS2019.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "jfw.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "fsSynth32.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "jhookldr.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "ScannerHandler.exe" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_LOCAL_MACHINE", + "path": "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\JAWS2019.exe", + "subPath": "", + "dataType": "REG_SZ" + } + ], + "contexts": { + "OS": { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + } + }, + "com.freedomscientific.magic": { + "settingsHandlers": { + "configuration1": { + "liveness": "manualRestart", + "capabilitiesTransformations": { + "mag\\.size": "http://registry\\.gpii\\.net/common/magnification", + "mag\\.TextViewerFontSize": "http://registry\\.gpii\\.net/common/fontSize", + "mag\\.TextViewerFontFaceName": "http://registry\\.gpii\\.net/common/fontFaceFontName", + "mag\\.startmagnified": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/magnification/enabled", + "true": 1, + "false": 0 + } + }, + "scheme\\.Mouse_Scheme": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/showCrosshairs", + "true": "Bold Yellow with Full Cross+Mouse", + "false": "3D Blue with Oval+Mouse" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/magnification": "mag\\.size", + "http://registry\\.gpii\\.net/common/fontSize": "mag\\.TextViewerFontSize", + "http://registry\\.gpii\\.net/common/fontFaceFontName": "mag\\.TextViewerFontFaceName", + "http://registry\\.gpii\\.net/common/showCrosshairs": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "scheme\\.Mouse_Scheme", + "match": [ + { + "inputValue": "Bold with Short Cross+Mouse", + "outputValue": true + }, + { + "inputValue": "Bold Yellow with Full Cross+Mouse", + "outputValue": true + }, + { + "inputValue": "Scope When Moving+Mouse", + "outputValue": true + } + ], + "noMatch": { + "outputUndefinedValue": true + } + } + } + }, + "supportedSettings": { + "mag.caretbutton": { + "schema": { + "title": "Enable Mouse Scheme", + "description": "Whether to enable the mouse pointer scheme.", + "default": 0 + } + }, + "mag.colorbutton": { + "schema": { + "title": "Enable Color Scheme", + "description": "Whether to enable the color scheme.", + "default": 0 + } + }, + "mag.cursorbutton": { + "schema": { + "title": "Enable Cursor Scheme", + "description": "Whether to enable the text cursor scheme.", + "default": 0 + } + }, + "mag.detectKeyboardInputLanguage": { + "schema": { + "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.", + "default": 1 + } + }, + "mag.DisabledScreenSaver": { + "schema": { + "title": "Disable Screen Saver", + "description": "Whether or not to disable the screen saver while MAGic is running", + "default": 1 + } + }, + "mag.dynlensbordercolor": { + "schema": { + "title": "Dynamic Lens Border Color", + "description": "The border color to use for the 'dynamic lens' view.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15 + ], + "enumLabels": [ + "Black", + "White", + "Medium Gray", + "Light Gray", + "Dark Red", + "Red", + "Dark Yellow", + "Yellow", + "Dark Green", + "Green", + "Dark Cyan", + "Cyan", + "Dark Blue", + "Blue", + "Dark Magenta", + "Magenta" + ], + "default": 5 + } + }, + "mag.dynlensborderwidth": { + "schema": { + "title": "Dynamic Lens Border Width", + "description": "The border width in the 'dynamic lens' view.", + "type": "integer", + "minimum": 2, + "maximum": 12, + "default": 8 + } + }, + "mag.enablebilingual": { + "schema": { + "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.", + "default": 0 + } + }, + "mag.enablemagicfrmsystray": { + "schema": { + "title": "Enable MAGic from System Tray", + "description": "Whether or not to allow enabling and disabling of MAGic features from the system tray.", + "default": 0 + } + }, + "mag.Focus Enhancement Enabled": { + "schema": { + "title": "Focus Enhancement Enabled", + "description": "Whether or not to enable focus enhancement.", + "default": 0 + } + }, + "mag.IndicateCaps": { + "schema": { + "title": "Indicate Caps During", + "description": "When to indicate capital letters in echoing typed text.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Say Character and Spelling", + "Say Word,Character and Spelling", + "Say Line, Word, Character and Spelling" + ], + "default": 0 + } + }, + "mag.IndicateCapsBy": { + "schema": { + "title": "Indicate Capitalization By", + "description": "How to indicate capital letters in echoing typed text.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "No Indication", + "Pitch Increment", + "Say 'Cap'" + ], + "default": 1 + } + }, + "mag.lensbordercolor": { + "schema": { + "title": "Lens Border Color", + "description": "The border color to use for the 'lens' view.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15 + ], + "enumLabels": [ + "Black", + "White", + "Medium Gray", + "Light Gray", + "Dark Red", + "Red", + "Dark Yellow", + "Yellow", + "Dark Green", + "Green", + "Dark Cyan", + "Cyan", + "Dark Blue", + "Blue", + "Dark Magenta", + "Magenta" + ], + "default": 5 + } + }, + "mag.lensborderwidth": { + "schema": { + "title": "Lens Border Width", + "description": "The width of the border in the 'lens' view.", + "type": "integer", + "minimum": 2, + "maximum": 12, + "default": 8 + } + }, + "mag.LowerOtherAppsVolumeWhileMagicIsRunning": { + "schema": { + "title": "Lower Other Apps' Volume", + "description": "Whether or not the volume of other apps should be lowered when MAGic is running.", + "default": 0 + } + }, + "mag.overlaybordercolor": { + "schema": { + "title": "Lens Border Color", + "description": "The border color to use for the 'lens' view.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15 + ], + "enumLabels": [ + "Black", + "White", + "Medium Gray", + "Light Gray", + "Dark Red", + "Red", + "Dark Yellow", + "Yellow", + "Dark Green", + "Green", + "Dark Cyan", + "Cyan", + "Dark Blue", + "Blue", + "Dark Magenta", + "Magenta" + ], + "default": 5 + } + }, + "mag.overlayborderwidth": { + "schema": { + "title": "Overlay Border Width", + "description": "The width of the frame border in the 'split' view.", + "type": "integer", + "minimum": 2, + "maximum": 12, + "default": 8 + } + }, + "mag.promptmagictosave": { + "schema": { + "title": "Prompt to Save", + "description": "Whether or not MAGic should prompt to save settings changes on shutdown.", + "default": 0 + } + }, + "mag.promptoverwriteschemes": { + "schema": { + "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.", + "default": 1 + } + }, + "mag.size": { + "schema": { + "title": "Magnification Level", + "description": "How many times to magnify content when magnification is enabled.", + "type": "number", + "default": 1.1, + "oneOf": [ + { + "minimum": 1, + "maximum": 1.9, + "multipleOf": 0.1 + }, + { + "minimum": 2, + "maximum": 3.75, + "multipleOf": 0.25 + }, + { + "minimum": 4, + "type": "integer" + } + ] + } + }, + "mag.speechbutton": { + "schema": { + "title": "Enable Speech", + "description": "Whether or not to announce onscreen text using text-to-speech.", + "default": 1 + } + }, + "mag.splitlocation": { + "schema": { + "title": "Split Location", + "description": "The location where the 'split' view should appear when it is turned on.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Bottom", + "Top", + "Right", + "Left" + ], + "default": 0 + } + }, + "mag.splitsize": { + "schema": { + "title": "Split Size", + "description": "The size of the magnified portion of the screen in the 'split' view.", + "enum": [ + 0, + 1, + 3 + ], + "enumLabels": [ + "Quarter", + "Half", + "Custom" + ], + "default": 1 + } + }, + "mag.splitbordercolor": { + "schema": { + "title": "Split Border Color", + "description": "The color of the border between the magnified and unmagnified portions of the screen in the 'split' view.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15 + ], + "enumLabels": [ + "Black", + "White", + "Medium Gray", + "Light Gray", + "Dark Red", + "Red", + "Dark Yellow", + "Yellow", + "Dark Green", + "Green", + "Dark Cyan", + "Cyan", + "Dark Blue", + "Blue", + "Dark Magenta", + "Magenta" + ], + "default": 4 + } + }, + "mag.splitframesize": { + "schema": { + "title": "Split Frame Size", + "description": "The width of the frame border in the 'split' view.", + "type": "integer", + "minimum": 2, + "maximum": 12, + "default": 8 + } + }, + "mag.splitwindowheight": { + "schema": { + "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.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "mag.splitwindowwidth": { + "schema": { + "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.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "mag.startmagicminimized": { + "schema": { + "title": "Start Minimized", + "description": "Whether or not to minimize MAGic on startup.", + "default": 0 + } + }, + "mag.startmagnified": { + "schema": { + "title": "Start Magnified", + "description": "Whether or not to turn magnification on when MAGic starts.", + "default": 1 + } + }, + "mag.TextViewerCharSpace": { + "schema": { + "title": "Text Viewer Character Spacing", + "description": "The character spacing used by the text viewer.", + "type": "integer", + "minimum": 0, + "maximum": 20, + "default": 0 + } + }, + "mag.TextViewerFontBkgColorIndex": { + "schema": { + "title": "Text Viewer Font Background Color", + "description": "The background color to use behind the text in the text viewer.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14 + ], + "enumLabels": [ + "Light Blue", + "Deep Sky Blue", + "Blue", + "Dark Blue", + "Purple Blue", + "Fuchsia", + "Red", + "Orange", + "Yellow", + "Lime Green", + "Green", + "Olive Drab", + "Saddle Brown", + "Burly Wood", + "Black", + "White" + ], + "default": 14 + } + }, + "mag.TextViewerFontColorIndex": { + "schema": { + "title": "Text Viewer Font Color", + "description": "The font color to use in the text viewer.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14 + ], + "enumLabels": [ + "Light Blue", + "Deep Sky Blue", + "Blue", + "Dark Blue", + "Purple Blue", + "Fuchsia", + "Red", + "Orange", + "Yellow", + "Lime Green", + "Green", + "Olive Drab", + "Saddle Brown", + "Burly Wood", + "Black", + "White" + ], + "default": 13 + } + }, + "mag.TextViewerFontFaceName": { + "schema": { + "title": "Text Viewer Font", + "description": "The font to use when displaying text using the text viewer.", + "type": "string", + "default": "Arial" + } + }, + "mag.TextViewerFontSize": { + "schema": { + "title": "Text Viewer Font Size", + "description": "The size of the font to use when displaying text using the text viewer.", + "type": "integer", + "default": 50 + } + }, + "mag.TextViewerFontStyle": { + "schema": { + "title": "Text Viewer Font Style", + "description": "The font style to use with the text viewer.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Original", + "Regular", + "Bold" + ], + "default": 0 + } + }, + "mag.TextViewerFontEffect": { + "schema": { + "title": "Text Viewer Font Effect", + "description": "The font effect to use in the text viewer.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Small Caps", + "All Caps", + "None" + ], + "default": 2 + } + }, + "mag.TextViewerOn": { + "schema": { + "title": "Enable Text Viewer", + "description": "Whether or not to enable the text viewer.", + "default": 1 + } + }, + "mag.TextViewerPosition": { + "schema": { + "title": "Text Viewer Position", + "description": "The position of text viewer content onscreen.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Bottom", + "Top" + ], + "default": 0 + } + }, + "mag.TextViewerSpotlightStyle": { + "schema": { + "title": "Text Viewer Spotlight Style", + "description": "The style of 'spotlight' to use with the text viewer.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Box", + "Underline", + "Block" + ], + "default": 0 + } + }, + "mag.TextViewerSpotlightTransparency": { + "schema": { + "title": "Text Viewer Spotlight Transparency", + "description": "How transparent the text viewer 'spotlight' should be.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 0 + } + }, + "mag.TextViewerSpotlightColorIndex": { + "schema": { + "title": "Text Viewer Spotlight Color", + "description": "The spotlight color to use in the text viewer.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14 + ], + "enumLabels": [ + "Light Blue", + "Deep Sky Blue", + "Blue", + "Dark Blue", + "Purple Blue", + "Fuchsia", + "Red", + "Orange", + "Yellow", + "Lime Green", + "Green", + "Olive Drab", + "Saddle Brown", + "Burly Wood", + "Black", + "White" + ], + "default": 6 + } + }, + "mag.TextViewerSpotlightWordColorIndex": { + "schema": { + "title": "Text Viewer Spotlight Text Color", + "description": "The spotlight text color to use in the text viewer.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14 + ], + "enumLabels": [ + "Light Blue", + "Deep Sky Blue", + "Blue", + "Dark Blue", + "Purple Blue", + "Fuchsia", + "Red", + "Orange", + "Yellow", + "Lime Green", + "Green", + "Olive Drab", + "Saddle Brown", + "Burly Wood", + "Black", + "White" + ], + "default": 8 + } + }, + "mag.TextViewerSpotlightThickness": { + "schema": { + "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.", + "type": "integer", + "minimum": 0, + "maximum": 10, + "default": 0 + } + }, + "mag.TextViewerTrackingMode": { + "schema": { + "title": "Text Viewer Tracking Mode", + "description": "The tracking mode to use with the text viewer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Auto Advance", + "Center" + ], + "default": 0 + } + }, + "mag.TextViewerWordSpace": { + "schema": { + "title": "Text Viewer Word Spacing", + "description": "The word spacing used by the text viewer.", + "type": "integer", + "minimum": 0, + "maximum": 20, + "default": 0 + } + }, + "mag.typingecho": { + "schema": { + "title": "Typing Echo Unit", + "description": "The 'unit' to announce when echoing typed text (words, characters, or both).", + "enum": [ + 1, + 2, + 3 + ], + "enumLabels": [ + "Characters", + "Words", + "Characters and Words" + ], + "default": 1 + } + }, + "mag.typeechobutton": { + "schema": { + "title": "Enable Typing Echo", + "description": "Whether or not to enable the typing echo when announcing content.", + "default": 1 + } + }, + "mag.viewtype": { + "schema": { + "title": "View Type", + "description": "How to display magnified content when magnification is active.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "enumLabels": [ + "Full", + "Split", + "Overlay", + "Lens", + "Dynamic Lens", + "Multi-Monitor" + ], + "default": 0 + } + }, + "Magnification": { + "schema": { + "title": "Magnification", + "description": "Set up magnification level", + "type": "integer", + "default": 200, + "minimum": 100, + "maximum": 1600 + } + }, + "MagnificationMode": { + "schema": { + "title": "Magnifier position", + "description": "Position of the magnified area", + "default": 2, + "enum": [ + 2, + 3 + ], + "enumLabels": [ + "Top Half", + "Full Screen", + "Lens" + ] + } + }, + "Options.SkipILM": { + "schema": { + "title": "Skip License Manager Dialog", + "description": "Whether or not to display the license manager on startup.", + "default": 0 + } + }, + "scheme.ColorSchemeModified": { + "schema": { + "title": "Color Scheme Modified", + "description": "Whether or not the chosen color scheme has been modified from its defaults.", + "default": 0 + } + }, + "scheme.Color_Scheme": { + "schema": { + "title": "Color Scheme", + "description": "The color scheme to use.", + "enum": [ + "Invert Brightness+Color", + "Autumn Colors+Color", + "Double Invert+Color", + "Grayscale+Color", + "Grayscale (Inverted)+Color", + "Green on Black+Color", + "Invert Colors+Color", + "Yellow on Black+Color" + ], + "enumLabels": [ + "Invert Brightness", + "Autumn Colors", + "Double Invert", + "Grayscale", + "Grayscale (Inverted)", + "Green on Black", + "Invert Colors", + "Yellow on Black" + ], + "default": "Invert Brightness+Color" + } + }, + "scheme.CursorSchemeModified": { + "schema": { + "title": "Cursor Scheme Modified", + "description": "Whether or not the chosen cursor scheme has been modified from its defaults.", + "default": 0 + } + }, + "scheme.Cursor_Scheme": { + "schema": { + "title": "Cursor Scheme", + "description": "How to represent the text cursor.", + "enum": [ + "Sky Blue Oval+Cursor", + "Flat Orange Triangle+Cursor", + "Light Blue Long Oval+Cursor", + "Little Red Triangle+Cursor", + "Purple Long Box+Cursor" + ], + "enumLabels": [ + "Sky Blue Oval", + "Flat Orange Triangle", + "Light Blue Long Oval", + "Little Red Triangle", + "Purple Long Box" + ], + "default": "Sky Blue Oval+Cursor" + } + }, + "scheme.MouseSchemeModified": { + "schema": { + "title": "Mouse Scheme Modified", + "description": "Whether or not the chosen mouse scheme has been modified from its defaults.", + "default": 0 + } + }, + "scheme.Mouse_Scheme": { + "schema": { + "title": "Mouse Scheme", + "description": "How to represent the mouse pointer.", + "enum": [ + "3D Blue with Oval+Mouse", + "Big Green+Mouse", + "Bold with Short Cross+Mouse", + "Bold Yellow+Mouse", + "Bold Yellow with Full Cross+Mouse", + "MAGic Key Mouse Finder+Mouse", + "Scope When Moving+Mouse" + ], + "enumLabels": [ + "3D Blue with Oval", + "Big Green", + "Bold with Short Cross", + "Bold Yellow", + "Bold Yellow with Full Cross", + "MAGic Key Mouse Finder", + "Scope When Moving" + ], + "default": "3D Blue with Oval+Mouse" + } + } + }, + "type": "gpii.settingsHandlers.INISettingsHandler", + "options": { + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\MAGIC\\14.0\\Settings\\enu\\DEFAULT.MCF" + } + }, + "configuration2": { + "liveness": "manualRestart", + "capabilitiesTransformations": { + "Options\\.TypingEcho": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/keyEcho", + "rightPath": "http://registry\\.gpii\\.net/common/wordEcho", + "operator": "&&" + } + }, + "true": 3, + "false": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/keyEcho", + "true": 1, + "false": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/wordEcho", + "true": 2 + } + } + } + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/keyEcho": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "Options\\.TypingEcho", + "match": [ + { + "inputValue": 1, + "outputValue": true + }, + { + "inputValue": 3, + "outputValue": true + } + ], + "noMatch": { + "outputUndefinedValue": true + } + } + }, + "http://registry\\.gpii\\.net/common/wordEcho": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "Options\\.TypingEcho", + "match": [ + { + "inputValue": 2, + "outputValue": true + }, + { + "inputValue": 3, + "outputValue": true + } + ], + "noMatch": { + "outputUndefinedValue": true + } + } + } + }, + "supportedSettings": { + "Options.AllowMouseEchoWhenMuted": { + "schema": { + "title": "Allow Mouse Echo", + "description": "Whether to echo mouse movement when otherwise muted.", + "default": 0 + } + }, + "Options.AllowSpeechOnDemandWhenMuted": { + "schema": { + "title": "Allow Reading Commands", + "description": "Whether to allow speech on demand when otherwise muted.", + "default": 1 + } + }, + "Options.AllowTypingEchoWhenMuted": { + "schema": { + "title": "Allow Typing Echo", + "description": "Whether to echo typed keys when otherwise muted.", + "default": 0 + } + }, + "Options.IndicateCaps": { + "schema": { + "title": "Indicate Caps", + "description": "When to indicate the presence of capital letters.", + "default": 0, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Off", + "indicate caps when spelling or when navigating by character", + "also indicate caps when reading by words", + "also indicate caps when reading by lines" + ] + } + }, + "Options.InitialNumlockState": { + "schema": { + "title": "Initial State of NumLock Key", + "description": "The initial state of the NumLock key.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "off at startup", + "on at startup", + "leave unmodified" + ], + "default": 0 + } + }, + "Options.MouseMovementStopsSpeech": { + "schema": { + "title": "Mouse Echo Interrupt", + "description": "Whether to stop speaking when the mouse is moved.", + "default": 1 + } + }, + "Options.MouseSpeechDelay": { + "schema": { + "title": "Mouse Echo Delay", + "description": "How long to delay announcing content under the mouse, in milliseconds. Defaults to 0 (no delay).", + "type": "integer", + "default": 0 + } + }, + "Options.MouseSpeechEchoUnit": { + "schema": { + "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.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "character", + "word", + "line", + "paragraph" + ], + "default": 2 + } + }, + "Options.MouseSpeechEnabled": { + "schema": { + "title": "Enable Mouse Echo", + "description": "Whether or not to enable the mouse echo, i.e. reading content under the mouse pointer.", + "default": 0 + } + }, + "Options.TypingEcho": { + "schema": { + "title": "Typing echo", + "description": "How to announce typed words and/or characters.", + "default": 1, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "don't announce characters or words", + "announce characters", + "announce words", + "announce characters and words" + ] + } + } + }, + "type": "gpii.settingsHandlers.INISettingsHandler", + "options": { + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\MAGIC\\14.0\\Settings\\enu\\DEFAULT.JCF" + } + } + }, + "name": "MAGic", + "capabilities": [ + "http://registry\\.gpii\\.net/common/magnification/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "verifySettings": true, + "retryOptions": { + "rewriteEvery": 0, + "numRetries": 20 + }, + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "Magic.exe" + } + ], + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\MAGic140.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "Unloader.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "Magic.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "MagHook32.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "fsATProxy.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "fsSynth32.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "mag.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "jhookldr.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "magutil.exe" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_LOCAL_MACHINE", + "path": "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\MAGic140.exe", + "subPath": "", + "dataType": "REG_SZ" + } + ], + "contexts": { + "OS": { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + } + }, + "com.microsoft.office": { + "settingsHandlers": { + "configure.common-tabletmode": { + "liveness": "liveRestart", + "capabilitiesTransformations": { + "OverrideTabletMode": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.office.tabletMode", + "true": 2, + "false": 1 + } + }, + "OverridePointerMode": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.office.tabletMode", + "true": 2, + "false": 1 + } + } + }, + "supportedSettings": { + "OverrideTabletMode": { + "schema": { + "title": "Enable Tablet Mode", + "description": "Display larger ribbon buttons that are easier to touch", + "type": "number", + "enum": [ + 1, + 2 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "OverridePointerMode": { + "schema": { + "title": "Enable Tablet Mode", + "description": "Display larger ribbon buttons that are easier to touch", + "type": "number", + "enum": [ + 1, + 2 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\Office\\16.0\\Common", + "dataTypes": { + "OverrideTabletMode": "REG_DWORD", + "OverridePointerMode": "REG_DWORD" + } + } + }, + "configure.ribbons": { + "liveness": "live", + "capabilitiesTransformations": { + "word-ribbon": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.office.word-ribbon", + "excel-ribbon": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.office.excel-ribbon" + }, + "supportedSettings": { + "word-ribbon": { + "schema": { + "title": "Word Ribbon Layout", + "description": "Specifies the custom layout of the ribbon and quick access toolbar for Word", + "enum": [ + "StandardSet", + "Basics+StandardSet", + "Essentials+StandardSet", + "Basics+Essentials+StandardSet" + ], + "enumLabels": [ + "Standard Set", + "Basics and Standard Set", + "Essentials and Standard Set", + "Basic, Essentials, and Standard Set" + ], + "default": "StandardSet" + } + }, + "excel-ribbon": { + "schema": { + "title": "Excel Ribbon Layout", + "description": "Specifies the custom layout of the ribbon and quick access toolbar for Excel", + "enum": [ + "StandardSet", + "Basics+StandardSet", + "Essentials+StandardSet", + "Basics+Essentials+StandardSet" + ], + "enumLabels": [ + "Standard Set", + "Basics and Standard Set", + "Essentials and Standard Set", + "Basic, Essentials, and Standard Set" + ], + "default": "StandardSet" + } + } + }, + "type": "gpii.settingsHandlers.remoteFileSettingsHandler", + "options": { + "settings": { + "word-ribbon": { + "path": "${{environment}.LOCALAPPDATA}\\Microsoft\\Office\\Word.officeUI", + "url": "https://raw.githubusercontent.com/GPII/gpii-assets/master/dataBlocks/officeRibbon/Word%20%value.xml", + "cache": true + }, + "excel-ribbon": { + "path": "${{environment}.LOCALAPPDATA}\\Microsoft\\Office\\Excel.officeUI", + "url": "https://raw.githubusercontent.com/GPII/gpii-assets/master/dataBlocks/officeRibbon/Excel%20%value.xml", + "cache": true + } + } + } + } + }, + "name": "Microsoft Office", + "configure": [ + "settings.configure.ribbons", + "settings.configure.common-tabletmode", + { + "type": "gpii.windows.office.reloadRibbon", + "application": "Word" + } + ], + "restore": [ + "settings.configure.ribbons", + "settings.configure.common-tabletmode", + { + "type": "gpii.windows.office.reloadRibbon", + "application": "Word" + } + ], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "contexts": { + "OS": { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + } + }, + "com.microsoft.windows.audioDescription": { + "settingsHandlers": { + "configure": { + "liveness": "live", + "capabilitiesTransformations": { + "AudioDescriptionOn": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.audioDescription.AudioDescriptionEnabled", + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam.Enabled" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.audioDescription.AudioDescriptionEnabled": "AudioDescriptionOn.value" + }, + "supportedSettings": { + "AudioDescriptionOn": { + "schema": { + "title": "Video audio description", + "description": "Hear descriptions of what's happening in videos", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "options": { + "getAction": "SPI_GETAUDIODESCRIPTION", + "setAction": "SPI_SETAUDIODESCRIPTION", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "AUDIODESCRIPTION" + } + } + } + }, + "name": "Windows video audio description feature", + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "contexts": { + "OS": { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + } + }, + "com.microsoft.windows.brightness": { + "settingsHandlers": { + "configure": { + "liveness": "live", + "capabilitiesTransformations": { + "Brightness": { + "value": "http://registry\\.gpii\\.net/common/screenBrightness" + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/screenBrightness": "Brightness.value" + }, + "supportedSettings": { + "Brightness": { + "schema": { + "title": "Brightness", + "description": "Set the screen brightness.", + "type": "object", + "properties": { + "value": { + "type": "number", + "default": 0, + "minimum": 0, + "maximum": 100 + } + } + } + } + }, + "type": "gpii.windows.wmiSettingsHandler", + "options": { + "Brightness": { + "namespace": "root\\WMI", + "get": { + "query": "SELECT CurrentBrightness FROM WmiMonitorBrightness" + }, + "set": { + "className": "WmiMonitorBrightnessMethods", + "method": "WmiSetBrightness", + "params": [ + 4294967295, + "$value" + ], + "returnVal": [ + "uint", + 0 + ] + }, + "settingType": "uint" + } + } + } + }, + "name": "Windows brightness settings", + "isInstalled": [ + { + "type": "gpii.deviceReporter.wmiSettingSupported", + "namespace": "root\\WMI", + "query": "SELECT CurrentBrightness FROM WmiMonitorBrightness" + } + ], + "contexts": { + "OS": { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + } + }, + "com.microsoft.windows.cursors": { + "settingsHandlers": { + "configure": { + "liveness": "liveRestart", + "capabilitiesTransformations": { + "AppStarting": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\wait_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\wait_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\wait_m.cur", + "Black": "%SystemRoot%\\cursors\\wait_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\wait_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\wait_im.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\wait_l.cur", + "Black": "%SystemRoot%\\cursors\\wait_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\wait_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\wait_l.cur" + } + } + } + } + ] + } + }, + "Arrow": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\arrow_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\arrow_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\arrow_m.cur", + "Black": "%SystemRoot%\\cursors\\arrow_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\arrow_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\arrow_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\arrow_l.cur", + "Black": "%SystemRoot%\\cursors\\arrow_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\arrow_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\arrow_l.cur" + } + } + } + } + ] + } + }, + "Crosshair": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\cross_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\cross_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\cross_m.cur", + "Black": "%SystemRoot%\\cursors\\cross_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\cross_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\cross_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\cross_l.cur", + "Black": "%SystemRoot%\\cursors\\cross_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\cross_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\cross_l.cur" + } + } + } + } + ] + } + }, + "Hand": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": "%SystemRoot%\\cursors\\busy_i.ani" + }, + { + "upperBound": 0.666, + "output": "%SystemRoot%\\cursors\\wait_im.cur" + }, + { + "output": "%SystemRoot%\\cursors\\wait_l.cur" + } + ] + } + }, + "Help": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\help_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\help_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\help_m.cur", + "Black": "%SystemRoot%\\cursors\\help_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\help_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\help_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\help_l.cur", + "Black": "%SystemRoot%\\cursors\\help_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\help_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\help_l.cur" + } + } + } + } + ] + } + }, + "IBeam": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\beam_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\beam_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\beam_m.cur", + "Black": "%SystemRoot%\\cursors\\beam_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\beam_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\beam_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\beam_l.cur", + "Black": "%SystemRoot%\\cursors\\beam_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\beam_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\beam_l.cur" + } + } + } + } + ] + } + }, + "No": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\no_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\no_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\no_m.cur", + "Black": "%SystemRoot%\\cursors\\no_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\no_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\no_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\no_l.cur", + "Black": "%SystemRoot%\\cursors\\no_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\no_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\no_l.cur" + } + } + } + } + ] + } + }, + "NWPen": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\pen_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\pen_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\pen_m.cur", + "Black": "%SystemRoot%\\cursors\\pen_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\pen_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\pen_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\pen_l.cur", + "Black": "%SystemRoot%\\cursors\\pen_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\pen_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\pen_l.cur" + } + } + } + } + ] + } + }, + "SizeAll": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\move_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\move_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\move_m.cur", + "Black": "%SystemRoot%\\cursors\\move_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\move_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\move_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\move_l.cur", + "Black": "%SystemRoot%\\cursors\\move_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\move_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\move_l.cur" + } + } + } + } + ] + } + }, + "SizeNESW": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\size1_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size1_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\size1_m.cur", + "Black": "%SystemRoot%\\cursors\\size1_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size1_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\size1_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\size1_l.cur", + "Black": "%SystemRoot%\\cursors\\size1_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size1_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\size1_l.cur" + } + } + } + } + ] + } + }, + "SizeNS": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\size4_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size4_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\size4_m.cur", + "Black": "%SystemRoot%\\cursors\\size4_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size4_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\size4_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\size4_l.cur", + "Black": "%SystemRoot%\\cursors\\size4_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size4_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\size4_l.cur" + } + } + } + } + ] + } + }, + "SizeNWSE": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\size2_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size2_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\size2_m.cur", + "Black": "%SystemRoot%\\cursors\\size2_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size2_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\size2_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\size2_l.cur", + "Black": "%SystemRoot%\\cursors\\size2_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size2_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\size2_l.cur" + } + } + } + } + ] + } + }, + "SizeWE": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\size3_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size3_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\size3_m.cur", + "Black": "%SystemRoot%\\cursors\\size3_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size3_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\size3_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\size3_l.cur", + "Black": "%SystemRoot%\\cursors\\size3_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size3_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\size3_l.cur" + } + } + } + } + ] + } + }, + "UpArrow": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\up_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\up_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\up_m.cur", + "Black": "%SystemRoot%\\cursors\\up_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\up_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\up_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\up_l.cur", + "Black": "%SystemRoot%\\cursors\\up_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\up_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\up_l.cur" + } + } + } + } + ] + } + }, + "Wait": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\busy_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\busy_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\busy_m.cur", + "Black": "%SystemRoot%\\cursors\\busy_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\busy_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\busy_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\busy_l.cur", + "Black": "%SystemRoot%\\cursors\\busy_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\busy_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\busy_l.cur" + } + } + } + } + ] + } + } + }, + "inverseCapabilitiesTransformations": { + "transform": [ + { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "Arrow", + "defaultOutputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "match": { + "": 0.32, + "%SystemRoot%\\cursors\\arrow_r.cur": 0.32, + "%SystemRoot%\\cursors\\arrow_i.cur": 0.32, + "%SystemRoot%\\cursors\\arrow_m.cur": 0.65, + "%SystemRoot%\\cursors\\arrow_rm.cur": 0.65, + "%SystemRoot%\\cursors\\arrow_im.cur": 0.65, + "%SystemRoot%\\cursors\\arrow_l.cur": 1, + "%SystemRoot%\\cursors\\arrow_rl.cur": 1, + "%SystemRoot%\\cursors\\arrow_il.cur": 1 + } + }, + { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "Arrow", + "defaultOutputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "": "White", + "%SystemRoot%\\cursors\\arrow_r.cur": "Black", + "%SystemRoot%\\cursors\\arrow_i.cur": "ReverseBlack", + "%SystemRoot%\\cursors\\arrow_m.cur": "White", + "%SystemRoot%\\cursors\\arrow_rm.cur": "Black", + "%SystemRoot%\\cursors\\arrow_im.cur": "ReverseBlack", + "%SystemRoot%\\cursors\\arrow_l.cur": "White", + "%SystemRoot%\\cursors\\arrow_rl.cur": "Black", + "%SystemRoot%\\cursors\\arrow_il.cur": "ReverseBlack" + } + } + ] + }, + "supportedSettings": { + "AppStarting": { + "schema": { + "title": "Application Startup Cursor", + "description": "The animated cursor that displays while an application is starting up.", + "type": "string", + "default": "%SystemRoot%\\cursors\\wait_i.ani" + } + }, + "Arrow": { + "schema": { + "title": "Arrow Cursor", + "description": "The 'arrow' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\arrow_i.cur" + } + }, + "Crosshair": { + "schema": { + "title": "Crosshair", + "description": "The 'crosshair' cursor to use.", + "type": "string" + } + }, + "Hand": { + "schema": { + "title": "Hand Cursor", + "description": "The 'hand' cursor icon.", + "type": "string", + "default": "" + } + }, + "Help": { + "schema": { + "title": "Help Cursor", + "description": "The 'help' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\help_i.cur" + } + }, + "IBeam": { + "schema": { + "title": "IBeam", + "description": "The 'IBeam' cursor to use.", + "type": "string" + } + }, + "No": { + "schema": { + "title": "'No' Cursor", + "description": "The cursor icon used to indicate that the resource under the pointer cannot be clicked.", + "type": "string", + "default": "%SystemRoot%\\cursors\\no_l.cur" + } + }, + "NWPen": { + "schema": { + "title": "Pen Cursor", + "description": "The 'pen' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\pen_i.cur" + } + }, + "SizeAll": { + "schema": { + "title": "'Resize All' Cursor", + "description": "The 'resize all' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\move_i.cur" + } + }, + "SizeNESW": { + "schema": { + "title": "'Resize NESW' Cursor", + "description": "The 'resize NESW' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\size1_i.cur" + } + }, + "SizeNS": { + "schema": { + "title": "'Resize Height' Cursor", + "description": "The 'resize height' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\size4_i.cur" + } + }, + "SizeNWSE": { + "schema": { + "title": "'Resize NWSE' Cursor", + "description": "The 'resize NWSE' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\size2_i.cur" + } + }, + "SizeWE": { + "schema": { + "title": "'Resize WE' Cursor", + "description": "The 'resize WE' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\size3_i.cur" + } + }, + "UpArrow": { + "schema": { + "title": "'Up Arrow' Cursor", + "description": "The 'up arrow' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\up_i.cur" + } + }, + "Wait": { + "schema": { + "title": "'Wait' Cursor", + "description": "The cursor icon to display while the system is busy.", + "type": "string", + "default": "%SystemRoot%\\cursors\\busy_i.ani" + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Cursors", + "dataTypes": { + "AppStarting": "REG_SZ", + "Arrow": "REG_SZ", + "Crosshair": "REG_SZ", + "Hand": "REG_SZ", + "Help": "REG_SZ", + "IBeam": "REG_SZ", + "No": "REG_SZ", + "NWPen": "REG_SZ", + "SizeAll": "REG_SZ", + "SizeNESW": "REG_SZ", + "SizeNS": "REG_SZ", + "SizeNWSE": "REG_SZ", + "SizeWE": "REG_SZ", + "UpArrow": "REG_SZ", + "Wait": "REG_SZ" + } + } + } + }, + "name": "Windows Cursors", + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "setTrue": [ + { + "type": "gpii.windows.spiSettingsHandler.updateCursors" + } + ], + "getState": [ + { + "type": "gpii.processReporter.neverRunning" + } + ] + } + } + }, + "stop": [], + "update": [ + "settings.configure", + "start" + ], + "restore": [ + "settings.configure", + { + "type": "gpii.windows.spiSettingsHandler.updateCursors" + } + ], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "contexts": { + "OS": { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + } + }, + "com.microsoft.windows.desktopBackground": { + "settingsHandlers": { + "configureWallpaperStyle": { + "liveness": "liveRestart", + "capabilitiesTransformations": { + "TileWallpaper": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackground.Scaling", + "match": { + "Fill": "0", + "Fit": "0", + "Stretch": "0", + "Tile": "1", + "Center": "0", + "Span": "0" + }, + "noMatch": { + "outputValue": "0" + } + } + }, + "WallpaperStyle": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackground.Scaling", + "match": { + "Fill": "6", + "Fit": "10", + "Stretch": "2", + "Tile": "0", + "Center": "0", + "Span": "22" + }, + "noMatch": { + "outputValue": "6" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackground.Scaling": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "WallpaperStyle", + "match": { + "0": { + "outputValue": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "TileWallpaper", + "match": { + "0": "Center", + "1": "Tile" + }, + "noMatch": { + "outputValue": "Tile" + } + } + } + }, + "2": "Stretch", + "6": "Fill", + "10": "Fit", + "22": "Span" + }, + "noMatch": { + "outputValue": "Fill" + } + } + } + }, + "supportedSettings": { + "TileWallpaper": { + "schema": { + "title": "Desktop wallpaper tiling", + "description": "Sets the wallpaper to tiling style.", + "enum": [ + "0", + "1" + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "WallpaperStyle": { + "schema": { + "title": "Desktop wallpaper style", + "description": "Sets the wallpaper style.", + "enum": [ + "0", + "2", + "6", + "10", + "22" + ], + "enumLabels": [ + "None", + "Stretch", + "Fill", + "Fit", + "Span" + ] + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Desktop", + "dataTypes": { + "TileWallpaper": "REG_SZ", + "WallpaperStyle": "REG_SZ" + } + } + }, + "configureImage": { + "liveness": "live", + "capabilitiesTransformations": { + "ImageConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackground.Image", + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackground.Image": "ImageConfig.value" + }, + "supportedSettings": { + "ImageConfig": { + "schema": { + "title": "Desktop background wallpaper", + "description": "The path to the image to be set as the new desktop wallpaper.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "value": { + "type": "string", + "default": "%SystemRoot%\\Web\\Wallpaper\\Windows\\img0.jpg" + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "options": { + "getAction": "SPI_GETDESKWALLPAPER", + "setAction": "SPI_SETDESKWALLPAPER", + "uiParam": 260, + "pvParam": { + "type": "array", + "valueType": "TCHAR", + "length": 260 + } + } + } + }, + "name": "Windows desktop background personalization", + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "contexts": { + "OS": { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + } + }, + "com.microsoft.windows.desktopBackgroundColor": { + "settingsHandlers": { + "configureImage": { + "liveness": "live", + "capabilitiesTransformations": { + "ImageConfig": { + "value": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "" + } + }, + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackgroundColor.Image": "ImageConfig.value" + }, + "supportedSettings": { + "ImageConfig": { + "schema": { + "title": "Desktop background wallpaper", + "description": "The path to the image to be set as the new desktop wallpaper.", + "type": "object", + "properties": { + "path": { + "type": "string", + "required": true + }, + "value": { + "type": "string", + "required": true, + "default": "" + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "options": { + "getAction": "SPI_GETDESKWALLPAPER", + "setAction": "SPI_SETDESKWALLPAPER", + "uiParam": 260, + "pvParam": { + "type": "array", + "valueType": "TCHAR", + "length": 260 + } + } + }, + "configureSolidColor": { + "liveness": "live", + "capabilitiesTransformations": { + "SolidColorConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackgroundColor.SolidColor" + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackgroundColor.SolidColor": "SolidColorConfig.value" + }, + "supportedSettings": { + "SolidColorConfig": { + "schema": { + "title": "Desktop background color", + "description": "The color to be set as desktop background.", + "type": "object", + "additionalProperties": false, + "properties": { + "r": { + "type": "integer", + "minimum": 0, + "maximum": 255, + "default": 0, + "required": true + }, + "g": { + "type": "integer", + "minimum": 0, + "maximum": 255, + "default": 0, + "required": true + }, + "b": { + "type": "integer", + "minimum": 0, + "maximum": 255, + "default": 0, + "required": true + } + } + } + } + }, + "type": "gpii.windows.nativeSettingsHandler", + "options": { + "functionName": "SolidColor" + } + } + }, + "name": "Windows desktop background personalization", + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "contexts": { + "OS": { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + } + }, + "com.microsoft.windows.filterKeys": { + "settingsHandlers": { + "configure": { + "liveness": "live", + "capabilitiesTransformations": { + "FilterKeysEnable": { + "value": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/debounce/enabled", + "left": false, + "rightPath": "http://registry\\.gpii\\.net/common/slowKeys/enabled", + "right": false, + "operator": "||" + } + }, + "true": true, + "false": false + } + }, + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam.dwFlags.FKF_FILTERKEYSON" + } + } + }, + "SlowKeysInterval": { + "value": { + "transform": { + "type": "fluid.transforms.condition", + "condition": false, + "conditionPath": "http://registry\\.gpii\\.net/common/slowKeys/enabled", + "true": { + "transform": { + "type": "fluid.transforms.linearScale", + "input": 0.5, + "inputPath": "http://registry\\.gpii\\.net/common/slowKeysInterval", + "factor": 1000 + } + }, + "false": 0 + } + }, + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam.iWaitMSec" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/slowKeys/enabled": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "SlowKeysInterval.value", + "right": 0, + "operator": ">" + } + }, + "truePath": "FilterKeysEnable.value" + } + }, + "http://registry\\.gpii\\.net/common/slowKeysInterval": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "SlowKeysInterval.value", + "right": 0, + "operator": ">" + } + }, + "true": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "SlowKeysInterval.value", + "factor": 0.001 + } + } + } + }, + "http://registry\\.gpii\\.net/common/debounce/enabled": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "BounceKeysInterval.value", + "left": 0, + "right": 0, + "operator": ">" + } + }, + "truePath": "FilterKeysEnable.value" + } + }, + "http://registry\\.gpii\\.net/common/debounceInterval": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "BounceKeysInterval.value", + "left": 0, + "right": 0, + "operator": ">" + } + }, + "true": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "BounceKeysInterval.value", + "factor": 0.001 + } + } + } + } + }, + "supportedSettings": { + "FilterKeysEnable": { + "schema": { + "title": "Filter keys", + "description": "Enable/Disable filter keys", + "type": "object", + "properties": { + "path": { + "type": "string", + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": false + } + } + } + }, + "SlowKeysInterval": { + "schema": { + "title": "Slow keys interval", + "description": "Slow keys interval time in milliseconds", + "type": "object", + "properties": { + "path": { + "type": "string", + "required": true + }, + "value": { + "required": true, + "type": "integer", + "default": 0 + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "options": { + "getAction": "SPI_GETFILTERKEYS", + "setAction": "SPI_SETFILTERKEYS", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "FILTERKEYS" + } + } + } + }, + "name": "Windows FilterKeys", + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "contexts": { + "OS": { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + } + }, + "com.microsoft.windows.highContrast": { + "settingsHandlers": { + "configure-spi": { + "liveness": "live", + "capabilities": [ + "http://registry\\.gpii\\.net/common/highContrast/enabled", + "http://registry\\.gpii\\.net/common/highContrastTheme" + ], + "capabilitiesTransformations": { + "HighContrastOn": { + "value": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/highContrast/enabled", + "left": false, + "operator": "||", + "rightPath": "http://registry\\.gpii\\.net/common/highContrastTheme", + "right": false + } + }, + "operator": "&&", + "right": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": "", + "leftPath": "http://registry\\.gpii\\.net/common/highContrastTheme", + "operator": "!==", + "right": "regular-contrast" + } + } + } + }, + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam.dwFlags.HCF_HIGHCONTRASTON" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/highContrast/enabled": "HighContrastOn.value" + }, + "supportedSettings": { + "HighContrastOn": { + "schema": { + "title": "High Contrast", + "description": "Whether to enable/disable High Contrast", + "type": "object", + "properties": { + "path": { + "type": "string", + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": false + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "options": { + "getAction": "SPI_GETHIGHCONTRAST", + "setAction": "SPI_SETHIGHCONTRAST", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "HIGHCONTRAST" + } + } + }, + "configure-registry": { + "liveness": "live", + "capabilities": [ + "http://registry\\.gpii\\.net/common/highContrast/enabled", + "http://registry\\.gpii\\.net/common/highContrastTheme" + ], + "capabilitiesTransformations": { + "LastHighContrastTheme": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/highContrastTheme", + "match": { + "black-white": "%SystemRoot%\\resources\\Ease of Access Themes\\hcwhite.theme", + "white-black": "%SystemRoot%\\resources\\Ease of Access Themes\\hcblack.theme", + "yellow-black": "%SystemRoot%\\resources\\Ease of Access Themes\\hc1.theme", + "black-yellow": "%SystemRoot%\\resources\\Ease of Access Themes\\blackOnYellow.theme", + "lime-black": "%SystemRoot%\\resources\\Ease of Access Themes\\hc2.theme", + "black-brown": "%SystemRoot%\\resources\\Ease of Access Themes\\blackOnBrown.theme", + "grey-black": "%SystemRoot%\\resources\\Ease of Access Themes\\grayOnDark.theme", + "grey-white": "%SystemRoot%\\resources\\Ease of Access Themes\\grayOnWhite.theme" + } + } + } + }, + "supportedSettings": { + "LastHighContrastTheme": { + "schema": { + "title": "High Contrast theme", + "description": "High Contrast Theme", + "type": "string", + "default": "%SystemRoot%\\resources\\Ease of Access Themes\\hcwhite.theme", + "enum": [ + "%SystemRoot%\\resources\\Ease of Access Themes\\hcwhite.theme", + "%SystemRoot%\\resources\\Ease of Access Themes\\hcblack.theme", + "%SystemRoot%\\resources\\Ease of Access Themes\\hc1.theme", + "%SystemRoot%\\resources\\Ease of Access Themes\\blackOnYellow.theme", + "%SystemRoot%\\resources\\Ease of Access Themes\\hc2.theme", + "%SystemRoot%\\resources\\Ease of Access Themes\\blackOnBrown.theme", + "%SystemRoot%\\resources\\Ease of Access Themes\\grayOnDark.theme", + "%SystemRoot%\\resources\\Ease of Access Themes\\grayOnWhite.theme" + ], + "enumLabels": [ + "Black on White", + "White on Black", + "Yellow on Black", + "Black on Yellow", + "Lime on Black", + "Black on Brown", + "Grey on Dark", + "Grey on White" + ] + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes", + "dataTypes": { + "LastHighContrastTheme": "REG_SZ" + } + } + }, + "configure-theme": { + "liveness": "live", + "capabilities": [ + "http://registry\\.gpii\\.net/common/highContrast/enabled", + "http://registry\\.gpii\\.net/common/highContrastTheme" + ], + "capabilitiesTransformations": { + "Pre-High Contrast Scheme": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "${{environment}.LOCALAPPDATA}\\Microsoft\\Windows\\Themes\\Morphic.theme" + } + } + }, + "supportedSettings": { + "Pre-High Contrast Scheme": { + "schema": { + "title": "Previous Scheme", + "description": "The scheme that was used prior to selecting the high contrast theme.", + "type": "string", + "default": "C:\\Windows\\resources\\Themes\\aero.theme" + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\HighContrast", + "dataTypes": { + "Pre-High Contrast Scheme": "REG_SZ" + } + } + } + }, + "name": "Windows High Contrast", + "configure": [ + { + "type": "gpii.windows.rm", + "path": "${{environment}.APPDATA}\\Microsoft\\Windows\\Themes\\CachedFiles", + "options": { + "recursive": true, + "silent": true + } + }, + { + "type": "gpii.windows.rm", + "path": "${{environment}.APPDATA}\\Microsoft\\Windows\\Themes\\TranscodedWallpaper", + "options": { + "silent": true + } + }, + "settings.configure-theme", + "settings.configure-registry", + { + "type": "gpii.windows.spiSettingsHandler.setHighContrastTheme", + "newTheme": "${{registry}HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\LastHighContrastTheme}", + "currentTheme": "${{registry}HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\CurrentTheme}", + "saveAs": "${{registry}HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\HighContrast\\Pre-High Contrast Scheme}" + }, + "settings.configure-spi", + { + "type": "gpii.windows.spiSettingsHandler.applyCustomTheme", + "themeFile": "${{registry}HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\HighContrast\\LastSet}" + } + ], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "contexts": { + "OS": { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + } + }, + "com.microsoft.windows.language": { + "settingsHandlers": { + "configure1": { + "liveness": "liveRestart", + "capabilities": [ + "http://registry\\.gpii\\.net/common/language" + ], + "capabilitiesTransformations": { + "MachinePreferredUILanguages": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/common/language" + } + } + }, + "supportedSettings": { + "MachinePreferredUILanguages": { + "schema": { + "title": "The Machine Preferred UI Language", + "description": "Machine Preferred UI language.", + "type": "string" + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Desktop\\MuiCached", + "dataTypes": { + "MachinePreferredUILanguages": "REG_SZ" + } + } + }, + "configure2": { + "liveness": "liveRestart", + "capabilities": [ + "http://registry\\.gpii\\.net/common/language" + ], + "capabilitiesTransformations": { + "PreferredUILanguages": "http://registry\\.gpii\\.net/common/language" + }, + "supportedSettings": { + "PreferredUILanguages": { + "schema": { + "title": "Preferred UI Language", + "description": "Preffered UI language.", + "type": "string" + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Desktop", + "dataTypes": { + "PreferredUILanguages": "REG_SZ" + } + } + }, + "configure3": { + "liveness": "liveRestart", + "capabilities": [ + "http://registry\\.gpii\\.net/common/language" + ], + "capabilitiesTransformations": { + "Languages": [ + { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/common/language" + } + } + ] + }, + "supportedSettings": { + "Languages": { + "schema": { + "title": "Language", + "description": "Language.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\International\\User Profile", + "dataTypes": { + "Languages": "REG_MULTI_SZ" + } + } + } + }, + "name": "Windows Display Language", + "configure": [ + "settings.configure1", + "settings.configure2", + "settings.configure3", + { + "type": "gpii.windows.updateLanguage", + "currentLanguage": "${{registry}.HKEY_CURRENT_USER\\Control Panel\\Desktop\\PreferredUILanguages}" + } + ], + "restore": [ + "settings.configure1", + "settings.configure2", + "settings.configure3", + { + "type": "gpii.windows.updateLanguage", + "currentLanguage": "${{registry}.HKEY_CURRENT_USER\\Control Panel\\Desktop\\PreferredUILanguages}" + } + ], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "contexts": { + "OS": { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + } + }, + "com.microsoft.windows.magnifier": { + "settingsHandlers": { + "configure": { + "liveness": "liveRestart", + "capabilitiesTransformations": { + "Invert": { + "transform": { + "type": "gpii.transformer.booleanToNumber", + "inputPath": "http://registry\\.gpii\\.net/common/invertColours" + } + }, + "Magnification": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/magnification", + "factor": 100 + } + } + } + }, + "transform": [ + { + "type": "fluid.transforms.arrayToSetMembership", + "inputPath": "http://registry\\.gpii\\.net/common/tracking", + "outputPath": "", + "presentValue": 1, + "missingValue": 0, + "options": { + "focus": "FollowFocus", + "caret": "FollowCaret", + "mouse": "FollowMouse" + } + } + ], + "MagnificationMode": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/magnifierPosition", + "match": { + "FullScreen": 2, + "Lens": 3, + "LeftHalf": 1, + "RightHalf": 1, + "TopHalf": 1, + "BottomHalf": 1, + "Custom": 2 + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/invertColours": "Invert", + "transform": [ + { + "type": "fluid.transforms.linearScale", + "inputPath": "Magnification", + "outputPath": "http://registry\\.gpii\\.net/common/magnification", + "factor": 0.01 + }, + { + "type": "fluid.transforms.setMembershipToArray", + "inputPath": "", + "outputPath": "http://registry\\.gpii\\.net/common/tracking", + "presentValue": 1, + "missingValue": 0, + "options": { + "FollowFocus": "focus", + "FollowMouse": "mouse", + "FollowCaret": "caret" + } + }, + { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "MagnificationMode", + "defaultOutputPath": "http://registry\\.gpii\\.net/common/magnifierPosition", + "match": { + "1": "TopHalf", + "2": "FullScreen", + "3": "Lens" + } + } + ] + }, + "supportedSettings": { + "Invert": { + "schema": { + "title": "Invert Colours", + "description": "Enable colour inversion for Magnifier", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "Magnification": { + "schema": { + "title": "Magnification", + "description": "Set up magnification level", + "type": "number", + "default": 200, + "minimum": 100, + "maximum": 1600 + } + }, + "FollowFocus": { + "schema": { + "title": "Magnifier follows focus", + "description": "Magnifier follows the keyboard focus", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "FollowCaret": { + "schema": { + "title": "Magnifier follows caret", + "description": "Magnifier follows the text insertion point", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "FollowMouse": { + "schema": { + "title": "Magnifier follows mouse", + "description": "Magnifier follows the mouse pointer", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "FollowNarrator": { + "schema": { + "title": "Magnifier follows Narrator", + "description": "Magnifier follows the Narrator cursor", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "MagnificationMode": { + "schema": { + "title": "Magnifier position", + "description": "Position of the magnified area", + "default": 2, + "enum": [ + 1, + 2, + 3 + ], + "enumLabels": [ + "Docked", + "FullScreen", + "Lens" + ] + } + }, + "FadeToMagIcon": { + "schema": { + "title": "Collapse into magnifiying glass", + "description": "Collapse Magnifier window into a floating transparent magnifying glass.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "ZoomIncrement": { + "schema": { + "title": "Zoom Increment", + "description": "Change zoom increments.", + "type": "number", + "default": 100, + "enum": [ + 25, + 50, + 100, + 150, + 200, + 400 + ], + "enumLabels": [ + "25%", + "50%", + "100% (default)", + "150%", + "200%", + "400%" + ] + } + }, + "UseBitmapSmoothing": { + "schema": { + "title": "Smooth edges of images and text", + "description": "Enables/Disables smoothing for edges", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "LensHeight": { + "schema": { + "title": "Lens Height", + "description": "Modifies the height of the magnifier lens.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 30 + } + }, + "LensWidth": { + "schema": { + "title": "Lens Width", + "description": "Modifies the width of the magnifier lens.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 30 + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\ScreenMagnifier", + "dataTypes": { + "Magnification": "REG_DWORD", + "Invert": "REG_DWORD", + "FollowFocus": "REG_DWORD", + "FollowCaret": "REG_DWORD", + "FollowMouse": "REG_DWORD", + "FollowNarrator": "REG_DWORD", + "MagnificationMode": "REG_DWORD", + "FadeToMagIcon": "REG_DWORD", + "ZoomIncrement": "REG_DWORD", + "UseBitmapSmoothing": "REG_DWORD", + "LensHeight": "REG_DWORD", + "LensWidth": "REG_DWORD" + } + } + }, + "configureSystemSettings": { + "liveness": "live", + "capabilitiesTransformations": { + "SystemSettings_Accessibility_Magnifier_IsAutoStartEnabled": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.magnifier.EnableAutoStart" + }, + "SystemSettings_Accessibility_Magnifier_IsAutoStartOnLogonDesktopEnabled": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.magnifier.EnableSystemAutoStart" + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.magnifier.EnableAutoStart": "SystemSettings_Accessibility_Magnifier_IsAutoStartEnabled.value", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.magnifier.EnableSystemAutoStart": "SystemSettings_Accessibility_Magnifier_IsAutoStartOnLogonDesktopEnabled.value" + }, + "supportedSettings": { + "SystemSettings_Accessibility_Magnifier_IsAutoStartEnabled": { + "schema": { + "title": "Auto Start Magnifier", + "description": "Start Magnifier after sign-in.", + "type": "object", + "properties": { + "value": { + "type": "boolean", + "default": false + } + } + } + }, + "SystemSettings_Accessibility_Magnifier_IsAutoStartOnLogonDesktopEnabled": { + "schema": { + "title": "Auto Start Magnifier for everyone", + "description": "Start Magnifier before sign-in.", + "type": "object", + "properties": { + "value": { + "type": "boolean", + "default": false + } + } + } + } + }, + "type": "gpii.windows.systemSettingsHandler", + "options": { + "Async": true, + "CheckResult": true + } + } + }, + "name": "Windows Built-in Screen Magnifier", + "capabilities": [ + "http://registry\\.gpii\\.net/common/magnification/enabled" + ], + "update": [ + "settings.configure", + "settings.configureSystemSettings" + ], + "configure": [ + "settings.configure", + "settings.configureSystemSettings" + ], + "restore": [ + "settings.configure", + "settings.configureSystemSettings" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.windows.enableRegisteredAT", + "options": { + "registryName": "magnifierpane", + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "Magnify.exe" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "contexts": { + "OS": { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + } + }, + "com.microsoft.windows.mirrorScreen": { + "settingsHandlers": { + "configure": { + "liveness": "live", + "capabilitiesTransformations": { + "ScreenMirrorConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mirrorScreen.ScreenMirror" + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mirrorScreen.ScreenMirror": "ScreenMirrorConfig.value" + }, + "supportedSettings": { + "ScreenMirrorConfig": { + "schema": { + "title": "Screen mirroring", + "description": "Mirrors the primary screen into a secondary screen.", + "type": "object", + "properties": { + "value": { + "type": "boolean", + "default": false + } + } + } + } + }, + "type": "gpii.windows.nativeSettingsHandler", + "options": { + "functionName": "ScreenMirror" + } + } + }, + "name": "Windows Screen Mirroring", + "configure": [ + "settings.configure" + ], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "contexts": { + "OS": { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + } + }, + "com.microsoft.windows.mouseKeys": { + "settingsHandlers": { + "configure": { + "liveness": "live", + "capabilitiesTransformations": { + "MouseKeysOn": { + "value": "http://registry\\.gpii\\.net/common/mouseEmulation/enabled", + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam.dwFlags.MKF_MOUSEKEYSON" + } + } + }, + "MaxSpeed": { + "value": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSpeed", + "factor": 350, + "offset": 10 + } + } + } + }, + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam.iMaxSpeed" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/mouseEmulation/enabled": "MouseKeysOn.value", + "http://registry\\.gpii\\.net/common/cursorSpeed": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "MaxSpeed.value", + "factor": 0.00285714285714, + "offset": -0.0285714285714 + } + } + }, + "supportedSettings": { + "MouseKeysOn": { + "schema": { + "title": "Mouse keys", + "description": "Enable/Disable mouse keys", + "type": "object", + "properties": { + "path": { + "type": "string", + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": false + } + } + } + }, + "MaxSpeed": { + "schema": { + "title": "Mouse keys speed", + "description": "Speed of mouse keys", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "value": { + "type": "number", + "minimum": 10, + "maximum": 360 + } + } + } + }, + "Acceleration": { + "schema": { + "title": "Mouse keys acceleration", + "description": "Acceleration of mouse keys", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "value": { + "type": "number", + "minimum": -1000, + "maximum": 1000 + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "options": { + "getAction": "SPI_GETMOUSEKEYS", + "setAction": "SPI_SETMOUSEKEYS", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "MOUSEKEYS" + } + } + } + }, + "name": "Windows MouseKeys", + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "contexts": { + "OS": { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + } + }, + "com.microsoft.windows.mouseSettings": { + "settingsHandlers": { + "configureMousePrimaryButton": { + "liveness": "live", + "capabilitiesTransformations": { + "SwapMouseButtonsConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SwapMouseButtons", + "path": { + "literalValue": { + "get": "pvParam", + "set": "uiParam" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SwapMouseButtons": "SwapMouseButtonsConfig.value" + }, + "supportedSettings": { + "SwapMouseButtonsConfig": { + "schema": { + "title": "Swap mouse primary button", + "description": "Swap mouse left/right buttons", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "options": { + "getAction": "SPI_GETMOUSEBUTTONSWAP", + "setAction": "SPI_SETMOUSEBUTTONSWAP", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + } + }, + "configureScrollWheelMode": { + "liveness": "live", + "capabilitiesTransformations": { + "ScrollWheelModeConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollLines", + "path": { + "literalValue": { + "get": "pvParam", + "set": "uiParam" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollLines": "ScrollWheelModeConfig.value" + }, + "supportedSettings": { + "ScrollWheelModeConfig": { + "schema": { + "title": "Mouse scroll wheel mode", + "description": "Changes the number of lines to scroll when moving the scrollwheel.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "default": 3, + "oneOf": [ + { + "title": "Range of accepted regular values", + "type": "integer", + "minimum": 1, + "maximum": 100 + }, + { + "title": "Values with special meaning", + "enum": [ + 4294967295 + ], + "enumLabels": [ + "full-page" + ] + } + ] + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "options": { + "getAction": "SPI_GETWHEELSCROLLLINES", + "setAction": "SPI_SETWHEELSCROLLLINES", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + } + }, + "configureScrollInactiveWindow": { + "liveness": "live", + "capabilitiesTransformations": { + "ScrollFocusRoutingConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollRouting", + "path": { + "literalValue": "pvParam" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollRouting": "ScrollFocusRoutingConfig.value" + }, + "supportedSettings": { + "ScrollFocusRoutingConfig": { + "schema": { + "title": "Mouse scroll focus routing", + "description": "Changes the way mouse scrolling is passed to applications.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "RoutingFocus", + "RoutingHybrid" + ] + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "options": { + "getAction": "SPI_GETMOUSEWHEELROUTING", + "setAction": "SPI_SETMOUSEWHEELROUTING", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + } + }, + "configureMouseCursorShadow": { + "liveness": "live", + "capabilitiesTransformations": { + "MouseCursorShadowEnable": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.EnableCursorShadow", + "path": { + "literalValue": "pvParam" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.EnableCursorShadow": "MouseCursorShadowEnable.value" + }, + "supportedSettings": { + "MouseCursorShadowEnable": { + "schema": { + "title": "Mouse cursor shadow", + "description": "Enables or disables mouse cursor shadow.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": false + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "options": { + "getAction": "SPI_GETCURSORSHADOW", + "setAction": "SPI_SETCURSORSHADOW", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + } + }, + "configureHorizontalScrollChars": { + "liveness": "live", + "capabilitiesTransformations": { + "ScrollCharsConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollChars", + "path": { + "literalValue": { + "get": "pvParam", + "set": "uiParam" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollChars": "ScrollCharsConfig.value" + }, + "supportedSettings": { + "ScrollCharsConfig": { + "schema": { + "title": "Mouse wheel horizontal scroll", + "description": "Changes the number of chars that are scrolled horizontally.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "integer", + "default": 3, + "minimum": 1, + "maximum": 100 + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "options": { + "getAction": "SPI_GETWHEELSCROLLCHARS", + "setAction": "SPI_SETWHEELSCROLLCHARS", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + } + }, + "configureActiveWindowTracking": { + "liveness": "live", + "capabilitiesTransformations": { + "WindowsTrackingConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled", + "path": { + "literalValue": "pvParam" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled": "WindowsTrackingConfig.value" + }, + "supportedSettings": { + "WindowsTrackingConfig": { + "schema": { + "title": "Mouse Windows tracking", + "description": "Windows are focused when mouse is stopped over them.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": false + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "options": { + "getAction": "SPI_GETACTIVEWINDOWTRACKING", + "setAction": "SPI_SETACTIVEWINDOWTRACKING", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + } + }, + "configureActiveWindowZOrder": { + "liveness": "live", + "capabilitiesTransformations": { + "ActiveZOrder": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled", + "path": { + "literalValue": "pvParam" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled": "ActiveZOrder.value" + }, + "supportedSettings": { + "ActiveZOrder": { + "schema": { + "title": "Windows Tracking", + "description": "Windows receive focus when mouse hovers over them.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": false + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "options": { + "getAction": "SPI_GETACTIVEWNDTRKZORDER", + "setAction": "SPI_SETACTIVEWNDTRKZORDER", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + } + }, + "configureWindowsArrangement": { + "liveness": "live", + "capabilitiesTransformations": { + "WindowsArrangement": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.AutoWinArrangement", + "path": { + "literalValue": { + "get": "pvParam", + "set": "uiParam" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.AutoWinArrangement": "WindowsArrangement.value" + }, + "supportedSettings": { + "WindowsArrangement": { + "schema": { + "title": "Configures Window arrangement", + "description": "Enable/Disables the automatic Windows arrangment when dragging windows to border with mouse.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": true + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "options": { + "getAction": "SPI_GETWINARRANGING", + "setAction": "SPI_SETWINARRANGING", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + } + }, + "configureMouseDoubleClickTime": { + "liveness": "live", + "capabilitiesTransformations": { + "DoubleClickTimeConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickTime" + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickTime": "DoubleClickTimeConfig.value" + }, + "supportedSettings": { + "DoubleClickTimeConfig": { + "schema": { + "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.", + "type": "object", + "properties": { + "value": { + "type": "integer", + "default": 500, + "minimum": 500, + "maximum": 5000 + } + } + } + } + }, + "type": "gpii.windows.nativeSettingsHandler", + "options": { + "functionName": "DoubleClickTime" + } + }, + "configurePointerSpeed": { + "liveness": "live", + "capabilitiesTransformations": { + "PointerSpeedConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.PointerSpeed", + "path": { + "literalValue": "pvParam" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.PointerSpeed": "PointerSpeedConfig.value" + }, + "supportedSettings": { + "PointerSpeedConfig": { + "schema": { + "title": "Configures pointer speed", + "description": "Selects a pointer speed.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "integer", + "minimum": 1, + "maximum": 20, + "default": 10 + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "options": { + "getAction": "SPI_GETMOUSESPEED", + "setAction": "SPI_SETMOUSESPEED", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + } + }, + "configurePointerPrecision": { + "liveness": "live", + "capabilitiesTransformations": { + "EnhancePrecisionConfig": { + "value": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.EnhancePrecision", + "condition": true, + "true": [ + 6, + 10, + 1 + ], + "false": [ + 0, + 0, + 1 + ] + } + }, + "path": { + "literalValue": "pvParam" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.EnhancePrecision": "EnhancePrecisionConfig.value" + }, + "supportedSettings": { + "EnhancePrecisionConfig": { + "schema": { + "title": "Enhance pointer precision", + "description": "Enable/Disables enhanced pointer precision.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": true + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "options": { + "getAction": "SPI_GETMOUSE", + "setAction": "SPI_SETMOUSE", + "uiParam": 0, + "pvParam": { + "type": "array", + "valueType": "INT", + "length": 3 + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + } + }, + "configureSnapToDefButton": { + "liveness": "live", + "capabilitiesTransformations": { + "SnapToDefaultButtonConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SnapToDefaultButton", + "path": { + "literalValue": { + "get": "pvParam", + "set": "uiParam" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SnapToDefaultButton": "SnapToDefaultButtonConfig.value" + }, + "supportedSettings": { + "SnapToDefaultButtonConfig": { + "schema": { + "title": "Snap To", + "description": "Automatically move pointer to the default button in a dialogue.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": false + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "options": { + "getAction": "SPI_GETSNAPTODEFBUTTON", + "setAction": "SPI_SETSNAPTODEFBUTTON", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + } + }, + "configureHidePointer": { + "liveness": "live", + "capabilitiesTransformations": { + "HidePointerConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.HidePointer", + "path": { + "literalValue": "pvParam" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.HidePointer": "HidePointerConfig.value" + }, + "supportedSettings": { + "HidePointerConfig": { + "schema": { + "title": "Hide pointer while typing", + "description": "Enable/Disables hiding the pointer while typing.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": true + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "options": { + "getAction": "SPI_GETMOUSEVANISH", + "setAction": "SPI_SETMOUSEVANISH", + "uiParam": 0, + "pvParam": { + "type": "INT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + } + }, + "configureMouseSonar": { + "liveness": "live", + "capabilitiesTransformations": { + "MouseSonarConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.MouseSonar", + "path": { + "literalValue": "pvParam" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.MouseSonar": "MouseSonarConfig.value" + }, + "supportedSettings": { + "MouseSonarConfig": { + "schema": { + "title": "Mouse sonar", + "description": "Enable/Disable showing mouse location when pressing the CTRL key.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": false + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "options": { + "getAction": "SPI_GETMOUSESONAR", + "setAction": "SPI_SETMOUSESONAR", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + } + }, + "configureDoubleClickWidth": { + "liveness": "live", + "capabilitiesTransformations": { + "DoubleClickWidthConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickWidth" + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickWidth": "DoubleClickWidthConfig.value" + }, + "supportedSettings": { + "DoubleClickWidthConfig": { + "schema": { + "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.", + "type": "object", + "properties": { + "value": { + "type": "integer", + "default": 4, + "minimum": 1, + "maximum": 64, + "multipleOf": 1 + } + } + } + } + }, + "type": "gpii.windows.nativeSettingsHandler", + "options": { + "functionName": "DoubleClickWidth" + } + }, + "configureDoubleClickHeight": { + "liveness": "live", + "capabilitiesTransformations": { + "DoubleClickHeightConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickHeight" + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickHeight": "DoubleClickHeightConfig.value" + }, + "supportedSettings": { + "DoubleClickHeightConfig": { + "schema": { + "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.", + "type": "object", + "properties": { + "value": { + "type": "integer", + "default": 4, + "minimum": 1, + "maximum": 64, + "multipleOf": 1 + } + } + } + } + }, + "type": "gpii.windows.nativeSettingsHandler", + "options": { + "functionName": "DoubleClickHeight" + } + } + }, + "name": "Windows Mouse settings", + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "contexts": { + "OS": { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + } + }, + "com.microsoft.windows.mouseTrailing": { + "settingsHandlers": { + "configure": { + "liveness": "live", + "capabilitiesTransformations": { + "MouseTrails": { + "value": "http://registry\\.gpii\\.net/common/mouseTrailing", + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": { + "get": "pvParam", + "set": "uiParam" + } + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/mouseTrailing": "MouseTrails.value" + }, + "supportedSettings": { + "MouseTrails": { + "schema": { + "title": "Mouse trails", + "description": "Amount of mouse trailing", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "integer", + "minimum": 0, + "maximum": 10, + "default": 0 + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "options": { + "getAction": "SPI_GETMOUSETRAILS", + "setAction": "SPI_SETMOUSETRAILS", + "uiParam": 0, + "pvParam": { + "type": "UINT" + } + } + } + }, + "name": "Windows Mouse Trailing", + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "contexts": { + "OS": { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + } + }, + "com.microsoft.windows.narrator": { + "settingsHandlers": { + "configure": { + "liveness": "liveRestart", + "capabilitiesTransformations": { + "SpeechSpeed": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/speechRate", + "ranges": [ + { + "upperBound": 50, + "output": 0 + }, + { + "upperBound": 150, + "output": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/speechRate", + "factor": 0.066666666666667 + } + } + }, + { + "upperBound": 450, + "output": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/speechRate", + "factor": 0.033333333333, + "offset": 5 + } + } + }, + { + "output": 20 + } + ] + } + } + } + }, + "SpeechPitch": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/pitch", + "factor": 20, + "offset": 0 + } + }, + "transform": [ + { + "type": "fluid.transforms.arrayToSetMembership", + "inputPath": "http://registry\\.gpii\\.net/common/trackingTTS", + "outputPath": "", + "presentValue": 1, + "missingValue": 0, + "options": { + "focus": "CoupleNarratorCursorKeyboard", + "caret": "FollowInsertion", + "mouse": "InteractionMouse" + } + } + ], + "EchoChars": { + "transform": { + "type": "fluid.transforms.condition", + "false": 0, + "true": 1, + "conditionPath": "http://registry\\.gpii\\.net/common/keyEcho" + } + }, + "EchoWords": { + "transform": { + "type": "fluid.transforms.condition", + "false": 0, + "true": 1, + "conditionPath": "http://registry\\.gpii\\.net/common/wordEcho" + } + }, + "ReadingWithIntent": { + "transform": { + "type": "fluid.transforms.condition", + "false": 0, + "true": 1 + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/speechRate": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "SpeechSpeed", + "right": 10, + "operator": "<" + } + }, + "true": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "SpeechSpeed", + "factor": 10, + "offset": 50 + } + }, + "false": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "SpeechSpeed", + "factor": 30, + "offset": -150 + } + } + } + }, + "http://registry\\.gpii\\.net/common/pitch": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "SpeechPitch", + "factor": 0.05, + "offset": 0 + } + }, + "transform": [ + { + "type": "fluid.transforms.setMembershipToArray", + "inputPath": "", + "outputPath": "http://registry\\.gpii\\.net/common/trackingTTS", + "presentValue": 1, + "missingValue": 0, + "options": { + "CoupleNarratorCursorKeyboard": "focus", + "FollowInsertion": "caret", + "InteractionMouse": "mouse" + } + } + ], + "http://registry\\.gpii\\.net/common/keyEcho": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "EchoChars", + "right": 0, + "operator": "!==" + } + }, + "http://registry\\.gpii\\.net/common/wordEcho": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "EchoWords", + "right": 0, + "operator": "!==" + } + } + }, + "supportedSettings": { + "CoupleNarratorCursorKeyboard": { + "schema": { + "title": "Couple Narrator Cursor Keyboard", + "description": "Whether to couple the narrator cursor to the keyboard", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "CoupleNarratorCursorMouse": { + "schema": { + "title": "Narrator cursor follow the mouse", + "description": "Have the narrator cursor follow the mouse.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "EchoChars": { + "schema": { + "title": "Echo Characters", + "description": "Whether to echo characters typed.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "EchoWords": { + "schema": { + "title": "Echo Words", + "description": "Whether to echo words typed.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "ErrorNotificationType": { + "schema": { + "title": "Speak narrator errors", + "description": "Narrator announces errors such as 'no next landmark' or 'no next item.'", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "FastKeyEntryEnabled": { + "schema": { + "title": "Touch keyboard keys activated on finger lift", + "description": "Make key insertion work on finger lift on touch keyboards", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "FollowInsertion": { + "schema": { + "title": "Couple Narrator Cursor Keyboard", + "description": "Whether to couple the narrator cursor to the keyboard.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "InteractionMouse": { + "schema": { + "title": "Interaction Mouse", + "description": "Whether to follow mouse interactions.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "IntonationPause": { + "schema": { + "title": "Narrator intonation pauses", + "description": "Enable intonation pauses for Narrator", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "LockNarratorKeys": { + "schema": { + "title": "Lock Narrator keys", + "description": "Lock the Narrator key so you don't have to press it with each command.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "NarratorCursorHighlight": { + "schema": { + "title": "Cursor Highlight", + "description": "Enable cursor highlighting with a blue focus box", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "PlayAudioCues": { + "schema": { + "title": "Read audio cues", + "description": "Enable sound playing when you do things like perform a Narrator command or when suggestions are available", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "ReadingWithIntent": { + "schema": { + "title": "Emphasize formatted text", + "description": "Narrator’s voice will put more emphasis on formatted text.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "ReadHints": { + "schema": { + "title": "Read hints for controls and buttons", + "description": "Enable narrator announcing how to interact with items", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "SpeechSpeed": { + "schema": { + "title": "Speech Speed", + "description": "The speed at which text is announced.", + "type": "integer", + "minimum": 0, + "maximum": 20, + "default": 10 + } + }, + "SpeechPitch": { + "schema": { + "title": "Speech Pitch", + "description": "The pitch at which text is announced.", + "minimum": 0, + "maximum": 20 + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\Narrator", + "dataTypes": { + "SpeechSpeed": "REG_DWORD", + "SpeechPitch": "REG_DWORD", + "InteractionMouse": "REG_DWORD", + "CoupleNarratorCursorKeyboard": "REG_DWORD", + "FollowInsertion": "REG_DWORD", + "EchoChars": "REG_DWORD", + "EchoWords": "REG_DWORD", + "IntonationPause": "REG_DWORD", + "ReadHints": "REG_DWORD", + "PlayAudioCues": "REG_DWORD", + "NarratorCursorHighlight": "REG_DWORD", + "FastKeyEntryEnabled": "REG_DWORD", + "ReadingWithIntent": "REG_DWORD", + "ErrorNotificationType": "REG_DWORD", + "CoupleNarratorCursorMouse": "REG_DWORD", + "LockNarratorKeys": "REG_DWORD" + } + } + }, + "configureNoRoam": { + "liveness": "live", + "capabilitiesTransformations": { + "SpeechVolume": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": 0.01, + "right": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/volumeTTS", + "right": 0.99, + "operator": "*" + } + } + } + }, + "ShowKeyboardIntroduction": "http://registry\\.gpii\\.net/common/speakTutorialMessages", + "ShowBrowserSelection": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": false + } + }, + "ContextVerbosityLevel": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.ControlContextVerbosity", + "RenderContextBeforeElement": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.ReadContextBeforeControls", + "DuckAudio": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.LowerAppsVolume", + "WinEnterLaunchEnabled": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.StartWithShortcut", + "VerbosityLevel": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.TextVerbosityLevel" + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.ControlContextVerbosity": "ContextVerbosityLevel", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.ReadContextBeforeControls": "RenderContextBeforeElement", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.LowerAppsVolume": "DuckAudio", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.StartWithShortcut": "WinEnterLaunchEnabled", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.TextVerbosityLevel": "VerbosityLevel" + }, + "supportedSettings": { + "SpeechVolume": { + "schema": { + "title": "Speech volume", + "description": "Changes the Narrator voice volume", + "type": "number", + "minimum": 0.01, + "maximum": 1 + } + }, + "SpeechVoice": { + "schema": { + "title": "Speech voice", + "description": "Select which voice is going to be used for Narrator", + "default": "Microsoft David - English (United States)", + "enum": [ + "Microsoft David - English (United States)", + "Microsoft Zira - English (United States)", + "Microsoft Mark - English (United States)", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Microsoft David - English (United States)", + "Microsoft Zira - English (United States)", + "Microsoft Mark - English (United States)", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ] + } + }, + "ShowKeyboardIntroduction": { + "schema": { + "title": "Show Keyboard Introduction", + "description": "Whether or not to show the keyboard introduction.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ] + } + }, + "ShowBrowserSelection": { + "schema": { + "title": "Show Browser Selection", + "description": "Whether or not to show the browser selection.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ] + } + }, + "ContextVerbosityLevel": { + "schema": { + "title": "Context Verbosity Level", + "description": "Changes the amount of contextual reading for controls and buttons", + "default": 2, + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "enumLabels": [ + "No context reading", + "Sounds only", + "Immediate context", + "Immediate context name and type", + "Full context of new control", + "Full context of both the old control and new control" + ] + } + }, + "RenderContextBeforeElement": { + "schema": { + "title": "Contextual reading order", + "description": "Choose whether you want to hear context before or after the current item", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Before", + "After" + ] + } + }, + "DuckAudio": { + "schema": { + "title": "Lower other sounds", + "description": "Enable/Disable lowering other sounds while narrator is speaking", + "type": "boolean", + "default": true + } + }, + "WinEnterLaunchEnabled": { + "schema": { + "title": "Start with shortcut", + "description": "Allow the shortcut key to start Narrator", + "type": "boolean", + "default": true + } + }, + "VerbosityLevel": { + "schema": { + "title": "Text verbosity level", + "description": "Changes the level of detail Narrator provides about text.", + "default": 1, + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "enumLabels": [ + "0 - Text Only", + "1 - Headers and errors", + "2 - Basic information", + "3 - Other annotations", + "4 - Extended formatting", + "5 - Layout and animation info" + ] + } + }, + "DetailedFeedback": { + "schema": { + "title": "Additional feedback", + "description": "Use caps lock + E to send additional feedback", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 1 + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\Narrator\\NoRoam", + "dataTypes": { + "SpeechVolume": "REG_DWORD", + "SpeechVoice": "REG_SZ", + "ShowKeyboardIntroduction": "REG_DWORD", + "ShowBrowserSelection": "REG_DWORD", + "ContextVerbosityLevel": "REG_DWORD", + "RenderContextBeforeElement": "REG_DWORD", + "DuckAudio": "REG_DWORD", + "WinEnterLaunchEnabled": "REG_DWORD", + "VerbosityLevel": "REG_DWORD", + "DetailedFeedback": "REG_DWORD" + } + } + }, + "configureSystemSettings": { + "liveness": "live", + "capabilities": [], + "capabilitiesTransformations": { + "SystemSettings_Accessibility_Narrator_IsAutoStartEnabled": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.EnableAutoStart" + }, + "SystemSettings_Accessibility_Narrator_IsAutoStartOnLogonDesktopEnabled": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.EnableSystemAutoStart" + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.EnableAutoStart": "SystemSettings_Accessibility_Narrator_IsAutoStartEnabled.value", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.EnableSystemAutoStart": "SystemSettings_Accessibility_Narrator_IsAutoStartOnLogonDesktopEnabled.value" + }, + "supportedSettings": { + "SystemSettings_Accessibility_Narrator_IsAutoStartEnabled": { + "schema": { + "title": "Auto Start Narrator", + "description": "Start Narrator after sign-in.", + "type": "object", + "properties": { + "value": { + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + } + } + }, + "SystemSettings_Accessibility_Narrator_IsAutoStartOnLogonDesktopEnabled": { + "schema": { + "title": "Auto Start Narrator for everyone", + "description": "Start Narrator before sign-in.", + "type": "object", + "properties": { + "value": { + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + } + } + } + }, + "type": "gpii.windows.systemSettingsHandler", + "options": { + "Async": true, + "CheckResult": true + } + } + }, + "name": "Windows Built-in Narrator", + "capabilities": [ + "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.windows.enableRegisteredAT", + "options": { + "registryName": "Narrator", + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "Narrator.exe" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "contexts": { + "OS": { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + } + }, + "com.microsoft.windows.nightScreen": { + "settingsHandlers": { + "configure": { + "liveness": "live", + "capabilities": [ + "display.screenEnhancement.nightScreen", + "applications.com\\.microsoft\\.windows\\.nightScreen.id" + ], + "capabilitiesTransformations": { + "SystemSettings_Display_BlueLight_ManualToggleQuickAction": { + "value": "http://registry\\.gpii\\.net/common/nightScreen" + } + }, + "supportedSettings": { + "SystemSettings_Display_BlueLight_ManualToggleQuickAction": { + "schema": { + "title": "Night Screen", + "description": "Reduce the blue emitted from the screen.", + "type": "object", + "properties": { + "value": { + "type": "boolean", + "default": false + } + } + } + } + }, + "type": "gpii.windows.systemSettingsHandler", + "options": { + "Async": true, + "CheckResult": true + } + } + }, + "name": "Windows night light settings", + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "contexts": { + "OS": { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + } + }, + "com.microsoft.windows.notificationDuration": { + "settingsHandlers": { + "configure": { + "liveness": "live", + "capabilitiesTransformations": { + "Duration": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.notificationDuration.NotificationDuration", + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.notificationDuration.NotificationDuration": "Duration.value" + }, + "supportedSettings": { + "Duration": { + "schema": { + "title": "Notification duration", + "description": "Changes the time system notifications are displayed", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "type": "number", + "default": 5, + "enum": [ + 5, + 7, + 15, + 30, + 60, + 300 + ], + "enumLabels": [ + "5s", + "7s", + "15s", + "30s", + "60s", + "300s" + ] + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "options": { + "getAction": "SPI_GETMESSAGEDURATION", + "setAction": "SPI_SETMESSAGEDURATION", + "uiParam": 0, + "pvParam": { + "type": "UINT" + } + } + } + }, + "name": "Windows notification duration", + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "contexts": { + "OS": { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + } + }, + "com.microsoft.windows.onscreenKeyboard": { + "settingsHandlers": { + "configure": { + "liveness": "liveRestart", + "capabilitiesTransformations": { + "NavigationMode": { + "literalValue": 0 + }, + "ShowClearKeyboard": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.ShowPositionKeys", + "Mode": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.KeyPressMode", + "UseDevice": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseDeviceForScan", + "UseKB": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseKBForScan", + "UseMouse": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseMouseForScan" + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.ShowPositionKeys": "ShowClearKeyboard", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.KeyPressMode": "Mode", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseDeviceForScan": "UseDevice", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseKBForScan": "UseKBForScan", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseMouseForScan": "UseMouseForScan" + }, + "supportedSettings": { + "NavigationMode": { + "schema": { + "title": "On-Screen Keyboard", + "description": "Enable/Disable On-Screen Keyboard", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "ClickSound": { + "schema": { + "title": "Use click sound", + "description": "Makes click sound when pressing OSK keys", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + }, + "ShowClearKeyboard": { + "schema": { + "title": "Show position keys", + "description": "Show keys to make it easier to move around the screen", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + }, + "ShowNumPad": { + "schema": { + "title": "Numeric key pad", + "description": "Turn on numeric key pad", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + }, + "Mode": { + "schema": { + "title": "OSK keys mode", + "description": "Select how OSK keys are pressed", + "enum": [ + 1, + 2, + 3 + ], + "enumLabels": [ + "Use click to press the OSK keys", + "Hover over keys", + "Scan through keys" + ], + "default": 1 + } + }, + "HoverPeriod": { + "schema": { + "title": "Hover duration", + "description": "Changes the ammount of time for considering a click when hovering over a key", + "type": "integer", + "default": 1000, + "minimum": 500, + "maximum": 3000 + } + }, + "ScanInterval": { + "schema": { + "title": "Scanning speed", + "description": "Changes the wait interval while scanning keys", + "type": "integer", + "default": 1000, + "minimum": 500, + "maximum": 3000 + } + }, + "UseDevice": { + "schema": { + "title": "Scan using gaming device", + "description": "Use joystick, game pad or other gaming device", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 1 + } + }, + "UseKB": { + "schema": { + "title": "Scan using keyboard key", + "description": "Use specific keyboard key for scanning", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + }, + "ScanKey": { + "schema": { + "title": "Scan keyboard key", + "description": "Keyboard key using for scanning", + "enum": [ + 32, + 13, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 123 + ], + "enumLabels": [ + "Space Bar Key", + "Enter", + "F2", + "F3", + "F4", + "F5", + "F6", + "F7", + "F8", + "F9", + "F12" + ], + "default": 32 + } + }, + "UseMouse": { + "schema": { + "title": "Scan using mouse click", + "description": "Use mouse clicks to for scanning", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + }, + "UseTextPrediction": { + "schema": { + "title": "Text prediction", + "description": "Use OSK text prediction to show suggestions while typing", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + }, + "InsertSpace": { + "schema": { + "title": "Auto insert space", + "description": "Insert space after predicted word", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + }, + "Dock": { + "schema": { + "title": "Dock", + "description": "Dock the OSK at the bottom of the screen", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\Osk", + "dataTypes": { + "NavigationMode": "REG_DWORD", + "ClickSound": "REG_DWORD", + "ShowClearKeyboard": "REG_DWORD", + "ShowNumPad": "REG_DWORD", + "Mode": "REG_DWORD", + "HoverPeriod": "REG_DWORD", + "ScanInterval": "REG_DWORD", + "UseDevice": "REG_DWORD", + "UseKB": "REG_DWORD", + "ScanKey": "REG_DWORD", + "UseMouse": "REG_DWORD", + "UseTextPrediction": "REG_DWORD", + "InsertSpace": "REG_DWORD", + "Dock": "REG_DWORD" + } + } + } + }, + "name": "Windows Built-in Onscreen Keyboard", + "capabilities": [ + "http://registry\\.gpii\\.net/common/onScreenKeyboard/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.windows.enableRegisteredAT", + "options": { + "registryName": "osk", + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "osk.exe" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "contexts": { + "OS": { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + } + }, + "com.microsoft.windows.screenDPI": { + "settingsHandlers": { + "configure": { + "liveness": "live", + "capabilitiesTransformations": { + "screen-dpi": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": 5, + "right": 7, + "operator": "/" + } + }, + "right": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/DPIScale", + "right": 3, + "operator": "+" + } + }, + "operator": "*" + } + } + } + } + }, + "supportedSettings": { + "screen-dpi": { + "schema": { + "title": "Screen DPI", + "description": "Screen DPI of the default display.", + "type": "number", + "minimum": 1, + "maximum": 5 + } + } + }, + "type": "gpii.windows.displaySettingsHandler" + } + }, + "name": "Windows DPI", + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "contexts": { + "OS": { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + } + }, + "com.microsoft.windows.screenResolution": { + "settingsHandlers": { + "configuration": { + "liveness": "liveRestart", + "supportedSettings": { + "screen-resolution": { + "schema": { + "title": "Screen resolution", + "description": "Screen resolution of the default display.", + "type": "object", + "properties": { + "width": { + "type": "integer", + "required": true + }, + "height": { + "type": "integer", + "required": true + }, + "additionalProperties": false + } + } + } + }, + "type": "gpii.windows.displaySettingsHandler" + } + }, + "name": "Windows Screen Resolution", + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "contexts": { + "OS": { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + } + }, + "com.microsoft.windows.shortcutWarningMessage": { + "settingsHandlers": { + "configure": { + "liveness": "liveRestart", + "capabilitiesTransformations": { + "Warning Sounds": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.shortcutWarningMessage.Enabled", + "true": 1, + "false": 0 + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.shortcutWarningMessage.Enabled": "Warning Sounds.value" + }, + "supportedSettings": { + "Warning Sounds": { + "schema": { + "title": "Shortcut warning messages", + "description": "Enable/Disable warning messages when changing a setting with a shortcut", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Accessibility", + "dataTypes": { + "Warning Sounds": "REG_DWORD" + } + } + } + }, + "name": "Warning messages for shortcuts", + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "contexts": { + "OS": { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + } + }, + "com.microsoft.windows.shortcutWarningSound": { + "settingsHandlers": { + "configure": { + "liveness": "liveRestart", + "capabilitiesTransformations": { + "Sound on Activation": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.shortcutWarningSound.Enabled", + "false": 0, + "true": 1 + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.shortcutWarningSound.Enabled": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "Sound on Activation", + "right": 0, + "operator": "!==" + } + } + }, + "supportedSettings": { + "Sound on Activation": { + "schema": { + "title": "Shortcut warning sounds", + "description": "Enable/Disable warning sounds when changing a setting with a shortcut", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Accessibility", + "dataTypes": { + "Sound on Activation": "REG_DWORD" + } + } + } + }, + "name": "Warning sounds for shortcuts", + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "contexts": { + "OS": { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + } + }, + "com.microsoft.windows.soundSentry": { + "settingsHandlers": { + "configure": { + "liveness": "liveRestart", + "capabilitiesTransformations": {}, + "inverseCapabilitiesTransformations": {}, + "supportedSettings": { + "WindowsEffect": { + "schema": { + "title": "SoundSentry", + "description": "Selects the desired visual notification for sounds.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "No visual alert", + "Flash the title of the active window", + "Flash the active window", + "Flash the entire screen" + ] + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Accessibility\\SoundSentry", + "dataTypes": { + "WindowsEffect": "REG_DWORD" + } + } + } + }, + "name": "Windows 10 SoundSentry", + "capabilities": [], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "contexts": { + "OS": { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + } + }, + "com.microsoft.windows.stickyKeys": { + "settingsHandlers": { + "configure": { + "liveness": "live", + "capabilitiesTransformations": { + "StickyKeysOn": { + "value": "http://registry\\.gpii\\.net/common/stickyKeys", + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam.dwFlags.SKF_STICKYKEYSON" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/stickyKeys": "StickyKeysOn.value" + }, + "supportedSettings": { + "StickyKeysOn": { + "schema": { + "title": "Sticky Keys On", + "description": "Whether or not sticky keys should be turned on.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "type": "boolean", + "required": true + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "options": { + "getAction": "SPI_GETSTICKYKEYS", + "setAction": "SPI_SETSTICKYKEYS", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "STICKYKEYS" + } + } + } + }, + "name": "Windows StickyKeys", + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "contexts": { + "OS": { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + } + }, + "com.microsoft.windows.toggleKeys": { + "settingsHandlers": { + "configure": { + "liveness": "live", + "capabilitiesTransformations": { + "ToggleKeysOn": { + "value": "http://registry\\.gpii\\.net/common/toggleKeys", + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam.dwFlags.TKF_TOGGLEKEYSON" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/toggleKeys": "ToggleKeysOn.value" + }, + "supportedSettings": { + "ToggleKeysOn": { + "schema": { + "title": "ToggleKeys accesibility feature", + "description": "Enable/Disable ToggleKeys feature", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "type": "boolean", + "default": false, + "required": true + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "options": { + "getAction": "SPI_GETTOGGLEKEYS", + "setAction": "SPI_SETTOGGLEKEYS", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "TOGGLEKEYS" + } + } + } + }, + "name": "Windows Toggle keys feature", + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "contexts": { + "OS": { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + } + }, + "com.microsoft.windows.touchPadSettings": { + "settingsHandlers": { + "configure": { + "liveness": "live", + "capabilities": [], + "capabilitiesTransformations": { + "SystemSettings_Input_Touch_SetActivationTimeout": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.touchPadSettings.Sensitivity" + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.touchPadSettings.Sensitivity": "SystemSettings_Input_Touch_SetActivationTimeout.value" + }, + "supportedSettings": { + "SystemSettings_Input_Touch_SetActivationTimeout": { + "schema": { + "title": "Touchpad sensitivity", + "description": "Changes Windows 10 precision touchpad sensitivity.", + "type": "object", + "properties": { + "value": { + "default": "Medium sensitivity", + "enum": [ + "Low sensitivity", + "Medium sensitivity", + "High sensitivity", + "Most sensitive" + ], + "enumLabels": [ + "Low sensitivity", + "Medium sensitivity", + "High sensitivity", + "Most sensitive" + ] + } + } + } + } + }, + "type": "gpii.windows.systemSettingsHandler", + "options": { + "Async": true, + "CheckResult": true + } + } + }, + "name": "Windows precision touchpad settings", + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "contexts": { + "OS": { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + } + }, + "com.microsoft.windows.typingEnhancement": { + "settingsHandlers": { + "configure": { + "liveness": "live", + "capabilities": [], + "capabilitiesTransformations": {}, + "inverseCapabilitiesTransformations": {}, + "supportedSettings": { + "EnableAutoShiftEngage": { + "schema": { + "title": "Auto Shift", + "description": "Automatically engage the shift key when ???.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ] + } + }, + "EnableAutocorrection": { + "schema": { + "title": "Autocorrect Misspelled Words", + "description": "Autocorrect misspelled words while typing.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ], + "default": true + } + }, + "EnableCompatibilityKeyboard": { + "schema": { + "title": "Enable Compatibility Keyboard", + "description": "Enable compatibility keyboard.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ] + } + }, + "EnableDesktopModeAutoInvoke": { + "schema": { + "title": "Enable Desktop Mode Auto-invoke", + "description": "Enable desktop mode auto-invoke.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ] + } + }, + "EnableDoubleTapSpace": { + "schema": { + "title": "Period On Spacebar Double Tap", + "description": "Add a period after the spacebar is double-tapped.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ], + "default": true + } + }, + "EnableKeyAudioFeedback": { + "schema": { + "title": "Enable Key Audio Feedback", + "description": "Play a sound when a key is pressed.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ] + } + }, + "EnablePredictionSpaceInsertion": { + "schema": { + "title": "Add Space After Suggestion", + "description": "Add a space after choosing a text suggestion.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ], + "default": true + } + }, + "EnableShiftLock": { + "schema": { + "title": "Enable Shift Lock", + "description": "Enable shift lock.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ] + } + }, + "EnableSpellchecking": { + "schema": { + "title": "Highlight Misspelled Words", + "description": "Highlight misspelled words while typing.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ], + "default": true + } + }, + "EnableTextPrediction": { + "schema": { + "title": "Show Text Suggestions", + "description": "Show text suggestions while typing.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ], + "default": true + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\TabletTip\\1.7", + "dataTypes": { + "EnableAutoShiftEngage": "REG_DWORD", + "EnableAutocorrection": "REG_DWORD", + "EnableCompatibilityKeyboard": "REG_DWORD", + "EnableDesktopModeAutoInvoke": "REG_DWORD", + "EnableDoubleTapSpace": "REG_DWORD", + "EnableKeyAudioFeedback": "REG_DWORD", + "EnablePredictionSpaceInsertion": "REG_DWORD", + "EnableShiftLock": "REG_DWORD", + "EnableSpellchecking": "REG_DWORD", + "EnableTextPrediction": "REG_DWORD" + } + } + } + }, + "name": "Windows typing autocorrect", + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "contexts": { + "OS": { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + } + }, + "com.microsoft.windows.underlineMenuShortcuts": { + "settingsHandlers": { + "configureShortcuts": { + "liveness": "live", + "capabilitiesTransformations": { + "UnderlineMenuShortcutsOn": { + "value": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.Enabled", + "true": 1, + "false": 0 + } + }, + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.Enabled": "UnderlineMenuShortcutsOn.value" + }, + "supportedSettings": { + "UnderlineMenuShortcutsOn": { + "schema": { + "title": "Enable/Disable underlaying menu shortcuts", + "description": "Displays a underline showing which is the shortcut to active a menu item", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "options": { + "getAction": "SPI_GETKEYBOARDCUES", + "setAction": "SPI_SETKEYBOARDCUES", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + } + } + }, + "keyboardPreferred": { + "liveness": "live", + "capabilitiesTransformations": { + "KeyboardPreferenceOn": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.KeyboardPrefEnabled", + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": { + "get": "pvParam", + "set": "uiParam" + } + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.KeyboardPrefEnabled": "KeyboardPreferenceOn.value" + }, + "supportedSettings": { + "KeyboardPreferenceOn": { + "schema": { + "title": "Keyboard as preferred input method", + "description": "Set the keyboard as the preferred input method", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "type": "boolean", + "default": false + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "options": { + "getAction": "SPI_GETKEYBOARDPREF", + "setAction": "SPI_SETKEYBOARDPREF", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + } + } + } + }, + "name": "Underline menu shortcuts", + "configure": [ + "settings.configureShortcuts", + "settings.keyboardPreferred" + ], + "restore": [ + "settings.keyboardPreferred", + "settings.configureShortcuts" + ], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "contexts": { + "OS": { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + } + }, + "com.microsoft.windows.volumeControl": { + "settingsHandlers": { + "configure": { + "liveness": "live", + "capabilitiesTransformations": { + "Volume": { + "value": "http://registry\\.gpii\\.net/common/volume" + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/volume": "Volume.value" + }, + "supportedSettings": { + "Volume": { + "schema": { + "title": "System volume", + "description": "Changes the current system volume.", + "type": "object", + "properties": { + "value": { + "type": "number", + "default": 0.5, + "minimum": 0, + "maximum": 1, + "multipleOf": 0.01 + } + } + } + } + }, + "type": "gpii.windows.nativeSettingsHandler", + "options": { + "functionName": "Volume" + } + } + }, + "name": "Windows 10 system volume", + "start": [], + "stop": [], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "isRunning": [], + "contexts": { + "OS": { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + } + }, + "com.office.windowsOneNoteLearningTools": { + "settingsHandlers": { + "configure": { + "liveness": "manualRestart", + "capabilities": [], + "capabilitiesTransformations": {}, + "supportedSettings": { + "DictationLanguage": { + "schema": { + "title": "Dictation Language", + "description": "Voice dictation language", + "type": "number", + "enum": [ + 1031, + 3082, + 1036, + 1033, + 1040, + 1041, + 1046, + 1049 + ], + "enumLabels": [ + "German", + "Spanish", + "French", + "English", + "Italian", + "Japanese", + "Portuguese", + "Russian" + ], + "default": 1033 + } + }, + "ReadingComprehensionDefaultFont": { + "schema": { + "title": "Font Spacing", + "description": "The font in which text is preferred to be presented", + "type": "string", + "enum": [ + "Calibri", + "Sitka Small" + ], + "enumLabels": [ + "Calibri", + "Sitka Small" + ], + "default": "Calibri" + } + }, + "IsReadingComprehensionFontWide": { + "schema": { + "title": "Font Spacing", + "description": "Set wider font spacing for reading", + "type": "number", + "enum": [ + 1, + 0 + ], + "enumLabels": [ + "Default", + "Wide" + ], + "default": 0 + } + }, + "ReadingComprehensionTheme": { + "schema": { + "title": "Theme", + "description": "Set the theme for reading", + "type": "number", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "enumLabels": [ + "White", + "Reverse (High-Contrast)", + "Yellow", + "Pink", + "Green", + "Blue" + ], + "default": 0 + } + }, + "ReadingComprehensionFontSize": { + "schema": { + "title": "Font Size", + "description": "The font size in which text is preferred to be presented", + "type": "number", + "minimum": 12, + "maximum": 96, + "default": 48, + "multipleOf": 2 + } + }, + "SynthRate": { + "schema": { + "title": "Synth rate", + "description": "The font size in which text is preferred to be presented", + "type": "number", + "enum": [ + 4294967286, + 4294967289, + 4294967291, + 4294967294, + 0, + 2, + 4, + 6, + 8 + ], + "enumLabels": [ + "-4", + "-3", + "-2", + "-1", + "0", + "1", + "2", + "4", + "6" + ], + "default": 0 + } + }, + "SynthVoices": { + "schema": { + "title": "Synth voice", + "description": "The voice that will be used for text reading", + "type": "string", + "enum": [ + "[{\"Lang\":\"zh\",\"Voice\":\"Microsoft Tracy Desktop\"}]", + "[{\"Lang\":\"zh\",\"Voice\":\"Microsoft Hanhan Desktop\"}]", + "[{\"Lang\":\"zh\",\"Voice\":\"Microsoft HuiHui Desktop\"}]", + "[{\"Lang\":\"en\",\"Voice\":\"Microsoft Zira Desktop\"}]", + "[{\"Lang\":\"en\",\"Voice\":\"Microsoft David Desktop\"}]", + "[{\"Lang\":\"en\",\"Voice\":\"Microsoft Helena Desktop\"}]", + "[{\"Lang\":\"fr\",\"Voice\":\"Microsoft Hortense Desktop\"}]", + "[{\"Lang\":\"de\",\"Voice\":\"Microsoft Hedda Desktop\"}]", + "[{\"Lang\":\"it\",\"Voice\":\"Microsoft Elsa Desktop\"}]", + "[{\"Lang\":\"ja\",\"Voice\":\"Microsoft Haruka Desktop\"}]", + "[{\"Lang\":\"ko\",\"Voice\":\"Microsoft Heami Desktop\"}]", + "[{\"Lang\":\"pl\",\"Voice\":\"Microsoft Paulina Desktop\"}]", + "[{\"Lang\":\"pt\",\"Voice\":\"Microsoft Maria Desktop\"}]", + "[{\"Lang\":\"ru\",\"Voice\":\"Microsoft Irina Desktop\"}]", + "[{\"Lang\":\"es\",\"Voice\":\"Microsoft Sabina Desktop\"}]", + "[{\"Lang\":\"es\",\"Voice\":\"Microsoft Helena Desktop\"}]" + ], + "enumLabels": [ + "ZH - Microsoft Tracy", + "ZH - Microsoft Hanhan", + "ZH - Microsoft HuiHui", + "EN - Microsoft Zira", + "EN - Microsoft David", + "EN - Microsoft Helena", + "FR - Microsoft Hortense", + "DE - Microsoft Hedda", + "IT - Microsoft Elsa", + "JA - Microsoft Haruka", + "KO - Microsoft Heami", + "PL - Microsoft Paulina", + "PT - Microsoft Maria", + "RU - Microsoft Irina", + "ES - Microsoft Sabina", + "ES - Microsoft Helena" + ] + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "64:Software\\Microsoft\\OneNoteLearningTools", + "dataTypes": { + "DictationLanguage": "REG_DWORD", + "ReadingComprehensionDefaultFont": "REG_SZ", + "IsReadingComprehensionFontWide": "REG_DWORD", + "ReadingComprehensionTheme": "REG_DWORD", + "ReadingComprehensionFontSize": "REG_DWORD", + "SynthRate": "REG_DWORD", + "SynthVoices": "REG_SZ" + } + } + } + }, + "name": "LearningTools for OneNote 2016", + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_LOCAL_MACHINE", + "path": "64:SOFTWARE\\Microsoft\\Office\\OneNote\\AddIns\\LearningTools.OneNoteLearningTools", + "subPath": "FriendlyName", + "dataType": "REG_SZ" + } + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "ONENOTE.exe" + } + ], + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\OneNote.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "ONENOTE.exe" + } + ] + } + } + }, + "contexts": { + "OS": { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + } + }, + "com.office.windowsWordHome365LearningTools": { + "settingsHandlers": { + "configure": { + "liveness": "manualRestart", + "capabilities": [], + "capabilitiesTransformations": {}, + "supportedSettings": { + "ReadingModeColumnWidth": { + "schema": { + "title": "Column mode", + "description": "Column mode in which to display text", + "type": "number", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Narrow", + "Default", + "Wide" + ], + "default": 0 + } + }, + "ReadingModePageColor": { + "schema": { + "title": "Page color", + "description": "The color that will be used as page background", + "type": "number", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "None", + "Sepia", + "Reverse (High-Contrast)" + ], + "default": 0 + } + }, + "ReadingModePrintedPage": { + "schema": { + "title": "Design", + "description": "Select between column desing and page design", + "type": "number", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Column Layout", + "Printed Layout" + ], + "default": 0 + } + }, + "ReadAloudVoiceId": { + "schema": { + "title": "Voice Id", + "description": "The voice that will be used for text reading", + "type": "string", + "enum": [ + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_esES_PabloM", + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_esES_HelenaM", + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_esES_LauraM", + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_enUS_DavidM", + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_enUS_MarkM", + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_enUS_ZiraM" + ], + "enumLabels": [ + "Pablo", + "Helena", + "Laura", + "David", + "Mark", + "Zira" + ], + "default": "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_enUS_DavidM" + } + }, + "ReadAloudVoiceRate": { + "schema": { + "title": "Font Size", + "description": "The font size in which text is preferred to be presented", + "type": "integer", + "default": 10, + "minimum": 0, + "maximum": 20 + } + }, + "ReadingModeSyllables": { + "schema": { + "title": "Synth rate", + "description": "The font size in which text is preferred to be presented", + "type": "number", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "False", + "True" + ], + "default": 0 + } + }, + "ReadingModeTextSpacing": { + "schema": { + "title": "Synth rate", + "description": "The font size in which text is preferred to be presented", + "type": "number", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "False", + "True" + ], + "default": 0 + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "64:Software\\Microsoft\\Office\\16.0\\Word\\Options", + "dataTypes": { + "ReadingModeColumnWidth": "REG_DWORD", + "ReadingModePageColor": "REG_DWORD", + "ReadingModePrintedPage": "REG_DWORD", + "ReadAloudVoiceId": "REG_SZ", + "ReadAloudVoiceRate": "REG_DWORD", + "ReadingModeSyllables": "REG_DWORD", + "ReadingModeTextSpacing": "REG_DWORD" + } + } + } + }, + "name": "LearningTools for Microsoft Office 2016 Word Home 365 edition for Windows 10", + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_LOCAL_MACHINE", + "path": "64:SOFTWARE\\Microsoft\\Office\\ClickToRun\\Configuration", + "subPath": "O365HomePremRetail.TenantId", + "dataType": "REG_SZ" + } + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "WINWORD.exe" + } + ], + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\Winword.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "WINWORD.exe" + } + ] + } + } + }, + "contexts": { + "OS": { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + } + }, + "com.office.windowsWordPro365LearningTools": { + "settingsHandlers": { + "configure": { + "liveness": "manualRestart", + "capabilities": [], + "capabilitiesTransformations": {}, + "supportedSettings": { + "ReadingModeColumnWidth": { + "schema": { + "title": "Column mode", + "description": "Column mode in which to display text", + "type": "number", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Narrow", + "Default", + "Wide" + ], + "default": 0 + } + }, + "ReadingModePageColor": { + "schema": { + "title": "Page color", + "description": "The color that will be used as page background", + "type": "number", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "None", + "Sepia", + "Reverse (High-Contrast)" + ], + "default": 0 + } + }, + "ReadingModePrintedPage": { + "schema": { + "title": "Design", + "description": "Select between column desing and page design", + "type": "number", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Column Layout", + "Printed Layout" + ], + "default": 0 + } + }, + "ReadAloudVoiceId": { + "schema": { + "title": "Voice Id", + "description": "The voice that will be used for text reading", + "enum": [ + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices\\Tokens\\TTS_MS_EN-US_DAVID_11.0", + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices\\Tokens\\TTS_MS_EN-US_ZIRA_11.0", + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices\\Tokens\\TTS_MS_ES-ES_HELENA_11.0" + ], + "enumLabels": [ + "David", + "Zira", + "Helena" + ], + "default": "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices\\Tokens\\TTS_MS_EN-US_DAVID_11.0" + } + }, + "ReadAloudVoiceRate": { + "schema": { + "title": "Font Size", + "description": "The font size in which text is preferred to be presented", + "type": "integer", + "default": 10, + "minimum": 0, + "maximum": 20 + } + }, + "ReadingModeSyllables": { + "schema": { + "title": "Synth rate", + "description": "The font size in which text is preferred to be presented", + "type": "number", + "enumLabels": [ + "False", + "True" + ], + "enum": [ + 0, + 1 + ], + "default": 0 + } + }, + "ReadingModeTextSpacing": { + "schema": { + "title": "Synth rate", + "description": "The font size in which text is preferred to be presented", + "type": "number", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "False", + "True" + ], + "default": 0 + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "64:Software\\Microsoft\\Office\\16.0\\Word\\Options", + "dataTypes": { + "ReadingModeColumnWidth": "REG_DWORD", + "ReadingModePageColor": "REG_DWORD", + "ReadingModePrintedPage": "REG_DWORD", + "ReadAloudVoiceId": "REG_SZ", + "ReadAloudVoiceRate": "REG_DWORD", + "ReadingModeSyllables": "REG_DWORD", + "ReadingModeTextSpacing": "REG_DWORD" + } + } + } + }, + "name": "LearningTools for Microsoft Office 2016 Word Pro 365 edition for Windows 10", + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_LOCAL_MACHINE", + "path": "64:SOFTWARE\\Microsoft\\Office\\ClickToRun\\Configuration", + "subPath": "O365ProPlusRetail.TenantId", + "dataType": "REG_SZ" + } + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "WINWORD.exe" + } + ], + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\Winword.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "WINWORD.exe" + } + ] + } + } + }, + "contexts": { + "OS": { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + } + }, + "com.texthelp.readWriteGold": { + "settingsHandlers": { + "configuration": { + "liveness": "manualRestart", + "capabilitiesTransformations": { + "ApplicationSettings": "ApplicationSettings" + }, + "supportedSettings": { + "ApplicationSettings.AppBar.IconSize.$t": { + "schema": { + "title": "Button size", + "description": "Changes the application panel buttons size.", + "enum": [ + "Medium", + "Small", + "Large" + ], + "enumLabels": [ + "Medium", + "Small", + "Large" + ], + "default": "Medium" + } + }, + "ApplicationSettings.AppBar.ToolbarIconSet.$t": { + "schema": { + "title": "Button style", + "description": "Changes the application panel buttons style.", + "enum": [ + "Clear", + "Color" + ], + "enumLabels": [ + "Clear", + "Color" + ], + "default": "Clear" + } + }, + "ApplicationSettings.AppBar.ShowText.$t": { + "schema": { + "title": "Show text on toolbar", + "description": "Shows icons text in the application toolbar.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.AppBar.optToolbarBackColour.$t": { + "schema": { + "title": "Toolbar color", + "description": "Changes the amount of time for considering a click when hovering over a key.", + "type": "string" + } + }, + "ApplicationSettings.AppBar.RunOnStartUp.$t": { + "schema": { + "title": "Launch on Windows startup", + "description": "Automatically launches the application at windows startup.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Spelling.OrderByContext.$t": { + "schema": { + "title": "Order suggestions by context", + "description": "Suggestions are ordered by context.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Spelling.SpeakSpellingOnHover.$t": { + "schema": { + "title": "Speak when mouse pointer hovers over a word", + "description": "When mouse pointer hovers over a word spell the hovered word.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Spelling.ShowCheckIt.$t": { + "schema": { + "title": "Classic Spell Check", + "description": "Uses the old program interface for spell checking.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Spelling.RightClickMSWord.$t": { + "schema": { + "title": "Microsoft Word right click spell check", + "description": "Allows right click Read&Write spell check in Microsoft Word.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Dictionary.WebDictionary.$t": { + "schema": { + "title": "Web Dictionary", + "description": "Select the web dictionary to use.", + "enum": [ + "Google Dictionary", + "Bing", + "Dictionary.com" + ], + "enumLabels": [ + "Google Dictionary", + "Bing", + "Dictionary.com" + ], + "default": "Google Dictionary" + } + }, + "ApplicationSettings.Dictionary.PopupDictionary.$t": { + "schema": { + "title": "Pop-up Dictionary", + "description": "Displays a popup dictionary when hovering selected words.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Dictionary.ToggleImages.$t": { + "schema": { + "title": "Toggle Images", + "description": "Toggles image section in dictionary popup window.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.StudySkills.CollectYellowHighlight.$t": { + "schema": { + "title": "Collect Yellow color", + "description": "Collects your highlighted sections that have been marked with Yellow.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.StudySkills.CollectBlueHighlight.$t": { + "schema": { + "title": "Collect Blue color", + "description": "Collects your highlighted sections that have been marked with Blue.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.StudySkills.CollectGreenHighlight.$t": { + "schema": { + "title": "Collect Green color", + "description": "Collects your highlighted sections that have been marked with Green.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.StudySkills.CollectPinkHighlight.$t": { + "schema": { + "title": "Collect Pink color", + "description": "Collects your highlighted sections that have been marked with Pink.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.StudySkills.CollectOrder.$t": { + "schema": { + "title": "Highlights order", + "description": "Changes the order in which highlights are displayed.", + "enum": [ + "Color", + "Position", + "Time" + ], + "enumLabels": [ + "Color", + "Position", + "Time" + ], + "default": "Color" + } + }, + "ApplicationSettings.StudySkills.ColorSeparator.$t": { + "schema": { + "title": "Colors separator", + "description": "Element used for color separation.", + "enum": [ + "Paragraph", + "None", + "Page" + ], + "enumLabels": [ + "Paragraph", + "None", + "Page" + ], + "default": "Paragraph" + } + }, + "ApplicationSettings.StudySkills.HighlightSeparator.$t": { + "schema": { + "title": "Highlights separator", + "description": "Element used for highlight separation.", + "enum": [ + "Line", + "None", + "Space", + "Tab" + ], + "enumLabels": [ + "Line", + "None", + "Space", + "Tab" + ], + "default": "Line" + } + }, + "ApplicationSettings.StudySkills.MultiDocHighlighting.$t": { + "schema": { + "title": "Collect from multiple documents", + "description": "Makes the application collect your highlights from multiple documents.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Prediction.DisplayAlphabetic.$t": { + "schema": { + "title": "Alphabetic display", + "description": "Display words alphabetically.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Prediction.FollowCursor.$t": { + "schema": { + "title": "Follow the cursor while typing", + "description": "Instructs the system to have the Prediction window follow where the cursor goes.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Prediction.AutoHeightAdjust.$t": { + "schema": { + "title": "Auto height adjust", + "description": "Instructs the system to have the Prediction window change size depending on the amount of words appearing.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Prediction.winPredictOneWordAhead.$t": { + "schema": { + "title": "Predict one word ahead", + "description": "Instructs the system to predict a word ahead.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Prediction.InsertSpaceAfterPred.$t": { + "schema": { + "title": "Insert a space after predictions", + "description": "Instructs the system to automatically insert a space after a word when it is inserted.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Prediction.UseSpellingForPredictions.$t": { + "schema": { + "title": "Use spelling suggestions for the prediction list", + "description": "Allows the system to suggest words even if you start to spell them wrong.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Prediction.SpeakPredictionOnMouseHover.$t": { + "schema": { + "title": "Speak when hovering", + "description": "Speaks when the mouse pointer hovers over a word", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Prediction.SpeakOnWordClick.$t": { + "schema": { + "title": "Speak the word when clicked", + "description": "Speaks the word clicked in the prediction list.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Prediction.InsertOnWordClick.$t": { + "schema": { + "title": "Insert the word when clicked", + "description": "Inserts the word clicked in the prediction list.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Prediction.SpellCheckBeforeLearn.$t": { + "schema": { + "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.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Prediction.AutoLearnAsType.$t": { + "schema": { + "title": "Automatically learn as I type", + "description": "Prediction will learn anything typed by the user when using prediction.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Scanning.dpi.$t": { + "schema": { + "title": "Resolution", + "description": "DPI resolution in which the scan is going to be performed.", + "enum": [ + 300, + 600 + ], + "enumLabels": [ + "300 DPI", + "600 DPI" + ], + "default": 300 + } + }, + "ApplicationSettings.Scanning.colormode.$t": { + "schema": { + "title": "Color mode", + "description": "Specifies the color mode used to scan the image.", + "enum": [ + "Color", + "GrayScale", + "BlackAndWhite" + ], + "enumLabels": [ + "Full color", + "GrayScale", + "Monochrome" + ], + "default": "Color" + } + }, + "ApplicationSettings.Scanning.HideInterface.$t": { + "schema": { + "title": "Hide device settings", + "description": "Make the scanning easier and faster. You can turn this off for getting device info.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Scanning.Countdown.$t": { + "schema": { + "title": "Use Countdown", + "description": "Automatically scans using a countdown interval.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Scanning.CountdownInterval.$t": { + "schema": { + "title": "Countdown seconds interval", + "description": "Sets the number of seconds of the interval.", + "type": "integer", + "minimum": 0, + "maximum": 99, + "default": 6 + } + }, + "ApplicationSettings.Scanning.ADF.$t": { + "schema": { + "title": "Automatic Document Feeder", + "description": "Enable if you are using an Automatic Document Feeder.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Scanning.Duplex.$t": { + "schema": { + "title": "Duplex", + "description": "Enable you are using an 'double side scanner'.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Scanning.AutoSave.$t": { + "schema": { + "title": "Use save location", + "description": "Use the supplied location to save the scanned documents.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Scanning.DefaultFilePath.$t": { + "schema": { + "title": "File path", + "description": "Default location for storing the scanned documents.", + "type": "string", + "default": "%HOME%\\Documents" + } + }, + "ApplicationSettings.Scanning.DefaultFileName.$t": { + "schema": { + "title": "File name", + "description": "Default file name for the scanned document.", + "type": "string", + "default": "Scan" + } + }, + "ApplicationSettings.Scanning.PdfTextOnly.$t": { + "schema": { + "title": "Text only PDF output", + "description": "Scan to PDF to text only.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Scanning.MSWordRetainFormat.$t": { + "schema": { + "title": "Plain text Word output", + "description": "Scan to Word in plain text.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Scanning.CoverFirstPage.$t": { + "schema": { + "title": "Title in ePub Output", + "description": "Threat heading as book title for ePub output.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Scanning.EnableEpub.$t": { + "schema": { + "title": "Enable ePup", + "description": "Enable ePub as output format.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Scanning.EnableWeb.$t": { + "schema": { + "title": "Enable Web", + "description": "Enable Web as output format.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.ScreenMasking.ScreenMask.$t": { + "schema": { + "title": "Screen Masking mode", + "description": "Specifies the mode in which 'Screen Masking' tool will operate.", + "enum": [ + "TintScreen", + "UnderlineTypingLine", + "TintTypingLine", + "SystemBackground", + "UnderlineCursor" + ], + "enumLabels": [ + "TintScreen", + "UnderlineTypingLine", + "TintTypingLine", + "SystemBackground", + "UnderlineCursor" + ], + "default": "TintScreen" + } + }, + "ApplicationSettings.ScreenMasking.TintScreenColour.$t": { + "schema": { + "title": "Whole screen color mask", + "description": "Selects the color for tinting the screen.", + "type": "string", + "default": "#80FFFF" + } + }, + "ApplicationSettings.ScreenMasking.TintScreenOpacity.$t": { + "schema": { + "title": "Whole screen mask opacity", + "description": "Selects the opacity for the screen mask.", + "type": "number", + "minimum": 0, + "maximum": 1, + "default": 0.3 + } + }, + "ApplicationSettings.ScreenMasking.ReadingLight.$t": { + "schema": { + "title": "Reading ruler", + "description": "Enable/Disable reading ruler.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.ScreenMasking.ReadingLightColour.$t": { + "schema": { + "title": "Reading ruler color", + "description": "Selects the color for the reading ruler.", + "type": "string", + "default": "#00FFFFFF" + } + }, + "ApplicationSettings.ScreenMasking.ReadingLightOpacity.$t": { + "schema": { + "title": "Reading ruler opacity", + "description": "Selects the opacity for the reading ruler.", + "type": "number", + "minimum": 0, + "maximum": 1, + "default": 0.3 + } + }, + "ApplicationSettings.ScreenMasking.ReadingLightHeight.$t": { + "schema": { + "title": "Reading ruler height", + "description": "Selects the height for the reading ruler.", + "type": "integer", + "minimum": 0, + "maximum": 300, + "default": 100 + } + }, + "ApplicationSettings.ScreenMasking.UnderlineTypingLineColour.$t": { + "schema": { + "title": "Underline typing line color", + "description": "Selects the color for the underline typing line.", + "type": "string", + "default": "#80FFFF" + } + }, + "ApplicationSettings.ScreenMasking.UnderlineTypingLineOpacity.$t": { + "schema": { + "title": "Underline typing line opacity", + "description": "Selects the opacity for the underline typing line.", + "type": "number", + "minimum": 0, + "maximum": 1, + "default": 0.5 + } + }, + "ApplicationSettings.ScreenMasking.UnderlineTypingLineHeight.$t": { + "schema": { + "title": "Underline typing line height", + "description": "Selects the height for the underline typing line.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 5 + } + }, + "ApplicationSettings.ScreenMasking.TintTypingLineColour.$t": { + "schema": { + "title": "Typing line mask color", + "description": "Selects the color for the typing line mask.", + "type": "string", + "default": "#80FFFF" + } + }, + "ApplicationSettings.ScreenMasking.TintTypingLineOpacity.$t": { + "schema": { + "title": "Typing line mask opacity", + "description": "Selects the opacity for the typing line mask.", + "type": "number", + "minimum": 0, + "maximum": 1, + "default": 0.3 + } + }, + "ApplicationSettings.ScreenMasking.SystemBackgroundColour.$t": { + "schema": { + "title": "Change page color", + "description": "Changes the page color of text fields.", + "type": "string", + "default": "#80FFFF" + } + }, + "ApplicationSettings.ScreenMasking.UnderlineCursorColour.$t": { + "schema": { + "title": "Underline cursor color", + "description": "Changes the color for the underline cursor.", + "type": "string", + "default": "#80FFFF" + } + }, + "ApplicationSettings.ScreenMasking.UnderlineCursorOpacity.$t": { + "schema": { + "title": "Underline cursor line opacity", + "description": "Selects the opacity for underline cursor line.", + "type": "number", + "minimum": 0, + "maximum": 1, + "default": 0.5 + } + }, + "ApplicationSettings.ScreenMasking.UnderlineCursorHeight.$t": { + "schema": { + "title": "Underline cursor line height", + "description": "Selects the height for underline cursor line.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 5 + } + }, + "ApplicationSettings.Screenshot.CaptureBy.$t": { + "schema": { + "title": "Capture operation", + "description": "Specifies the type of operation that is needed for making a screenshot.", + "enum": [ + "Drawing Rectangle", + "Drawing Freehand", + "Hover" + ], + "enumLabels": [ + "Drawing Rectangle", + "Drawing Freehand", + "Hover" + ], + "default": "Drawing Rectangle" + } + }, + "ApplicationSettings.Screenshot.ScreenshotTo.$t": { + "schema": { + "title": "Capture target", + "description": "Specifies the capture target of the screenshot operation.", + "enum": [ + "Window", + "Microsoft Word", + "Text Reader" + ], + "enumLabels": [ + "Window", + "Microsoft Word", + "Text Reader" + ], + "default": "Window" + } + }, + "ApplicationSettings.Screenshot.AppendToMsWordDoc.$t": { + "schema": { + "title": "Add to active Microsoft Word document", + "description": "Automatically add the screenshot to the current active Microsoft Word document.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Speech.CurrentVoice.$t": { + "schema": { + "title": "Voice", + "description": "Selects the human voice for speaking.", + "enum": [ + "Mexican Spanish Paulina - Vocalizer", + "US Ava - Vocalizer", + "US Tom - Vocalizer", + "Microsoft David Desktop - English (United States)", + "Microsoft Zira Desktop - English (United States)" + ], + "enumLabels": [ + "Mexican Spanish Paulina - Vocalizer", + "US Ava - Vocalizer", + "US Tom - Vocalizer", + "Microsoft David Desktop - English (United States)", + "Microsoft Zira Desktop - English (United States)" + ], + "default": "US Ava - Vocalizer" + } + }, + "ApplicationSettings.Speech.VoiceSpeed.$t": { + "schema": { + "title": "Voice speed", + "description": "Selects the speed of reading.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "ApplicationSettings.Speech.UseVoiceSpeedHotKey.$t": { + "schema": { + "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.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Speech.WordPause.$t": { + "schema": { + "title": "Word pause", + "description": "Selects the word pause time while reading.", + "type": "integer", + "minimum": 0, + "maximum": 1000, + "default": 0, + "multipleOf": 100 + } + }, + "ApplicationSettings.Speech.VoicePitch.$t": { + "schema": { + "title": "Voice pitch", + "description": "Selects the pitch of the reading voice.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "ApplicationSettings.Speech.SpeakAsIType.$t": { + "schema": { + "title": "Speak as I type", + "description": "Enable speaking while the user is typing.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Speech.SpeakOnEachLetter.$t": { + "schema": { + "title": "Speak on each letter", + "description": "System will speak each written letter.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Speech.SpeakOnEachWord.$t": { + "schema": { + "title": "Speak on each word", + "description": "System will speak each written word.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Speech.SpeakOnEachSentence.$t": { + "schema": { + "title": "Speak on each sentence", + "description": "System will speak each written sentence.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Speech.ScreenReadingEnabled.$t": { + "schema": { + "title": "Screen reading", + "description": "Enables screen reading.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Speech.SelectionType.$t": { + "schema": { + "title": "Read by", + "description": "Selects the reading unit.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Words", + "Sentences", + "Paragraphs" + ], + "default": 1 + } + }, + "ApplicationSettings.Speech.ContinuousReading.$t": { + "schema": { + "title": "Continuous reading", + "description": "It instructs the system to keep reading until the end of the text.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Speech.ReadTheWeb.$t": { + "schema": { + "title": "Read the web", + "description": "Encourages the system to read webpages.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Speech.HighlightingMethod.$t": { + "schema": { + "title": "Read by", + "description": "Selects the reading unit.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Speak with highlighting in document", + "Speak with highlighting in text reader", + "Speak using one word display" + ], + "default": 0 + } + }, + "ApplicationSettings.Speech.TextReaderOneWordFontName.$t": { + "schema": { + "title": "One word display font", + "description": "Selects the reading font for the 'one word display'", + "enum": [ + "Adobe Arabic", + "Adobe Fan Heiti Std", + "Adobe Gothic Std", + "Adobe Hebrew", + "Adobe Heiti Std", + "Adobe Ming Std", + "Adobe Myungjo Std", + "Adobe Pi Std", + "Adobe Song Std", + "Adobe Thai", + "Arial", + "Bahnschrift", + "Calibri", + "Cambria", + "Cambria Math", + "Candara", + "Comic Sans MS", + "Consolas", + "Constantia", + "Corbel", + "Courier New", + "Courier Std", + "Ebrima", + "Franklin Gothic", + "Gabriola", + "Gadugi", + "Georgia", + "Global Monospace", + "Global Sans Serif", + "Global Serif", + "Global User Interface", + "HoloLens MDL2 Assets", + "Impact", + "Ink Free", + "Javanese Text", + "Kozuka Gothic Pr6N", + "Kozuka Mincho Pr6N", + "Leelawadee UI", + "Lucida Console", + "Lucida Sans Unicode", + "Malgun Gothic", + "Marlett", + "Microsoft Himalaya", + "Microsoft JhengHei", + "Microsoft JhengHei UI", + "Microsoft New Tai Lue", + "Microsoft PhagsPa", + "Microsoft Sans Serif", + "Microsoft Tai Le", + "Microsoft YaHei", + "Microsoft YaHei UI", + "Microsoft Yi Baiti", + "MingLiUHKSCS-ExtB", + "MingLiU-ExtB", + "Minion Pro", + "Mongolian Baiti", + "MS Gothic", + "MS PGothic", + "MS UI Gothic", + "MV Boli", + "Myanmar Text", + "Myriad Pro", + "Nirmala UI", + "NSimSun", + "Open Sans", + "Palatino Linotype", + "PMingLiu-ExtB", + "Segoe MDL2 Assets", + "Segoe Print", + "Segoe Script", + "Segoe UI", + "Segoe UI Emoji", + "Segoe UI Historic", + "Segoe UI Symbol", + "SimSun", + "Simsun-ExtB", + "Sitka Banner", + "Sitka Display", + "Sitka Heading", + "Sitka Small", + "Sitka Subheading", + "Sitka Text", + "Sylfaen", + "Symbol", + "Tahoma", + "Times New Roman", + "Trebuchet MS", + "Verdana", + "Webdings", + "Wingdings", + "Yu Gothic", + "Yu Gothic UI" + ], + "enumLabels": [ + "Adobe Arabic", + "Adobe Fan Heiti Std", + "Adobe Gothic Std", + "Adobe Hebrew", + "Adobe Heiti Std", + "Adobe Ming Std", + "Adobe Myungjo Std", + "Adobe Pi Std", + "Adobe Song Std", + "Adobe Thai", + "Arial", + "Bahnschrift", + "Calibri", + "Cambria", + "Cambria Math", + "Candara", + "Comic Sans MS", + "Consolas", + "Constantia", + "Corbel", + "Courier New", + "Courier Std", + "Ebrima", + "Franklin Gothic", + "Gabriola", + "Gadugi", + "Georgia", + "Global Monospace", + "Global Sans Serif", + "Global Serif", + "Global User Interface", + "HoloLens MDL2 Assets", + "Impact", + "Ink Free", + "Javanese Text", + "Kozuka Gothic Pr6N", + "Kozuka Mincho Pr6N", + "Leelawadee UI", + "Lucida Console", + "Lucida Sans Unicode", + "Malgun Gothic", + "Marlett", + "Microsoft Himalaya", + "Microsoft JhengHei", + "Microsoft JhengHei UI", + "Microsoft New Tai Lue", + "Microsoft PhagsPa", + "Microsoft Sans Serif", + "Microsoft Tai Le", + "Microsoft YaHei", + "Microsoft YaHei UI", + "Microsoft Yi Baiti", + "MingLiUHKSCS-ExtB", + "MingLiU-ExtB", + "Minion Pro", + "Mongolian Baiti", + "MS Gothic", + "MS PGothic", + "MS UI Gothic", + "MV Boli", + "Myanmar Text", + "Myriad Pro", + "Nirmala UI", + "NSimSun", + "Open Sans", + "Palatino Linotype", + "PMingLiu-ExtB", + "Segoe MDL2 Assets", + "Segoe Print", + "Segoe Script", + "Segoe UI", + "Segoe UI Emoji", + "Segoe UI Historic", + "Segoe UI Symbol", + "SimSun", + "Simsun-ExtB", + "Sitka Banner", + "Sitka Display", + "Sitka Heading", + "Sitka Small", + "Sitka Subheading", + "Sitka Text", + "Sylfaen", + "Symbol", + "Tahoma", + "Times New Roman", + "Trebuchet MS", + "Verdana", + "Webdings", + "Wingdings", + "Yu Gothic", + "Yu Gothic UI" + ], + "default": "Comic Sans MS" + } + }, + "ApplicationSettings.Speech.optSpeechHighTRFontName.$t": { + "schema": { + "title": "Text reader display font", + "description": "Selects the font for the 'text reader tool'.", + "enum": [ + "Adobe Arabic", + "Adobe Fan Heiti Std", + "Adobe Gothic Std", + "Adobe Hebrew", + "Adobe Heiti Std", + "Adobe Ming Std", + "Adobe Myungjo Std", + "Adobe Pi Std", + "Adobe Song Std", + "Adobe Thai", + "Arial", + "Bahnschrift", + "Calibri", + "Cambria", + "Cambria Math", + "Candara", + "Comic Sans MS", + "Consolas", + "Constantia", + "Corbel", + "Courier New", + "Courier Std", + "Ebrima", + "Franklin Gothic", + "Gabriola", + "Gadugi", + "Georgia", + "Global Monospace", + "Global Sans Serif", + "Global Serif", + "Global User Interface", + "HoloLens MDL2 Assets", + "Impact", + "Ink Free", + "Javanese Text", + "Kozuka Gothic Pr6N", + "Kozuka Mincho Pr6N", + "Leelawadee UI", + "Lucida Console", + "Lucida Sans Unicode", + "Malgun Gothic", + "Marlett", + "Microsoft Himalaya", + "Microsoft JhengHei", + "Microsoft JhengHei UI", + "Microsoft New Tai Lue", + "Microsoft PhagsPa", + "Microsoft Sans Serif", + "Microsoft Tai Le", + "Microsoft YaHei", + "Microsoft YaHei UI", + "Microsoft Yi Baiti", + "MingLiUHKSCS-ExtB", + "MingLiU-ExtB", + "Minion Pro", + "Mongolian Baiti", + "MS Gothic", + "MS PGothic", + "MS UI Gothic", + "MV Boli", + "Myanmar Text", + "Myriad Pro", + "Nirmala UI", + "NSimSun", + "Open Sans", + "Palatino Linotype", + "PMingLiu-ExtB", + "Segoe MDL2 Assets", + "Segoe Print", + "Segoe Script", + "Segoe UI", + "Segoe UI Emoji", + "Segoe UI Historic", + "Segoe UI Symbol", + "SimSun", + "Simsun-ExtB", + "Sitka Banner", + "Sitka Display", + "Sitka Heading", + "Sitka Small", + "Sitka Subheading", + "Sitka Text", + "Sylfaen", + "Symbol", + "Tahoma", + "Times New Roman", + "Trebuchet MS", + "Verdana", + "Webdings", + "Wingdings", + "Yu Gothic", + "Yu Gothic UI" + ], + "enumLabels": [ + "Adobe Arabic", + "Adobe Fan Heiti Std", + "Adobe Gothic Std", + "Adobe Hebrew", + "Adobe Heiti Std", + "Adobe Ming Std", + "Adobe Myungjo Std", + "Adobe Pi Std", + "Adobe Song Std", + "Adobe Thai", + "Arial", + "Bahnschrift", + "Calibri", + "Cambria", + "Cambria Math", + "Candara", + "Comic Sans MS", + "Consolas", + "Constantia", + "Corbel", + "Courier New", + "Courier Std", + "Ebrima", + "Franklin Gothic", + "Gabriola", + "Gadugi", + "Georgia", + "Global Monospace", + "Global Sans Serif", + "Global Serif", + "Global User Interface", + "HoloLens MDL2 Assets", + "Impact", + "Ink Free", + "Javanese Text", + "Kozuka Gothic Pr6N", + "Kozuka Mincho Pr6N", + "Leelawadee UI", + "Lucida Console", + "Lucida Sans Unicode", + "Malgun Gothic", + "Marlett", + "Microsoft Himalaya", + "Microsoft JhengHei", + "Microsoft JhengHei UI", + "Microsoft New Tai Lue", + "Microsoft PhagsPa", + "Microsoft Sans Serif", + "Microsoft Tai Le", + "Microsoft YaHei", + "Microsoft YaHei UI", + "Microsoft Yi Baiti", + "MingLiUHKSCS-ExtB", + "MingLiU-ExtB", + "Minion Pro", + "Mongolian Baiti", + "MS Gothic", + "MS PGothic", + "MS UI Gothic", + "MV Boli", + "Myanmar Text", + "Myriad Pro", + "Nirmala UI", + "NSimSun", + "Open Sans", + "Palatino Linotype", + "PMingLiu-ExtB", + "Segoe MDL2 Assets", + "Segoe Print", + "Segoe Script", + "Segoe UI", + "Segoe UI Emoji", + "Segoe UI Historic", + "Segoe UI Symbol", + "SimSun", + "Simsun-ExtB", + "Sitka Banner", + "Sitka Display", + "Sitka Heading", + "Sitka Small", + "Sitka Subheading", + "Sitka Text", + "Sylfaen", + "Symbol", + "Tahoma", + "Times New Roman", + "Trebuchet MS", + "Verdana", + "Webdings", + "Wingdings", + "Yu Gothic", + "Yu Gothic UI" + ], + "default": "Comic Sans MS" + } + }, + "ApplicationSettings.Speech.TextReaderOneWordFontSize.$t": { + "schema": { + "title": "One word display font size", + "description": "Selects the font size for the 'one word display'.", + "type": "integer", + "minimum": 10, + "maximum": 50, + "default": 14 + } + }, + "ApplicationSettings.Speech.optSpeechHighTRFontSize.$t": { + "schema": { + "title": "Text reader font size", + "description": "Selects the font size for the 'text reader tool'.", + "type": "integer", + "minimum": 10, + "maximum": 50, + "default": 14 + } + }, + "ApplicationSettings.Speech.HighlightingBackColour.$t": { + "schema": { + "title": "Highlighted background color", + "description": "Selects the color used as background for highlighting.", + "enum": [ + "Blue", + "Turquoise", + "Chartreuse", + "Violet", + "Red", + "Yellow", + "White", + "DarkBlue", + "Teal", + "DarkGreen", + "Purple", + "DarkRed", + "Olive", + "LightGray", + "Gray" + ], + "enumLabels": [ + "Blue", + "Turquoise", + "Brigh green", + "Violet", + "Red", + "Yellow", + "White", + "Dark Blue", + "Teal", + "Dark Green", + "Purple", + "Dark Red", + "Olive green", + "Dimmed Text", + "Gray" + ], + "default": "Yellow" + } + }, + "ApplicationSettings.Speech.HighlightingForeColour.$t": { + "schema": { + "title": "Highlighted foreground color", + "description": "Selects the color used as foreground for highlighting.", + "enum": [ + "Yellow", + "Red", + "Violet", + "Chartreuse", + "Turquoise", + "Blue", + "Black", + "LightYellow", + "Orange", + "LightGreen", + "SkyBlue", + "White", + "RoyalBlue" + ], + "enumLabels": [ + "Yellow", + "Red", + "Violet", + "Bright green", + "Turquoise", + "Blue", + "Black", + "Pale yellow", + "Orange", + "Light Green", + "Sky blue", + "White", + "Royal blue" + ], + "default": "Yellow" + } + }, + "ApplicationSettings.Translation.FromLanguage.$t": { + "schema": { + "title": "Translate from", + "description": "Selects the language from which translate text.", + "enum": [ + "en", + "af", + "sq", + "ar", + "be", + "bn", + "bg", + "ca", + "zh", + "hr", + "cs", + "da", + "nl", + "et", + "tl", + "fi", + "fr", + "gl", + "de", + "el", + "gu", + "ht", + "he", + "hi", + "hu", + "is", + "id", + "ga", + "it", + "ja", + "kn", + "ko", + "lv", + "lt", + "mk", + "ms", + "mt", + "no", + "fa", + "pl", + "pt", + "ro", + "ru", + "sr", + "sk", + "sl", + "es", + "sw", + "sv", + "ta", + "te", + "th", + "tr", + "uk", + "ur", + "vi", + "cy", + "yi" + ], + "enumLabels": [ + "English", + "Afrikaans", + "Albanian", + "Arabic", + "Belarusian", + "Bengali", + "Bulgarian", + "Catalan", + "Chinese", + "Croatian", + "Czech", + "Danish", + "Dutch", + "Estonian", + "Filipino", + "Finnish", + "French", + "Galician", + "German", + "Greek", + "Gujarati", + "Haitian Creole", + "Hebrew", + "Hindi", + "Hungarian", + "Icelandic", + "Indonesian", + "Irish", + "Italian", + "Japanese", + "Kannada", + "Korean", + "Latvian", + "Lithuanian", + "Macedonian", + "Malay", + "Maltese", + "Norwegian", + "Persian", + "Polish", + "Portuguese", + "Romanian", + "Russian", + "Serbian", + "Slovak", + "Slovenian", + "Spanish", + "Swahili", + "Swedish", + "Tamil", + "Telugu", + "Thai", + "Turkish", + "Ukrainian", + "Urdu", + "Vietnamese", + "Welsh", + "Yiddish" + ], + "default": "en" + } + }, + "ApplicationSettings.Translation.ToLanguage.$t": { + "schema": { + "title": "Translate to", + "description": "Selects the target language in which text should be translated.", + "enum": [ + "en", + "af", + "sq", + "ar", + "be", + "bn", + "bg", + "ca", + "zh", + "hr", + "cs", + "da", + "nl", + "et", + "tl", + "fi", + "fr", + "gl", + "de", + "el", + "gu", + "ht", + "he", + "hi", + "hu", + "is", + "id", + "ga", + "it", + "ja", + "kn", + "ko", + "lv", + "lt", + "mk", + "ms", + "mt", + "no", + "fa", + "pl", + "pt", + "ro", + "ru", + "sr", + "sk", + "sl", + "es", + "sw", + "sv", + "ta", + "te", + "th", + "tr", + "uk", + "ur", + "vi", + "cy", + "yi" + ], + "enumLabels": [ + "English", + "Afrikaans", + "Albanian", + "Arabic", + "Belarusian", + "Bengali", + "Bulgarian", + "Catalan", + "Chinese", + "Croatian", + "Czech", + "Danish", + "Dutch", + "Estonian", + "Filipino", + "Finnish", + "French", + "Galician", + "German", + "Greek", + "Gujarati", + "Haitian Creole", + "Hebrew", + "Hindi", + "Hungarian", + "Icelandic", + "Indonesian", + "Irish", + "Italian", + "Japanese", + "Kannada", + "Korean", + "Latvian", + "Lithuanian", + "Macedonian", + "Malay", + "Maltese", + "Norwegian", + "Persian", + "Polish", + "Portuguese", + "Romanian", + "Russian", + "Serbian", + "Slovak", + "Slovenian", + "Spanish", + "Swahili", + "Swedish", + "Tamil", + "Telugu", + "Thai", + "Turkish", + "Ukrainian", + "Urdu", + "Vietnamese", + "Welsh", + "Yiddish" + ], + "default": "es" + } + }, + "ApplicationSettings.Vocabulary.VocabListWindow.$t": { + "schema": { + "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.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Vocabulary.VocabListImages.$t": { + "schema": { + "title": "Include pictures", + "description": "Include pictures of the words present in the vocabulary list.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Vocabulary.VocabListDefinitions.$t": { + "schema": { + "title": "Include definitions", + "description": "Include definitions of the words present the vocabulary list.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.VoiceNote.InsertInDoc.$t": { + "schema": { + "title": "Insert voice note directly on document", + "description": "Allows you to insert a voice note directly in the current working document if supported.", + "type": "boolean", + "default": false + } + } + }, + "type": "gpii.settingsHandlers.XMLHandler", + "options": { + "filename": "${{environment}.APPDATA}\\Texthelp\\ReadAndWrite\\12\\RWSettings.xml", + "encoding": "utf-8", + "xml-tag": "" + } + } + }, + "name": "Read&Write 12", + "capabilities": [], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{environment}.SystemDrive}\\Program Files (x86)\\Texthelp\\Read And Write 12\\ReadAndWrite.exe\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "ReadAndWrite.exe", + "options": { + "closeWindow": true + } + } + ], + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "ReadAndWrite.exe" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Texthelp\\Voices", + "subPath": "DefaultTokenId", + "dataType": "REG_SZ" + } + ], + "contexts": { + "OS": { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + } + }, + "net.gpii.explode": { + "settingsHandlers": { + "configure": { + "liveness": "live", + "supportedSettings": { + "explodeMethod": { + "schema": { + "title": "Explode Method", + "description": "The strategy to be used when exploding", + "enum": [ + "reject", + "fail", + "throw" + ], + "enumLabels": [ + "reject", + "fail", + "throw" + ] + } + }, + "explodeOn": { + "schema": { + "title": "Explode On", + "description": "Whether to explode during the get or set settingsHandler method", + "enum": [ + "get", + "set", + "launch", + "stop" + ], + "enumLabels": [ + "get", + "set", + "launch", + "stop" + ] + } + } + }, + "type": "gpii.settingsHandlers.exploding" + } + }, + "name": "GPII Test solution for triggering settingsHandler errors", + "launchHandlers": { + "launch": { + "type": "gpii.settingsHandlers.exploding", + "options": { + "launchHandler": true, + "preferences": "${{session}.preferences}" + } + } + }, + "isRunning": [ + "launchers.launch" + ], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "contexts": { + "OS": { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + } + }, + "net.gpii.uioPlus": { + "settingsHandlers": { + "configuration": { + "liveness": "live", + "capabilitiesTransformations": { + "captionsEnabled": "http://registry\\.gpii\\.net/common/captions/enabled", + "characterSpace": { + "transform": { + "type": "fluid.transforms.round", + "scale": 1, + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "offset": -1, + "inputPath": "http://registry\\.gpii\\.net/common/characterSpace" + } + } + } + }, + "contrastTheme": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/highContrast/enabled", + "left": false, + "operator": "||", + "rightPath": "http://registry\\.gpii\\.net/common/highContrastTheme", + "right": false + } + }, + "operator": "&&", + "right": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": "", + "leftPath": "http://registry\\.gpii\\.net/common/highContrastTheme", + "operator": "!==", + "right": "regular-contrast" + } + } + } + }, + "true": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/highContrastTheme", + "defaultOutputValue": "default", + "match": { + "black-white": "bw", + "white-black": "wb", + "black-yellow": "by", + "yellow-black": "yb", + "grey-black": "lgdg", + "grey-white": "gw", + "black-brown": "bbr" + } + } + }, + "false": "default" + } + }, + "fontSize": { + "transform": { + "type": "fluid.transforms.round", + "scale": 1, + "input": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/fontSize", + "right": 12, + "operator": "/" + } + } + } + }, + "inputsLargerEnabled": "http://registry\\.gpii\\.net/common/inputsLarger/enabled", + "lineSpace": "http://registry\\.gpii\\.net/common/lineSpace", + "selectionTheme": "http://registry\\.gpii\\.net/common/highlightColor", + "selfVoicingEnabled": "http://registry\\.gpii\\.net/common/selfVoicing/enabled", + "simplifiedUiEnabled": "http://registry\\.gpii\\.net/common/simplifiedUi/enabled", + "syllabificationEnabled": "http://registry\\.gpii\\.net/common/syllabification/enabled", + "tableOfContentsEnabled": "http://registry\\.gpii\\.net/common/tableOfContents", + "wordSpace": { + "transform": { + "type": "fluid.transforms.round", + "scale": 1, + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "offset": 1, + "inputPath": "http://registry\\.gpii\\.net/common/wordSpace" + } + } + } + } + }, + "inverseCapabilitiesTransformations": {}, + "supportedSettings": { + "captionsEnabled": { + "schema": { + "title": "Captions", + "description": "Request videos to display captions.", + "type": "boolean", + "default": false + } + }, + "characterSpace": { + "schema": { + "title": "Character Space", + "description": "Adjust the space between characters.", + "type": "number", + "default": 0, + "minimum": -0.1, + "maximum": 1, + "multipleOf": 0.1 + } + }, + "contrastTheme": { + "schema": { + "title": "Contrast Theme", + "description": "Change text and background colors.", + "default": "default", + "enum": [ + "default", + "bw", + "wb", + "by", + "yb", + "gd", + "gw", + "bbr" + ], + "enumLabels": [ + "Default Theme", + "Black Foreground on a White Background", + "White Foreground on a Black Background", + "Black Foreground on a Yellow Background", + "Yellow Foreground on a Black Background", + "Light Gray Foreground on a Dark Gray Background", + "Gray Foreground on a White Background", + "Black Foreground on a Brown Background" + ] + } + }, + "fontSize": { + "schema": { + "title": "Font Size", + "description": "Adjust text size.", + "type": "number", + "default": 1, + "minimum": 0.25, + "maximum": 5 + } + }, + "inputsLargerEnabled": { + "schema": { + "title": "Enhance Inputs", + "description": "Emphasize links, buttons, menus, textfields, and other inputs.", + "type": "boolean", + "default": false + } + }, + "lineSpace": { + "schema": { + "title": "Line Space", + "description": "Adjusts the spacing between lines of text.", + "type": "number", + "default": 1, + "minimum": 0.7, + "maximum": 3, + "multipleOf": 0.1 + } + }, + "selectionTheme": { + "schema": { + "title": "Selection Theme", + "description": "Change the highlight colour for text selections.", + "default": "default", + "enum": [ + "default", + "yellow", + "green", + "pink" + ], + "enumLabels": [ + "Default Selection Highlight", + "Yellow Selection Highlight", + "Green Selection Highlight", + "Pink Selection Highlight" + ] + } + }, + "selfVoicingEnabled": { + "schema": { + "title": "Self Voicing", + "description": "Let the device read site content aloud.", + "type": "boolean", + "default": false + } + }, + "simplifiedUiEnabled": { + "schema": { + "title": "Simplified UI", + "description": "Only display the main content.", + "type": "boolean", + "default": false + } + }, + "syllabificationEnabled": { + "schema": { + "title": "Syllabification", + "description": "Display words broken down into their syllables.", + "type": "boolean", + "default": false + } + }, + "tableOfContentsEnabled": { + "schema": { + "title": "Table of Contents", + "description": "Create a table of contents.", + "type": "boolean", + "default": false + } + }, + "wordSpace": { + "schema": { + "type": "number", + "default": 0, + "minimum": -0.3, + "maximum": 3, + "multipleOf": 0.1 + } + } + }, + "type": "gpii.settingsHandlers.webSockets", + "options": { + "path": "net.gpii.uioPlus" + } + } + }, + "name": "UIO+", + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "contexts": { + "OS": { + "windows": { + "id": "win32", + "version": ">=5.0" + }, + "linux": { + "id": "linux", + "version": ">=2.6.26" + } + } + } + }, + "net.gpii.test.speechControl": { + "settingsHandlers": { + "configure": { + "liveness": "OSRestart", + "capabilitiesTransformations": { + "sc": "http://registry\\.gpii\\.net/common/speechControl" + }, + "supportedSettings": { + "sc": { + "schema": { + "title": "Speech Control", + "description": "Whether to enable/disable voice commands for computer.", + "type": "boolean", + "default": false + } + } + }, + "type": "gpii.settingsHandlers.noSettings" + } + }, + "name": "GPII Test solution for speech control of the computer", + "configure": [], + "restore": [], + "start": [], + "stop": [], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "isRunning": [], + "contexts": { + "OS": { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + } + }, + "org.nvda-project": { + "settingsHandlers": { + "configs": { + "liveness": "manualRestart", + "capabilitiesTransformations": { + "keyboard\\.speakTypedCharacters": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/keyEcho", + "true": "True", + "false": "False" + } + }, + "keyboard\\.speakTypedWords": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/wordEcho", + "true": "True", + "false": "False" + } + }, + "presentation\\.reportHelpBalloons": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/speakTutorialMessages", + "true": "True", + "false": "False" + } + }, + "speech\\.espeak\\.pitch": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/pitch", + "factor": 100 + } + }, + "speech\\.espeak\\.rate": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/speechRate", + "factor": 0.1 + } + } + } + }, + "speech\\.espeak\\.rateBoost": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/speechRate", + "operator": ">", + "right": 390 + } + }, + "true": "True", + "false": "False" + } + }, + "speech\\.espeak\\.sayCapForCapitals": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/announceCapitals", + "true": "True", + "false": "False" + } + }, + "speech\\.espeak\\.voice": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", + "match": { + "en": "en-us", + "en-GB": "en-gb", + "en-US": "en-us", + "en-scotland": "en-gb-scotland", + "af": "af", + "bg": "bg", + "bs": "bs", + "ca": "ca", + "cs": "cs", + "cy": "cy", + "da": "da", + "de": "de", + "el": "el", + "eo": "eo", + "es": "es", + "es-419": "es-la", + "et": "et", + "fi": "fi", + "fr": "fr", + "fr-BE": "fr-be", + "hi": "hi", + "hr": "hr", + "hu": "hu", + "hy": "hy", + "hy-arevmda": "hy-west", + "id": "id", + "is": "is", + "it": "it", + "ka": "ka", + "kn": "kn", + "ku": "ku", + "la": "la", + "lv": "lv", + "mk": "mk", + "ml": "ml", + "nl": "nl", + "no": "no", + "pl": "pl", + "pt-BR": "pt", + "pt-PT": "pt-pt", + "ro": "ro", + "ru": "ru", + "sk": "sk", + "sq": "sq", + "sr": "sr", + "sv": "sv", + "sw": "sw", + "ta": "ta", + "tr": "tr", + "vi": "vi", + "zh-cmn": "zh", + "cmn": "zh", + "zh-yue": "zh-yue" + }, + "noMatch": { + "outputValue": "en-us" + } + } + }, + "speech\\.espeak\\.volume": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", + "factor": 100 + } + }, + "speech\\.oneCore\\.pitch": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/pitch", + "factor": 100 + } + }, + "speech\\.oneCore\\.rate": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/speechRate", + "factor": 0.1 + } + } + } + }, + "speech\\.oneCore\\.sayCapForCapitals": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/announceCapitals", + "true": "True", + "false": "False" + } + }, + "speech\\.oneCore\\.volume": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", + "factor": 100 + } + }, + "speech\\.sapi5\\.pitch": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/pitch", + "factor": 100 + } + }, + "speech\\.sapi5\\.rate": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/speechRate", + "factor": 0.1 + } + } + } + }, + "speech\\.sapi5\\.sayCapForCapitals": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/announceCapitals", + "true": "True", + "false": "False" + } + }, + "speech\\.sapi5\\.volume": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", + "factor": 100 + } + }, + "speech\\.silence\\.sayCapForCapitals": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/announceCapitals", + "true": "True", + "false": "False" + } + }, + "speech\\.symbolLevel": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/punctuationVerbosity", + "match": { + "none": 0, + "some": 100, + "most": 200, + "all": 300 + } + } + }, + "transform": [ + { + "type": "fluid.transforms.arrayToSetMembership", + "inputPath": "http://registry\\.gpii\\.net/common/trackingTTS", + "outputPath": "", + "presentValue": "True", + "missingValue": "False", + "options": { + "focus": "reviewCursor\\.followFocus", + "caret": "reviewCursor\\.followCaret", + "mouse": "reviewCursor\\.followMouse" + } + }, + { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled", + "match": { + "true": { + "outputValue": { + "transform": [ + { + "type": "fluid.transforms.literalValue", + "input": "espeak", + "outputPath": "speech\\.synth" + }, + { + "type": "fluid.transforms.literalValue", + "input": "Microsoft Sound Mapper", + "outputPath": "speech\\.outputDevice" + } + ] + } + }, + "false": { + "outputValue": { + "transform": [ + { + "type": "fluid.transforms.literalValue", + "input": "silence", + "outputPath": "speech\\.synth" + }, + { + "type": "fluid.transforms.literalValue", + "input": "Microsoft Sound Mapper", + "outputPath": "speech\\.outputDevice" + } + ] + } + } + } + } + ] + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/speakTutorialMessages": "presentation\\.reportHelpBalloons", + "http://registry\\.gpii\\.net/common/keyEcho": "keyboard\\.speakTypedCharacters", + "http://registry\\.gpii\\.net/common/wordEcho": "keyboard\\.speakTypedWords", + "http://registry\\.gpii\\.net/common/announceCapitals": "speech\\.espeak\\.sayCapForCapitals", + "transform": [ + { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "virtualBuffers\\.autoSayAllOnPageLoad.value", + "defaultOutputPath": "http://registry\\.gpii\\.net/common/readingUnit", + "match": { + "true": "all", + "false": "sentence" + } + }, + { + "type": "fluid.transforms.setMembershipToArray", + "inputPath": "", + "outputPath": "http://registry\\.gpii\\.net/common/trackingTTS", + "presentValue": true, + "missingValue": false, + "options": { + "reviewCursor\\.followFocus": "focus", + "reviewCursor\\.followCaret": "caret", + "reviewCursor\\.followMouse": "mouse" + } + }, + { + "type": "fluid.transforms.valueMapper", + "defaultOutputPath": "http://registry\\.gpii\\.net/common/punctuationVerbosity", + "defaultInputPath": "speech\\.symbolLevel", + "match": { + "0": "none", + "100": "some", + "200": "most", + "300": "all" + } + }, + { + "type": "fluid.transforms.condition", + "outputPath": "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled", + "false": true, + "true": false, + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "speech\\.synth", + "operator": "===", + "right": "silence" + } + }, + "right": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "speech\\.outputDevice", + "operator": "===", + "right": "Microsoft Sound Mapper" + } + }, + "operator": "&&" + } + } + }, + { + "type": "fluid.transforms.condition", + "outputPath": "http://registry\\.gpii\\.net/common/speechRate", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "right": true, + "operator": "===", + "leftPath": "speech\\.espeak\\.rateBoost" + } + }, + "false": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "speech\\.espeak\\.rate", + "factor": 3.1, + "offset": 80 + } + }, + "true": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "speech\\.espeak\\.rate", + "factor": 3.1, + "offset": 80 + } + }, + "operator": "*", + "right": 3 + } + } + }, + { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "speech\\.espeak\\.voice", + "defaultOutputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", + "match": { + "en-us": "en-US", + "en-gb-scotland": "en-scotland", + "af": "af", + "bg": "bg", + "bs": "bs", + "ca": "ca", + "cs": "cs", + "cy": "cy", + "da": "da", + "de": "de", + "el": "el", + "eo": "eo", + "es": "es", + "es-la": "es-419", + "et": "et", + "fi": "fi", + "fr": "fr", + "fr-be": "fr-BE", + "hi": "hi", + "hr": "hr", + "hu": "hu", + "hy": "hy", + "hy-west": "hy-arevmda", + "id": "id", + "is": "is", + "it": "it", + "ka": "ka", + "kn": "kn", + "ku": "ku", + "la": "la", + "lv": "lv", + "mk": "mk", + "ml": "ml", + "nl": "nl", + "no": "no", + "pt": "pt-BR", + "pt-pt": "pt-PT", + "ro": "ro", + "ru": "ru", + "sk": "sk", + "sq": "sq", + "sr": "sr", + "sv": "sv", + "sw": "sw", + "ta": "ta", + "tr": "tr", + "vi": "vi", + "zh": "zh-cmn", + "zh-yue": "zh-yue" + } + } + ] + }, + "supportedSettings": { + "audio.audioDuckingMode": { + "schema": { + "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.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "No Ducking", + "Duck when Outputting Speech and Sounds", + "Always Duck" + ], + "default": 0 + } + }, + "braille.autoTether": { + "schema": { + "title": "Tether Braille", + "description": "Whether the braille display will follow the system focus or whether it follows the navigator object / review cursor.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "braille.cursorBlink": { + "schema": { + "title": "Blink Cursor", + "description": "Whether the cursor should blink", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "braille.cursorBlinkRate": { + "schema": { + "title": "Cursor Blink Rate", + "description": "The blink rate of the cursor in milliseconds.", + "type": "integer", + "minimum": 200, + "maximum": 2000, + "default": 500 + } + }, + "braille.cursorShapeFocus": { + "schema": { + "title": "Cursor Shape for Focus", + "description": "The shape (dot pattern) of the braille cursor. The selection indicator is not affected by this option.", + "enum": [ + 192, + 128, + 255 + ], + "enumLabels": [ + "Dots 7 and 8", + "Dot 8", + "All Dots" + ], + "default": 192 + } + }, + "braille.cursorShapeReview": { + "schema": { + "title": "Cursor Shape for Review", + "description": "The shape (dot pattern) of the braille cursor. The selection indicator is not affected by this option.", + "enum": [ + 192, + 128, + 255 + ], + "enumLabels": [ + "Dots 7 and 8", + "Dot 8", + "All Dots" + ], + "default": 128 + } + }, + "braille.display": { + "schema": { + "title": "Braille Display", + "description": "Which of the available braillle displays to use.", + "enum": [ + "auto", + "brltty", + "ecoBraille", + "hedoMobilLine", + "hedoProfiLine", + "lilli", + "papenmeier", + "papenmeier_serial", + "seika", + "noBraille" + ], + "enumLabels": [ + "Automatic", + "brltty", + "EcoBraille displays", + "hedo MobilLine USB", + "hedo ProfiLine USB", + "MDV Lilli", + "Papenmeier BRAILLEX newer models", + "Papenmeier BRAILLEX older models", + "Seika braille displays", + "No braille" + ], + "default": "noBraille" + } + }, + "braille.expandAtCursor": { + "schema": { + "title": "Expand Contracted Braille", + "description": "Whether to expand the word that is under the cursor into non-contracted computer braille.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "braille.focusContextPresentation": { + "schema": { + "title": "Focus Context Presentation", + "description": "Choose what context information NVDA will show on the braille display when an object gets focus.", + "enum": [ + "changedContext", + "fill", + "scroll" + ], + "enumLabels": [ + "Fill Display for Context Changes", + "Always Fill Display", + "Only when Scrolling Back" + ], + "default": "changedContext" + } + }, + "braille.inputTable": { + "schema": { + "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.", + "enum": [ + "ar-ar-g1.utb", + "as-in-g1.utb", + "be-in-g1.utb", + "bg.ctb", + "ckb-g1.ctb", + "cy-cy-g1.utb", + "cy-cy-g2.ctb", + "cs-comp8.utb", + "cs-g1.ctb", + "da-dk-g08.ctb", + "da-dk-g16.ctb", + "da-dk-g18.ctb", + "da-dk-g26.ctb", + "da-dk-g28.ctb", + "de-de-comp8.ctb", + "de-de-g0.utb", + "de-de-g1.ctb", + "de-de-g2.ctb", + "el.ctb", + "en-gb-comp8.ctb", + "en-gb-g1.utb", + "en-GB-g2.ctb", + "en-ueb-g1.ctb", + "en-ueb-g2.ctb", + "en-us-comp6.ctb", + "en-us-comp8-ext.utb", + "en-us-g1.ctb", + "en-us-g2.ctb", + "eo-g1.ctb", + "Es-Es-G0.utb", + "es-g1.ctb", + "et-g0.utb", + "ethio-g1.ctb", + "fa-ir-comp8.ctb", + "fa-ir-g1.utb", + "fi.utb", + "fi-fi-8dot.ctb", + "fr-bfu-comp6.utb", + "fr-bfu-comp8.utb", + "fr-bfu-g2.ctb", + "ga-g1.utb", + "ga-g2.ctb", + "gu-in-g1.utb", + "gr-bb.ctb", + "he.ctb", + "hi-in-g1.utb", + "hr-comp8.utb", + "hr-g1.ctb", + "hu-hu-comp8.ctb", + "hu-hu-g1.ctb", + "hu-hu-g2.ctb", + "is.ctb", + "it-it-comp6.utb", + "it-it-comp8.utb", + "ka-in-g1.utb", + "ko-2006-g1.ctb", + "ko-2006-g2.ctb", + "ko-g1.ctb", + "ko-g2.ctb", + "ks-in-g1.utb", + "lt.ctb", + "lt-6dot.utb", + "Lv-Lv-g1.utb", + "ml-in-g1.utb", + "mn-in-g1.utb", + "mn-MN-g1.utb", + "mn-MN-g2.ctb", + "mr-in-g1.utb", + "nl-BE-g0.utb", + "nl-NL-g0.utb", + "no-no-comp8.ctb", + "No-No-g0.utb", + "No-No-g1.ctb", + "No-No-g2.ctb", + "No-No-g3.ctb", + "np-in-g1.utb", + "or-in-g1.utb", + "pl-pl-comp8.ctb", + "Pl-Pl-g1.utb", + "pt-pt-comp8.ctb", + "Pt-Pt-g1.utb", + "Pt-Pt-g2.ctb", + "pu-in-g1.utb", + "ro.ctb", + "ru.ctb", + "ru-ru-g1.utb", + "sa-in-g1.utb", + "Se-Se.ctb", + "Se-Se-g1.utb", + "sk-g1.ctb", + "sl-si-comp8.ctb", + "sl-si-g1.utb", + "sr-g1.ctb", + "ta-ta-g1.ctb", + "te-in-g1.utb", + "tr.ctb", + "uk.utb", + "unicode-braille.utb", + "vi-g1.ctb", + "zhcn-g1.ctb", + "zhcn-g2.ctb", + "zh-hk.ctb", + "zh-tw.ctb" + ], + "enumLabels": [ + "Arabic grade 1", + "Assamese grade 1", + "Bengali grade 1", + "Bulgarian 8 dot computer braille", + "Central Kurdish grade 1", + "Welsh grade 1", + "Welsh grade 2", + "Czech 8 dot computer braille", + "Czech grade 1", + "Danish 8 dot computer braille", + "Danish 6 dot grade 1", + "Danish 8 dot grade 1", + "Danish 6 dot grade 2", + "Danish 8 dot grade 2", + "German 8 dot computer braille", + "German grade 0", + "German grade 1", + "German grade 2", + "Greek (Greece)", + "English (U.K.) 8 dot computer braille", + "English (U.K.) grade 1", + "English (U.K.) grade 2", + "Unified English Braille Code grade 1", + "Unified English Braille Code grade 2", + "English (U.S.) 6 dot computer braille", + "English (U.S.) 8 dot computer braille", + "English (U.S.) grade 1", + "English (U.S.) grade 2", + "Esperanto grade 1", + "Spanish 8 dot computer braille", + "Spanish grade 1", + "Estonian grade 0", + "Ethiopic grade 1", + "Persian 8 dot computer braille", + "Persian grade 1", + "Finnish 6 dot", + "Finnish 8 dot computer braille", + "French (unified) 6 dot computer braille", + "French (unified) 8 dot computer braille", + "French (unified) grade 2", + "Irish grade 1", + "Irish grade 2", + "Gujarati grade 1", + "Koine Greek", + "Hebrew 8 dot computer braille", + "Hindi grade 1", + "Croatian 8 dot computer braille", + "Croatian grade 1", + "Hungarian 8 dot computer braille", + "Hungarian grade 1", + "Hungarian grade 2", + "Icelandic 8 dot computer braille", + "Italian 6 dot computer braille", + "Italian 8 dot computer braille", + "Kannada grade 1", + "Korean grade 1 (2006)", + "Korean grade 2 (2006)", + "Korean grade 1", + "Korean grade 2", + "Kashmiri grade 1", + "Lithuanian 8 dot", + "Lithuanian 6 dot", + "Latvian grade 1", + "Malayalam grade 1", + "Manipuri grade 1", + "Mongolian grade 1", + "Mongolian grade 2", + "Marathi grade 1", + "Dutch (Belgium)", + "Dutch (Netherlands)", + "Norwegian 8 dot computer braille", + "Norwegian grade 0", + "Norwegian grade 1", + "Norwegian grade 2", + "Norwegian grade 3", + "Nepali grade 1", + "Oriya grade 1", + "Polish 8 dot computer braille", + "Polish grade 1", + "Portuguese 8 dot computer braille", + "Portuguese grade 1", + "Portuguese grade 2", + "Punjabi grade 1", + "Romanian", + "Russian braille for computer code", + "Russian grade 1", + "Sanskrit grade 1", + "Swedish 8 dot computer braille", + "Swedish grade 1", + "Slovak grade 1", + "Slovenian 8 dot computer braille", + "Slovenian grade 1", + "Serbian grade 1", + "Tamil grade 1", + "Telugu grade 1", + "Turkish grade 1", + "Ukrainian", + "Unicode braille", + "Vietnamese grade 1", + "Chinese (China Mandarin) grade 1", + "Chinese (China Mandarin) grade 2", + "Chinese (Hong Kong Cantonese)", + "Chinese (Taiwan Mandarin)" + ], + "default": "en-ueb-g1.ctb" + } + }, + "braille.messageTimeout": { + "schema": { + "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.", + "type": "integer", + "minimum": 0, + "maximum": 20, + "default": 4 + } + }, + "braille.noMessageTimeout": { + "schema": { + "title": "Show Messages Indefinitely", + "description": "Allow NVDA messages to be displayed on the braille display indefinitely.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "braille.readByParagraph": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "braille.showCursor": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "braille.tetherTo": { + "schema": { + "title": "Tether Braille", + "description": "Whether the braille display will follow the system focus or whether it follows the navigator object / review cursor.", + "enum": [ + "focus", + "review", + "autoTether" + ], + "enumLabels": [ + "Focus", + "Review", + "Auto Tether" + ], + "default": "focus" + } + }, + "braille.translationTable": { + "schema": { + "title": "Output Table", + "description": "The braille output table to use in translating text into braille to be presented on your braille display.", + "enum": [ + "ar-ar-g1.utb", + "as-in-g1.utb", + "be-in-g1.utb", + "bg.ctb", + "ckb-g1.ctb", + "cy-cy-g1.utb", + "cy-cy-g2.ctb", + "cs-comp8.utb", + "cs-g1.ctb", + "da-dk-g08.ctb", + "da-dk-g16.ctb", + "da-dk-g18.ctb", + "da-dk-g26.ctb", + "da-dk-g28.ctb", + "de-de-comp8.ctb", + "de-de-g0.utb", + "de-de-g1.ctb", + "de-de-g2.ctb", + "el.ctb", + "en-gb-comp8.ctb", + "en-gb-g1.utb", + "en-GB-g2.ctb", + "en-ueb-g1.ctb", + "en-ueb-g2.ctb", + "en-us-comp6.ctb", + "en-us-comp8-ext.utb", + "en-us-g1.ctb", + "en-us-g2.ctb", + "eo-g1.ctb", + "Es-Es-G0.utb", + "es-g1.ctb", + "et-g0.utb", + "ethio-g1.ctb", + "fa-ir-comp8.ctb", + "fa-ir-g1.utb", + "fi.utb", + "fi-fi-8dot.ctb", + "fr-bfu-comp6.utb", + "fr-bfu-comp8.utb", + "fr-bfu-g2.ctb", + "ga-g1.utb", + "ga-g2.ctb", + "gu-in-g1.utb", + "gr-bb.ctb", + "he.ctb", + "hi-in-g1.utb", + "hr-comp8.utb", + "hr-g1.ctb", + "hu-hu-comp8.ctb", + "hu-hu-g1.ctb", + "hu-hu-g2.ctb", + "is.ctb", + "it-it-comp6.utb", + "it-it-comp8.utb", + "ka-in-g1.utb", + "ko-2006-g1.ctb", + "ko-2006-g2.ctb", + "ko-g1.ctb", + "ko-g2.ctb", + "ks-in-g1.utb", + "lt.ctb", + "lt-6dot.utb", + "Lv-Lv-g1.utb", + "ml-in-g1.utb", + "mn-in-g1.utb", + "mn-MN-g1.utb", + "mn-MN-g2.ctb", + "mr-in-g1.utb", + "nl-BE-g0.utb", + "nl-NL-g0.utb", + "no-no-comp8.ctb", + "No-No-g0.utb", + "No-No-g1.ctb", + "No-No-g2.ctb", + "No-No-g3.ctb", + "np-in-g1.utb", + "or-in-g1.utb", + "pl-pl-comp8.ctb", + "Pl-Pl-g1.utb", + "pt-pt-comp8.ctb", + "Pt-Pt-g1.utb", + "Pt-Pt-g2.ctb", + "pu-in-g1.utb", + "ro.ctb", + "ru.ctb", + "ru-ru-g1.utb", + "sa-in-g1.utb", + "Se-Se.ctb", + "Se-Se-g1.utb", + "sk-g1.ctb", + "sl-si-comp8.ctb", + "sl-si-g1.utb", + "sr-g1.ctb", + "ta-ta-g1.ctb", + "te-in-g1.utb", + "tr.ctb", + "uk.utb", + "unicode-braille.utb", + "vi-g1.ctb", + "zhcn-g1.ctb", + "zhcn-g2.ctb", + "zh-hk.ctb", + "zh-tw.ctb" + ], + "enumLabels": [ + "Arabic grade 1", + "Assamese grade 1", + "Bengali grade 1", + "Bulgarian 8 dot computer braille", + "Central Kurdish grade 1", + "Welsh grade 1", + "Welsh grade 2", + "Czech 8 dot computer braille", + "Czech grade 1", + "Danish 8 dot computer braille", + "Danish 6 dot grade 1", + "Danish 8 dot grade 1", + "Danish 6 dot grade 2", + "Danish 8 dot grade 2", + "German 8 dot computer braille", + "German grade 0", + "German grade 1", + "German grade 2", + "Greek (Greece)", + "English (U.K.) 8 dot computer braille", + "English (U.K.) grade 1", + "English (U.K.) grade 2", + "Unified English Braille Code grade 1", + "Unified English Braille Code grade 2", + "English (U.S.) 6 dot computer braille", + "English (U.S.) 8 dot computer braille", + "English (U.S.) grade 1", + "English (U.S.) grade 2", + "Esperanto grade 1", + "Spanish 8 dot computer braille", + "Spanish grade 1", + "Estonian grade 0", + "Ethiopic grade 1", + "Persian 8 dot computer braille", + "Persian grade 1", + "Finnish 6 dot", + "Finnish 8 dot computer braille", + "French (unified) 6 dot computer braille", + "French (unified) 8 dot computer braille", + "French (unified) grade 2", + "Irish grade 1", + "Irish grade 2", + "Gujarati grade 1", + "Koine Greek", + "Hebrew 8 dot computer braille", + "Hindi grade 1", + "Croatian 8 dot computer braille", + "Croatian grade 1", + "Hungarian 8 dot computer braille", + "Hungarian grade 1", + "Hungarian grade 2", + "Icelandic 8 dot computer braille", + "Italian 6 dot computer braille", + "Italian 8 dot computer braille", + "Kannada grade 1", + "Korean grade 1 (2006)", + "Korean grade 2 (2006)", + "Korean grade 1", + "Korean grade 2", + "Kashmiri grade 1", + "Lithuanian 8 dot", + "Lithuanian 6 dot", + "Latvian grade 1", + "Malayalam grade 1", + "Manipuri grade 1", + "Mongolian grade 1", + "Mongolian grade 2", + "Marathi grade 1", + "Dutch (Belgium)", + "Dutch (Netherlands)", + "Norwegian 8 dot computer braille", + "Norwegian grade 0", + "Norwegian grade 1", + "Norwegian grade 2", + "Norwegian grade 3", + "Nepali grade 1", + "Oriya grade 1", + "Polish 8 dot computer braille", + "Polish grade 1", + "Portuguese 8 dot computer braille", + "Portuguese grade 1", + "Portuguese grade 2", + "Punjabi grade 1", + "Romanian", + "Russian braille for computer code", + "Russian grade 1", + "Sanskrit grade 1", + "Swedish 8 dot computer braille", + "Swedish grade 1", + "Slovak grade 1", + "Slovenian 8 dot computer braille", + "Slovenian grade 1", + "Serbian grade 1", + "Tamil grade 1", + "Telugu grade 1", + "Turkish grade 1", + "Ukrainian", + "Unicode braille", + "Vietnamese grade 1", + "Chinese (China Mandarin) grade 1", + "Chinese (China Mandarin) grade 2", + "Chinese (Hong Kong Cantonese)", + "Chinese (Taiwan Mandarin)" + ], + "default": "en-ueb-g1.ctb" + } + }, + "braille.wordWrap": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.detectFormatAfterCursor": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.includeLayoutTables": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportAlignment": { + "schema": { + "title": "Announce Alignment", + "description": "Whether to announce the text alignment.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportBlockQuotes": { + "schema": { + "title": "Announce Block quotes", + "description": "Whether to announce block quotes.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportBorderColor": { + "schema": { + "title": "Announce Cell Border Colors", + "description": "Whether to announce cell border colors.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportBorderStyle": { + "schema": { + "title": "Announce Cell Border Styles", + "description": "Whether to announce cell border styles.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportClickable": { + "schema": { + "title": "Announce Clickable Items", + "description": "Whether to announce items that can be clicked.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportColor": { + "schema": { + "title": "Announce Font Colors", + "description": "Whether to announce font colors.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportComments": { + "schema": { + "title": "Announce Comments", + "description": "Whether to announce comments.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportEmphasis": { + "schema": { + "title": "Announce Font Emphasis", + "description": "Whether to announce font emphasis.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportFontAttributes": { + "schema": { + "title": "Announce Font Attributes", + "description": "Whether to announce font attributes.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportFontName": { + "schema": { + "title": "Announce Font Name", + "description": "Whether to announce font names.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportFontSize": { + "schema": { + "title": "Announce Font Size", + "description": "Whether to announce font sizes.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportFrames": { + "schema": { + "title": "Announce Frames", + "description": "Whether to announce frames.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportHeadings": { + "schema": { + "title": "Announce Headings", + "description": "Whether to announce headings.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportLandmarks": { + "schema": { + "title": "Announce Landmarks", + "description": "Whether to announce landmarks.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportLineIndentation": { + "schema": { + "title": "Announce Line Indentation", + "description": "Whether to announce line indentation,", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportLineIndentationWithTones": { + "schema": { + "title": "Announce Line Indentation with Tones", + "description": "Whether to announce line indentation with tones.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportLineNumber": { + "schema": { + "title": "Announce Line Numbers", + "description": "Whether to announce line numbers.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportLineSpacing": { + "schema": { + "title": "Announce Line Spacing", + "description": "Whether to announce line spacing.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportLinks": { + "schema": { + "title": "Announce Links", + "description": "Whether to announce links.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportLists": { + "schema": { + "title": "Announce Lists", + "description": "Whether to announce lists.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportPage": { + "schema": { + "title": "Announce Pages", + "description": "Whether to announce pages.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportParagraphIndentation": { + "schema": { + "title": "Announce Paragraph Indentation", + "description": "Whether to announce paragraph indentation.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportRevisions": { + "schema": { + "title": "Announce Editor Revisions", + "description": "Whether to announce editor revisions.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportSpellingErrors": { + "schema": { + "title": "Announce Spelling Errors", + "description": "Whether to announce spelling errors.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportStyle": { + "schema": { + "title": "Announce Font Styles", + "description": "Whether to announce font styles.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportTableCellCoords": { + "schema": { + "title": "Announce Cell Coordinates", + "description": "Whether to announce cell coordinates.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportTableHeaders": { + "schema": { + "title": "Announce Row/Column Headers", + "description": "Whether to announce row/column headers of tables.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportTables": { + "schema": { + "title": "Announce Tables", + "description": "Whether to announce tables.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "general.askToExit": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "general.language": { + "schema": { + "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.", + "enum": [ + "af_ZA", + "am", + "an", + "ar", + "bg", + "ca", + "ckb", + "cs", + "da", + "de", + "de_CH", + "el", + "en", + "es", + "es_CO", + "fa", + "fi", + "fr", + "ga", + "he", + "hi", + "hr", + "hu", + "id", + "is", + "it", + "ja", + "ka", + "kn", + "ko", + "ky", + "lt", + "mk", + "mn", + "my", + "nb_NO", + "ne", + "nl", + "nn_NO", + "pa", + "pl", + "pt_BR", + "pt_PT", + "ro", + "ru", + "sk", + "sl", + "sq", + "sr", + "sv", + "tl", + "th", + "tr", + "uk", + "ur", + "vi", + "zh_CN", + "zh_HK", + "zh_TW", + "Windows" + ], + "enumLabels": [ + "Afrikkans(South Africa)", + "Amharic", + "Aragonese", + "Arabic", + "Bulgarian", + "Catalan", + "Central Kurdish", + "Czech", + "Danish", + "German", + "German(Switzerland)", + "Greek", + "English", + "Spanish", + "Spanish (Columbia)", + "Persian", + "Finnish", + "French", + "Irish", + "Galician", + "Herbrew", + "Hindi", + "Croatian", + "Hungarian", + "Indonesian", + "Icelandic", + "Italian", + "Japanese", + "Georgian", + "Kannada", + "Korean", + "Kyrgyz", + "Lithuanian", + "Macedonian", + "Mongolian", + "Burmese", + "Norwegian Bokmal (Norway)", + "Nepali", + "Dutch", + "Norwegian Nynorsk (Norway)", + "Punjabi", + "Polish", + "Portugese (Brazil)", + "Portugese (Portugal)", + "Romanian", + "Russian", + "Slovak", + "Slovenian", + "Albanian", + "Serbian (Latin)", + "Swedish", + "Tamil", + "Thai", + "Turkish", + "Ukranian", + "Urdu", + "Vietnamese", + "Chinese (simplified China)", + "Chinese (Traditional Hong Kong SAR)", + "Chinese (Traditional Taiwan)", + "User default" + ], + "default": "Windows" + } + }, + "general.playStartAndExitSounds": { + "schema": { + "title": "Play Sounds on Startup or Exit", + "description": "Whether NVDA should play sounds when it starts or exits.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "general.saveConfigurationOnExit": { + "schema": { + "title": "Save Configuration on Exit", + "description": "Whether to automatically save the current configuration when you exit NVDA.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "general.showWelcomeDialogAtStartup": { + "schema": { + "title": "Show Welcome Dialog on Startup", + "description": "Whether or not to show the welcome dialog on startup.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "inputComposition.alwaysIncludeShortCharacterDescriptionInCandidateName": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "inputComposition.announceSelectedCandidate": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "inputComposition.autoReportAllCandidates": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "inputComposition.reportCompositionStringChanges": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "inputComposition.reportReadingStringChanges": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "keyboard.alertForSpellingErrors": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "keyboard.allowSkimReadingInSayAll": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "keyboard.beepForLowercaseWithCapslock": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "keyboard.handleInjectedKeys": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "keyboard.keyboardLayout": { + "schema": { + "title": "Keyboard Layout", + "description": "What keyboard layout NVDA should use. Currently the two that come with NVDA are Desktop and Laptop.", + "enum": [ + "desktop", + "laptop" + ], + "enumLabels": [ + "Desktop", + "Laptop" + ], + "default": "desktop" + } + }, + "keyboard.speakCommandKeys": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "keyboard.speakTypedCharacters": { + "schema": { + "title": "Announce Typed Characters", + "description": "Whether to announce all characters you type on the keyboard.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "keyboard.speakTypedWords": { + "schema": { + "title": "Announce Typed Words", + "description": "Whether to announce words you type on the keyboard.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "keyboard.speechInterruptForCharacters": { + "schema": { + "title": "Interrupt Speech for Typed Characters", + "description": "Whether or not to interrupt speech each time a character is typed. This is on by default.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "keyboard.speechInterruptForEnter": { + "schema": { + "title": "Interrupt Speech for Enter Key", + "description": "Whether to interrupt speech each time the Enter key is pressed. On by default.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "keyboard.useCapsLockAsNVDAModifierKey": { + "schema": { + "title": "Use CapsLock as an NVDA Modifier Key", + "description": "Whether or not to use the caps lock key as an NVDA modifier key.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "keyboard.useExtendedInsertAsNVDAModifierKey": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "keyboard.useNumpadInsertAsNVDAModifierKey": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "mouse.audioCoordinates_detectBrightness": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "mouse.audioCoordinatesOnMouseMove": { + "schema": { + "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).", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "mouse.enableMouseTracking": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "mouse.mouseTextUnit": { + "schema": { + "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.", + "enum": [ + "character", + "word", + "line", + "paragraph" + ], + "enumLabels": [ + "Character", + "Word", + "Line", + "Paragraph" + ], + "default": "paragraph" + } + }, + "mouse.reportMouseShapeChanges": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "mouse.reportObjectRoleOnMouseEnter": { + "schema": { + "title": "Announce Role when Mouse Enters Object", + "description": "Whether to announce the role (type) of object as the mouse moves inside it.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "presentation.guessObjectPositionInformationWhenUnavailable": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "presentation.reportAutoSuggestionsWithSound": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "presentation.reportDynamicContentChanges": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "presentation.reportHelpBalloons": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "presentation.reportKeyboardShortcuts": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "presentation.reportObjectDescriptions": { + "schema": { + "title": "Announce Object Descriptions", + "description": "Whether to announce the description along with objects.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "presentation.reportObjectPositionInformation": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "presentation.reportTooltips": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "presentation.progressBarUpdates.progressBarOutputMode": { + "schema": { + "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.", + "enum": [ + "off", + "speak", + "beep", + "speak and beep" + ], + "enumLabels": [ + "Off", + "Speak", + "Beep", + "Speak and Beep" + ], + "default": "beep" + } + }, + "presentation.progressBarUpdates.reportBackgroundProgressBars": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "reviewCursor.followCaret": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "reviewCursor.followFocus": { + "schema": { + "title": "Follow System Focus", + "description": "Whether to place the review cursor in the same object as the current system focus whenever the focus changes.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "reviewCursor.followMouse": { + "schema": { + "title": "Follow Mouse Cursor", + "description": "Whether the review cursor should follow the mouse as it moves.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "reviewCursor.simpleReviewMode": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.beepSpeechModePitch": { + "schema": { + "title": "Speech Mode Beep Pitch", + "description": "The pitch of the beep in speech mode.", + "type": "integer", + "minimum": 50, + "maximum": 11025, + "default": 10000 + } + }, + "speech.espeak.autoDialectSwitching": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.espeak.autoLanguageSwitching": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.espeak.beepForCapitals": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.espeak.capPitchChange": { + "schema": { + "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.", + "type": "integer", + "minimum": -100, + "maximum": 100, + "default": 30 + } + }, + "speech.espeak.inflection": { + "schema": { + "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).", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "speech.espeak.pitch": { + "schema": { + "title": "eSpeak Pitch", + "description": "The voice pitch eSpeak should use.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 40 + } + }, + "speech.espeak.rate": { + "schema": { + "title": "eSpeak Speech Rate", + "description": "The rate at which eSpeak should speak.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 30 + } + }, + "speech.espeak.rateBoost": { + "schema": { + "title": "eSpeak Speech Rate Boost", + "description": "Whether to use the \"sonic\" library to speed up the speech rate.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.espeak.sayCapForCapitals": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.espeak.trustVoiceLanguage": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.espeak.useSpellingFunctionality": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.espeak.voice": { + "schema": { + "title": "ESpeak Voice", + "description": "The voice to use when using the 'eSpeak' engine.", + "enum": [ + "af", + "sq", + "am", + "ar", + "an", + "hy-arevela", + "hyw", + "as", + "az", + "eu", + "bn", + "bpy", + "bs", + "bg", + "ca", + "zh-yue", + "zh-cmn", + "hr", + "cs", + "da", + "nl", + "en-us", + "en-029", + "en-gb", + "en-gb-x-gbclan", + "en-gb-x-rp", + "en-gb-scotland", + "en-gb-x-gbcwmd", + "eo", + "et", + "fi", + "fr-be", + "fr-fr", + "fr-ch", + "ga", + "gd", + "ka", + "de", + "grc", + "el", + "kl", + "gn", + "gu", + "ht", + "hak", + "hi", + "hu", + "is", + "id", + "ia", + "it", + "ja", + "quc", + "kn", + "kk", + "kok", + "ko", + "ku", + "ky", + "la", + "lv", + "lfn", + "lt", + "jbo", + "mk", + "ms", + "ml", + "mt", + "mr", + "my", + "mi", + "nci", + "ne", + "no", + "or", + "om", + "pap", + "fa-Latn", + "fa", + "pl", + "pt-br", + "pt-pt", + "pa", + "ro", + "ru-LV", + "ru", + "sr", + "tn", + "shn", + "sd", + "si", + "sk", + "sl", + "es-419", + "es", + "sw", + "sv", + "ta", + "tt", + "te", + "tr", + "ur", + "vi-vn-x-central", + "vi", + "vi-vn-x-south", + "cy" + ], + "enumLabels": [ + "Afrikaans", + "Albanian", + "Amharic", + "Arabic", + "Aragonese", + "Armenian (East Armenia)", + "Armenian (West Armenia)", + "Assamese", + "Azerbaijani", + "Basque", + "Bengali", + "Bishnupriya Manipuri", + "Bosnian", + "Bulgarian", + "Catalan", + "Chinese (Cantonese)", + "Chinese (Mandarin)", + "Croatian", + "Czech", + "Danish", + "Dutch", + "English (America)", + "English (Caribbean)", + "English (Great Britain)", + "English (Lancaster)", + "English (Received Pronunciation)", + "English (Scotland)", + "English (West Midlands)", + "Esperanto", + "Estonian", + "Finnish", + "French (Belgium)", + "French (France)", + "French (Switzerland)", + "Gaelic (Irish)", + "Gaelic (Scottish)", + "Georgian", + "German", + "Greek (Ancient)", + "Greek", + "Greenlandic", + "Guarani", + "Gujarati", + "Haitian Creole", + "Hakka Chinese", + "Hindi", + "Hungarian", + "Icelandic", + "Indonesian", + "Interlingua", + "Italian", + "Japanese", + "K'iche'", + "Kannada", + "Kazakh", + "Konkani", + "Korean", + "Kurdish", + "Kyrgyz", + "Latin", + "Latvian", + "Lingua Franca Nova", + "Lithuanian", + "Lojban", + "Macedonian", + "Malay", + "Malayalam", + "Maltese", + "Marathi", + "Myanmar (Burmese)", + "Māori", + "Nahuatl (Classical)", + "Nepali", + "Norwegian Bokmål", + "Oriya", + "Oromo", + "Papiamento", + "Persian (Pinglish)", + "Persian", + "Polish", + "Portuguese (Brazil)", + "Portuguese (Portugal)", + "Punjabi", + "Romanian", + "Russian (Latvia)", + "Russian", + "Serbian", + "Setswana", + "Shan (Tai Yai)", + "Sindhi", + "Sinhala", + "Slovak", + "Slovenian", + "Spanish (Latin America)", + "Spanish (Spain)", + "Swahili", + "Swedish", + "Tamil", + "Tatar", + "Telugu", + "Turkish", + "Urdu", + "Vietnamese (Central)", + "Vietnamese (Northern)", + "Vietnamese (Southern)", + "Welsh" + ] + } + }, + "speech.espeak.volume": { + "schema": { + "title": "eSpeak Volume", + "description": "The volume eSpeak should use.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 100 + } + }, + "speech.oneCore.autoDialectSwitching": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.oneCore.autoLanguageSwitching": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.oneCore.beepForCapitals": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.oneCore.capPitchChange": { + "schema": { + "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.", + "type": "integer", + "minimum": -100, + "maximum": 100, + "default": 30 + } + }, + "speech.oneCore.pitch": { + "schema": { + "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).", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "speech.oneCore.rate": { + "schema": { + "title": "OneCore Speech Rate", + "description": "The speech rate, from 0 to 100 (0 being the slowest, 100 being the fastest).", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "speech.oneCore.sayCapForCapitals": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.oneCore.trustVoiceLanguage": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.oneCore.useSpellingFunctionality": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.oneCore.voice": { + "schema": { + "title": "OneCore Voice", + "description": "The voice to use.", + "enum": [ + "Microsoft David", + "Microsoft Zira", + "Microsoft Mark" + ], + "enumLabels": [ + "Microsoft David", + "Microsoft Zira", + "Microsoft Mark" + ], + "default": "Microsoft David" + } + }, + "speech.oneCore.volume": { + "schema": { + "title": "OneCore Speech Volume", + "description": "The speech volume, from 0 to 100 (0 being the lowest volume and 100 being the highest).", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 100 + } + }, + "speech.outputDevice": { + "schema": { + "title": "Speech Output Device", + "description": "The sound card that NVDA should instruct the selected synthesizer to speak through.", + "enum": [ + "Microsoft Sound Mapper" + ], + "enumLabels": [ + "Microsoft Sound Mapper" + ] + } + }, + "speech.sapi5.beepForCapitals": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.sapi5.capPitchChange": { + "schema": { + "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.", + "type": "integer", + "minimum": -100, + "maximum": 100, + "default": 30 + } + }, + "speech.sapi5.pitch": { + "schema": { + "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).", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "speech.sapi5.rate": { + "schema": { + "title": "SAPI5 Speech Rate", + "description": "The speech rate, from 0 to 100 (0 being the slowest, 100 being the fastest).", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "speech.sapi5.sayCapForCapitals": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.sapi5.trustVoiceLanguage": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.sapi5.useSpellingFunctionality": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.sapi5.voice": { + "schema": { + "title": "SAPI5 Voice", + "description": "The voice to use.", + "enum": [ + "Microsoft David Desktop - English (United States)", + "Microsoft Zira Desktop - English (United States)" + ], + "enumLabels": [ + "Microsoft David Desktop - English (United States)", + "Microsoft Zira Desktop - English (United States)" + ], + "default": "Microsoft David Desktop - English (United States)" + } + }, + "speech.sapi5.volume": { + "schema": { + "title": "SAPI5 Speech Volume", + "description": "The speech volume, from 0 to 100 (0 being the lowest volume and 100 being the highest).", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 100 + } + }, + "speech.silence.autoDialectSwitching": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.silence.autoLanguageSwitching": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.silence.beepForCapitals": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.silence.capPitchChange": { + "schema": { + "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.", + "type": "integer", + "minimum": -100, + "maximum": 100, + "default": 30 + } + }, + "speech.silence.sayCapForCapitals": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.silence.trustVoiceLanguage": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.silence.useSpellingFunctionality": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.symbolLevel": { + "schema": { + "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.", + "enum": [ + 0, + 100, + 200, + 300 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 100 + } + }, + "speech.synth": { + "schema": { + "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.", + "enum": [ + "auto", + "espeak", + "sapi4", + "sapi5", + "oneCore", + "silence" + ], + "enumLabels": [ + "auto", + "eSpeak", + "sapi4", + "sapi5", + "oneCore", + "No Speech" + ], + "default": "auto" + } + }, + "speechViewer.autoPositionWindow": { + "schema": { + "title": "Speech Viewer", + "description": "Whether to enable the speech viewer (in real time).", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speechViewer.showSpeechViewerAtStartup": { + "schema": { + "title": "Show Speech Viewer on Startup", + "description": "Whether to enable the speech viewer on startup.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "touch.touchTyping": { + "schema": { + "title": "Touch Typing Mode", + "description": "Whether to require a single or double key press to type a literal character.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "update.autoCheck": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "update.startupNotification": { + "schema": { + "title": "Notify of Pending Update on Startup", + "description": "Whether to notify about an update that is waiting to be installed when NVDA is started.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "uwpOcr.language": { + "schema": { + "title": "Recognition Language", + "description": "The language to use for text recognition.", + "enum": [ + "English(United States)" + ], + "enumLabels": [ + "English(United States)" + ], + "default": "English(United States)" + } + }, + "virtualBuffers.autoPassThroughOnCaretMove": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "virtualBuffers.autoPassThroughOnFocusChange": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "virtualBuffers.autoSayAllOnPageLoad": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "virtualBuffers.linesPerPage": { + "schema": { + "title": "Lines per Page", + "description": "The amount of lines you will move by when pressing page up or page down while in browse mode.", + "type": "integer", + "minimum": 5, + "maximum": 150, + "default": 25 + } + }, + "virtualBuffers.maxLineLength": { + "schema": { + "title": "Maximum Line Length", + "description": "The maximum length of a line in browse mode (in characters).", + "type": "integer", + "minimum": 10, + "maximum": 250, + "default": 100 + } + }, + "virtualBuffers.passThroughAudioIndication": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "virtualBuffers.trapNonCommandGestures": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "virtualBuffers.useScreenLayout": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + } + }, + "type": "gpii.settingsHandlers.INISettingsHandler", + "options": { + "filename": "${{environment}.APPDATA}\\nvda\\nvda.ini" + } + } + }, + "name": "NVDA Screen Reader", + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "nvda.exe" + } + ], + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\nvda.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "nvda_service.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "nvda.exe" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_LOCAL_MACHINE", + "path": "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\nvda.exe", + "subPath": "", + "dataType": "REG_SZ" + } + ], + "contexts": { + "OS": { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + } + }, + "trace.easyOne.communicator.windows": { + "settingsHandlers": {}, + "name": "EasyOne Communicator Windows", + "capabilities": [ + "http://registry\\.gpii\\.net/common/simplifiedUi/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "setTrue": { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\firefox.exe\\}\" http://easyone.gpii.net/user/${{gpiiKey}}" + }, + "setFalse": { + "type": "gpii.windows.closeProcessByName", + "filename": "firefox.exe" + }, + "getState": [ + { + "type": "gpii.processReporter.neverRunning" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "contexts": { + "OS": { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + } + }, + "trace.easyOne.sudan.windows": { + "settingsHandlers": {}, + "name": "EasyOne Communicator Sudan", + "capabilities": [], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "setTrue": { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\firefox.exe\\}\" http://easyone.gpii.net/sudan" + }, + "setFalse": { + "type": "gpii.windows.closeProcessByName", + "filename": "firefox.exe" + }, + "getState": [ + { + "type": "gpii.processReporter.neverRunning" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "contexts": { + "OS": { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + } + }, + "webinsight.webAnywhere.windows": { + "settingsHandlers": {}, + "name": "Web Anywhere", + "capabilities": [ + "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "setTrue": { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\firefox.exe\\}\" \"http://webanywhere.cs.washington.edu/beta/?starting_url=http%3A%2F%2Fcloud4all.info\"" + }, + "setFalse": { + "type": "gpii.windows.closeProcessByName", + "filename": "firefox.exe" + }, + "getState": [ + { + "type": "gpii.processReporter.neverRunning" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "contexts": { + "OS": { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/js/contexts.js b/gpii/node_modules/solutionsRegistry/src/js/contexts.js index c21df2270..4c0663796 100644 --- a/gpii/node_modules/solutionsRegistry/src/js/contexts.js +++ b/gpii/node_modules/solutionsRegistry/src/js/contexts.js @@ -20,13 +20,13 @@ fluid.defaults("gpii.solutionsRegistry.context.windows", { fluid.defaults("gpii.solutionsRegistry.context.web", { gradeNames: ["gpii.solutionsRegistry.context"], - contexts: { + contexts: [{ OS: { web: { "id": "web" } } - } + }] }); fluid.defaults("gpii.solutionsRegistry.context.android", { diff --git a/gpii/node_modules/solutionsRegistry/src/js/dehydrator.js b/gpii/node_modules/solutionsRegistry/src/js/dehydrator.js index fc0b33166..efd010b16 100644 --- a/gpii/node_modules/solutionsRegistry/src/js/dehydrator.js +++ b/gpii/node_modules/solutionsRegistry/src/js/dehydrator.js @@ -20,6 +20,9 @@ gpii.solutionsRegistry.dehydrator.separateSolutionsEntries = function (that) { var solutionFiles = fs.readdirSync(resolvedSolutionFilesPath); fluid.each(solutionFiles, function (solutionFile) { if (solutionFile.match(/\.json(5)$/)) { + var parsedFilename = path.parse(solutionFile); + var contextGrade = that.options.contextMarkers[parsedFilename.name]; + var solutionFilePath = path.resolve(resolvedSolutionFilesPath, solutionFile); var singleFileSolutions = require(solutionFilePath); @@ -49,13 +52,26 @@ gpii.solutionsRegistry.dehydrator.separateSolutionsEntries = function (that) { // Rearrange the outer shell of the solution definition, avoiding settings handlers. var revisedSolutionDef = fluid.model.transformWithRules(solutionDefinition, that.options.rules.solution); + // Add the "context" for this file. + revisedSolutionDef.parents = ["gpii.solutionsRegistry.solution", contextGrade]; + + // Stuff the "key" for the solution into an option. + revisedSolutionDef.key = solutionKey; + fluid.each(solutionDefinition.settingsHandlers, function (settingsHandlerDef, settingsHandlerKey) { // Rearrange the outer shell of the settingsHandler definition, avoiding settings. var revisedSettingsHandlerDef = fluid.model.transformWithRules(settingsHandlerDef, that.options.rules.settingsHandler); + // Stuff the "key" for the settings handler into an option. + revisedSettingsHandlerDef.key = settingsHandlerKey; + fluid.each(settingsHandlerDef.supportedSettings, function (settingsDef, settingKey) { // Extract the basic material from the settingsDef. var revisedSettingDef = fluid.model.transformWithRules(settingsDef, that.options.rules.setting); + + // Stuff the "key" for the setting into an option. + revisedSettingDef.key = settingKey; + // revisedSettingDef.type = "gpii.solutions." + solutionKey + "." + settingKey; fluid.set(revisedSettingsHandlerDef, ["supportedSettings", settingKey], revisedSettingDef); }); @@ -76,6 +92,13 @@ fluid.defaults("gpii.solutionsRegistry.dehydrator", { solutionFilesPath: "%gpii-universal/testData/solutions", solutionOutputPath: "%gpii-universal/gpii/node_modules/solutionsRegistry/src/solutions", replaceExisting: false, + contextMarkers: { + android: "gpii.solutionsRegistry.context.android", + darwin: "gpii.solutionsRegistry.context.darwin", + linux: "gpii.solutionsRegistry.context.linux", + web: "gpii.solutionsRegistry.context.web", + win32: "gpii.solutionsRegistry.context.windows" + }, rules: { solution: { "": "", @@ -83,10 +106,16 @@ fluid.defaults("gpii.solutionsRegistry.dehydrator", { transform: { type: "fluid.transforms.delete" } + }, + "contexts": { + transform: { + type: "fluid.transforms.delete" + } } }, settingsHandler: { "": "", + // Required to avoid problems when putting together complex grades that use inheritance. "settingsHandlerOptions": "options", "options": { transform: { diff --git a/gpii/node_modules/solutionsRegistry/src/js/generate-legacy-files.js b/gpii/node_modules/solutionsRegistry/src/js/generate-legacy-files.js index 3f68d4eae..0f371270a 100644 --- a/gpii/node_modules/solutionsRegistry/src/js/generate-legacy-files.js +++ b/gpii/node_modules/solutionsRegistry/src/js/generate-legacy-files.js @@ -4,26 +4,91 @@ */ "use strict"; -var fluid = require("infusion"); -var gpii = fluid.registerNamespace("gpii"); +var fluid = require("infusion"); +var gpii = fluid.registerNamespace("gpii"); +var mkdirp = require("mkdirp"); +var fs = require("fs"); +var path = require("path"); + +require("../../"); require("./liveSolutionsRegistry"); fluid.registerNamespace("gpii.solutionsRegistry.contextFileGenerator"); gpii.solutionsRegistry.contextFileGenerator.generate = function (that) { - // TODO: Make the output directory if needed. + // Make the output directory if needed. + var resolvedOutputPath = fluid.module.resolvePath(that.options.outputPath); + if (!fs.existsSync(resolvedOutputPath)) { + mkdirp.sync(resolvedOutputPath); + } + + // Create each defined "context file", i.e. win32.json5, android.json5. fluid.each(that.options.fileDefs, function (contextFileGrade, contextFileKey) { var contextComponents = fluid.queryIoCSelector(that, contextFileGrade); - // TODO: build the wiring to allow each solution to spit out its legacy equivalent, and add to a combined object. console.log("Found " + contextComponents.length + " child components for context '" + contextFileKey + "'."); - // TODO: output the combined object to a JSON file matching the contextFileKey + + var contextPayload = {}; + + // Process each solution. + fluid.each(contextComponents, function (solutionComponent) { + // Top-level options not associated with components + var solutionPayload = fluid.filterKeys(solutionComponent.options, that.options.optionsToExclude, true); + + var settingsHandlerComponents = fluid.queryIoCSelector(solutionComponent, "gpii.solutionsRegistry.settingsHandlerHolder"); + + // Process each settings handler + fluid.each(settingsHandlerComponents, function (settingsHandlerComponent) { + // Settings handler options other than supported settings. + var rawSettingsHandlerPayload = fluid.get(settingsHandlerComponent, "options.settingsHandlerOptions"); + var settingsHandlerPayload = that.filterObject(rawSettingsHandlerPayload); + settingsHandlerPayload.type = rawSettingsHandlerPayload.settingsHandlerNamespace; + + if (settingsHandlerPayload.settingsHandlerOptions) { + var deepOptions = fluid.copy(settingsHandlerPayload.settingsHandlerOptions); + delete settingsHandlerPayload.settingsHandlerOptions; + settingsHandlerPayload.options = deepOptions; + } + + // The settings handler already keeps enough info about the support settings that we don't need to use + // fluid.queryIoCSelector here. + var rawSettings = fluid.get(settingsHandlerPayload, "supportedSettings"); + if (rawSettings !== undefined && Object.keys(rawSettings).length) { + var filteredSettings = fluid.transform(rawSettings, that.filterObject); + fluid.set(settingsHandlerPayload, "supportedSettings", filteredSettings); + } + + // Add each settings handler payload to the solution. + fluid.set(solutionPayload, ["settingsHandlers", rawSettingsHandlerPayload.key], settingsHandlerPayload); + }); + + // Add each solution's material to the combined "context" object. + fluid.set(contextPayload, [solutionComponent.options.key], solutionPayload); + }); + + // Output the combined context payload to a JSON file matching the contextFileKey. + var contextFilename = contextFileKey + ".json5"; + var contextFilePath = path.resolve(resolvedOutputPath, contextFilename); + fs.writeFileSync(contextFilePath, JSON.stringify(contextPayload, null, 2) + "\n", { encoding: "utf8"}); }); }; fluid.defaults("gpii.solutionsRegistry.contextFileGenerator", { gradeNames: ["gpii.solutionsRegistry.live"], - outputPath: "%gpii-universal/build/solutions", + outputPath: "%solutionsRegistry/src/generated", + optionsToExclude: [ + "argumentMap", + "components", + "dynamicComponents", + "events", + "gradeNames", + "key", + "initFunction", + "parents", + "rules", + "settingsHandlerKey", + "settingsHandlerNamespace" + ], fileDefs: { android: "gpii.solutionsRegistry.context.android", darwin: "gpii.solutionsRegistry.context.darwin", @@ -32,10 +97,16 @@ fluid.defaults("gpii.solutionsRegistry.contextFileGenerator", { win32: "gpii.solutionsRegistry.context.windows" }, listeners: { - "registryCreated.geenrateContextFiles": { + "registryCreated.generateContextFiles": { funcName: "gpii.solutionsRegistry.contextFileGenerator.generate", args: ["{that}"] } + }, + invokers: { + filterObject: { + funcName: "fluid.filterKeys", + args: ["{arguments}.0", "{that}.options.optionsToExclude", true] + } } }); diff --git a/gpii/node_modules/solutionsRegistry/src/js/generate-schemas.js b/gpii/node_modules/solutionsRegistry/src/js/generate-schemas.js index 196bb17e6..d2d5117fc 100644 --- a/gpii/node_modules/solutionsRegistry/src/js/generate-schemas.js +++ b/gpii/node_modules/solutionsRegistry/src/js/generate-schemas.js @@ -136,8 +136,7 @@ fluid.defaults("gpii.solutionsRegistry.schemaGenerator", { gradeNames: ["fluid.component"], baseSettingsSchema: "%solutionsRegistry/src/schemas/settings-base-schema.json5", codexOutputPath: "%gpii-universal/build/schemas/solution-schema-codex.json", - // TODO: Move this out of test data and break down into individual solutions. - solutionsRegistryPath: "%gpii-universal/testData/solutions", + solutionsRegistryPath: "%solutionsRegistry/src/generated", // TODO: Move this out of test data to a suitable location. genericPreferenceTermsPath: "%gpii-universal/testData/ontologies/flat.json5", events: { diff --git a/gpii/node_modules/solutionsRegistry/src/js/liveSolutionsRegistry.js b/gpii/node_modules/solutionsRegistry/src/js/liveSolutionsRegistry.js index 9dd58b7ab..406903e9a 100644 --- a/gpii/node_modules/solutionsRegistry/src/js/liveSolutionsRegistry.js +++ b/gpii/node_modules/solutionsRegistry/src/js/liveSolutionsRegistry.js @@ -5,6 +5,7 @@ require("./contexts"); require("./rehydrator"); require("./setting"); require("./settingsHandlerHolder"); +require("./solution"); require("./solutionsHolder"); fluid.defaults("gpii.solutionsRegistry.live", { diff --git a/gpii/node_modules/solutionsRegistry/src/js/rehydrator.js b/gpii/node_modules/solutionsRegistry/src/js/rehydrator.js index 6ddc5d24f..6023e1463 100644 --- a/gpii/node_modules/solutionsRegistry/src/js/rehydrator.js +++ b/gpii/node_modules/solutionsRegistry/src/js/rehydrator.js @@ -9,10 +9,6 @@ var path = require("path"); // Add the ability to require JSON5 files. require("json5/lib/register"); -// TODO: Make a context generation endpoint that returns the traditional syntax for something like win32.json. - -// TODO: Figure out a sensible filtering scheme to avoid polluting the output with very low level options. - // TODO: Make a codex retrieval invoker that returns all known settings (and eventually preferences). fluid.registerNamespace("gpii.solutionsRegistry.rehydrator"); @@ -52,7 +48,7 @@ gpii.solutionsRegistry.rehydrator.scan = function (that) { }); var solutionGrades = solutionIndexMatches["gpii.solutionsRegistry.solution"].filter(function (entry) { - return entry !== "gpii.solutionsRegistry.solution"; + return entry !== "gpii.solutionsRegistry.solution"; // Exclude the base marker grade itself. }); return solutionGrades; diff --git a/gpii/node_modules/solutionsRegistry/src/js/settingsHandlerHolder.js b/gpii/node_modules/solutionsRegistry/src/js/settingsHandlerHolder.js index ecb24e6ea..f010f1e16 100644 --- a/gpii/node_modules/solutionsRegistry/src/js/settingsHandlerHolder.js +++ b/gpii/node_modules/solutionsRegistry/src/js/settingsHandlerHolder.js @@ -28,7 +28,12 @@ fluid.defaults("gpii.solutionsRegistry.settingsHandlerHolder", { }, dynamicComponents: { setting: { - sources: "@expand:fluid.hashToArray({settingsHandlerHolder}.options.supportedSettings,\"settingKey\")", + sources: { + expander: { + funcName: "fluid.hashToArray", + args: ["{settingsHandlerHolder}.options.supportedSettings", "settingKey"] + } + }, type: { expander: { func: "fluid.model.transformWithRules", diff --git a/gpii/node_modules/solutionsRegistry/src/js/solution.js b/gpii/node_modules/solutionsRegistry/src/js/solution.js index 40264838a..94280ff83 100644 --- a/gpii/node_modules/solutionsRegistry/src/js/solution.js +++ b/gpii/node_modules/solutionsRegistry/src/js/solution.js @@ -32,8 +32,12 @@ fluid.defaults("gpii.solutionsRegistry.solution", { }, dynamicComponents: { settingsHandler: { - sources: "@expand:fluid.hashToArray({that}.options.settingsHandlers,\"settingsHandlerKey\")", - + sources: { + expander: { + funcName: "fluid.hashToArray", + args: ["{that}.options.settingsHandlers","settingsHandlerKey"] + } + }, type: { expander: { funcName: "fluid.model.transformWithRules", diff --git a/gpii/node_modules/solutionsRegistry/src/js/sr-validation-middleware.js b/gpii/node_modules/solutionsRegistry/src/js/sr-validation-middleware.js index 81529b361..2446931a8 100644 --- a/gpii/node_modules/solutionsRegistry/src/js/sr-validation-middleware.js +++ b/gpii/node_modules/solutionsRegistry/src/js/sr-validation-middleware.js @@ -16,6 +16,7 @@ fluid.registerNamespace("gpii.universal.solutionsRegistry.validators"); fluid.require("%gpii-json-schema"); +require("../../"); require("../../../transformer/src/js/Transformer"); require("../../../settingsHandlers/"); require("../../../flowManager/src/SystemUtils"); @@ -146,7 +147,7 @@ fluid.defaults("gpii.universal.solutionsRegistry.validators.base", { codexPath: "%gpii-universal/build/schemas/solution-schema-codex.json", codex: "@expand:fluid.require({that}.options.codexPath)", // TODO: Discuss combining the "codex" and "solutions registry" in the upcoming LSR work. - srPath: "%gpii-universal/testData/solutions/win32.json5", + srPath: "%solutionsRegistry/src/generated/win32.json5", sr: "@expand:fluid.require({that}.options.srPath)", baseSchemaPath: "%gpii-universal/gpii/node_modules/solutionsRegistry/src/schemas/settings-base-schema.json5", baseSchema: "@expand:fluid.require({that}.options.baseSchemaPath)", diff --git a/gpii/node_modules/solutionsRegistry/src/schemas/solution-schema.json5 b/gpii/node_modules/solutionsRegistry/src/schemas/solution-schema.json5 index 720d4f986..8cb18d4de 100644 --- a/gpii/node_modules/solutionsRegistry/src/schemas/solution-schema.json5 +++ b/gpii/node_modules/solutionsRegistry/src/schemas/solution-schema.json5 @@ -10,11 +10,12 @@ "type": "object", "properties": { "OS": { - "type": "array", - "items": { + "additionalProperties": { + "type": "object", "properties": { "id": { - "type": "string" + "type": "string", + "required": true } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/README.md b/gpii/node_modules/solutionsRegistry/src/solutions/README.md deleted file mode 100644 index 9ba5b9f9e..000000000 --- a/gpii/node_modules/solutionsRegistry/src/solutions/README.md +++ /dev/null @@ -1,28 +0,0 @@ -# Solutions - -A "solution" is an application or operating system feature that can be controlled by Morphic. To control a solution, -Morphic needs enough information to: - -1. Determine whether the solution is available for the operating system on which Morphic is running. -2. Determine whether the solution is installed. -3. Install the solution if needed (TODO: link to IoD work) -4. Determine whether the solution is running. -5. Start the solution if needed. -6. Configure one or more settings within the solution. -7. Stop the solution if needed (typically when a user logs out). - -TODO: context block - -TODO: installation block - -TODO: IoD block - -TODO: isRunning block - -TODO: setings handlers - -TODO: liveness - -TODO: settings - -TODO: Advanced topics like reusing material, multiple files diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.android.settings/secure.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.android.settings/secure.json5 index 60e767b25..86ace46a8 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.android.settings/secure.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.android.settings/secure.json5 @@ -1,6 +1,10 @@ { "name": "Android UI Settings Secure", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.android"], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.android" + ], + "key": "com.android.settings.secure", "settingsHandlers": { "configuration": { "liveness": "live", @@ -64,9 +68,20 @@ "settingType": "Secure" }, "settingsHandlerNamespace": "gpii.androidSettings", + "key": "configuration", "supportedSettings": { - "tts_default_pitch": {}, - "tts_default_rate": {} + "tts_default_pitch": { + "schema": { + "type": "number" + }, + "key": "tts_default_pitch" + }, + "tts_default_rate": { + "schema": { + "type": "number" + }, + "key": "tts_default_rate" + } } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.android.settings/system.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.android.settings/system.json5 index 2e31c636e..258404c9f 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.android.settings/system.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.android.settings/system.json5 @@ -1,54 +1,51 @@ { "name": "Android UI Settings.System", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.android"], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.android" + ], + "key": "com.android.settings.system", "settingsHandlers": { "configuration": { "liveness": "live", - "capabilitiesTransformations": { + "capabilitiesTransformations": {}, + "inverseCapabilitiesTransformations": {}, + "settingsHandlerOptions": { + "settingType": "System" + }, + "settingsHandlerNamespace": "gpii.androidSettings", + "key": "configuration", + "supportedSettings": { "dim_screen": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/common/screenDim", - "true": 1, - "false": 0 - } + "schema": { + "type": "boolean" + }, + "key": "dim_screen" }, "haptic_feedback_enabled": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/common/hapticFeedback", - "true": 1, - "false": 0 - } + "schema": { + "type": "boolean" + }, + "key": "haptic_feedback_enabled" }, "accelerometer_rotation": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/common/screenRotation", - "true": 1, - "false": 0 - } + "schema": { + "type": "boolean" + }, + "key": "accelerometer_rotation" + }, + "user_rotation": { + "schema": { + "type": "integer" + }, + "key": "user_rotation" }, - "user_rotation": "http://registry\\.gpii\\.net/common/screenDefaultRotation", "screen_off_timeout": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/screenOffTime", - "factor": 1000 - } + "schema": { + "type": "integer" + }, + "key": "screen_off_timeout" } - }, - "inverseCapabilitiesTransformations": {}, - "settingsHandlerOptions": { - "settingType": "System" - }, - "settingsHandlerNamespace": "gpii.androidSettings", - "supportedSettings": { - "dim_screen": {}, - "haptic_feedback_enabled": {}, - "accelerometer_rotation": {}, - "user_rotation": {}, - "screen_off_timeout": {} } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.android/audioManager.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.android/audioManager.json5 index b2b194e8f..44717c9bc 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.android/audioManager.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.android/audioManager.json5 @@ -1,6 +1,10 @@ { "name": "Android Audio Manager", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.android"], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.android" + ], + "key": "com.android.audioManager", "settingsHandlers": { "configuration": { "liveness": "live", @@ -32,9 +36,24 @@ }, "inverseCapabilitiesTransformations": {}, "settingsHandlerNamespace": "gpii.androidAudioManager.volume", + "key": "configuration", "supportedSettings": { - "STREAM_MUSIC": {}, - "STREAM_SYSTEM": {} + "STREAM_MUSIC": { + "schema": { + "title": "Music Volume", + "description": "Music volume.", + "type": "number" + }, + "key": "STREAM_MUSIC" + }, + "STREAM_SYSTEM": { + "schema": { + "title": "System Volume", + "description": "System volume.", + "type": "number" + }, + "key": "STREAM_SYSTEM" + } } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.android/freespeech.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.android/freespeech.json5 index 170254cc8..00dd24ba6 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.android/freespeech.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.android/freespeech.json5 @@ -1,6 +1,5 @@ { "name": "FreeSpeech", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.android"], "capabilities": [ "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" ], @@ -25,5 +24,10 @@ ], "isRunning": [ "launchers.launcher" - ] + ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.android" + ], + "key": "com.android.freespeech" } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.android/persistentConfiguration.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.android/persistentConfiguration.json5 index 1d3ec2717..cc6cffe99 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.android/persistentConfiguration.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.android/persistentConfiguration.json5 @@ -1,6 +1,10 @@ { "name": "Android Configuration", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.android"], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.android" + ], + "key": "com.android.persistentConfiguration", "settingsHandlers": { "configuration": { "liveness": "live", @@ -81,9 +85,20 @@ }, "inverseCapabilitiesTransformations": {}, "settingsHandlerNamespace": "gpii.androidPersistentConfiguration", + "key": "configuration", "supportedSettings": { - "fontScale": {}, - "locale": {} + "fontScale": { + "schema": { + "type": "number" + }, + "key": "fontScale" + }, + "locale": { + "schema": { + "type": "string" + }, + "key": "locale" + } } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.android/talkback.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.android/talkback.json5 index 3663aac06..e6faa90e5 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.android/talkback.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.android/talkback.json5 @@ -1,6 +1,5 @@ { "name": "TalkBack Screen Reader", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.android"], "capabilities": [ "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" ], @@ -21,5 +20,10 @@ ] } } - } + }, + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.android" + ], + "key": "com.android.talkback" } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.bdigital/easit4all.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.bdigital/easit4all.json5 index 6b75997e0..503373c50 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.bdigital/easit4all.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.bdigital/easit4all.json5 @@ -1,6 +1,10 @@ { "name": "Easit4all", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.web"], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.web" + ], + "key": "com.bdigital.easit4all", "settingsHandlers": { "myconf": { "liveness": "live", @@ -83,19 +87,44 @@ }, "inverseCapabilitiesTransformations": {}, "settingsHandlerNamespace": "gpii.settingsHandlers.noSettings", + "key": "myconf", "supportedSettings": { - "fontSize": {}, - "fontFaceFontName": {}, - "foregroundColor": {}, - "backgroundColor": {}, - "lineSpacing": {}, - "inputsLarger": {}, - "toc": {}, - "links": {}, - "layout": {}, - "invertImages": {}, - "tracking": {}, - "magnification": {} + "fontSize": { + "key": "fontSize" + }, + "fontFaceFontName": { + "key": "fontFaceFontName" + }, + "foregroundColor": { + "key": "foregroundColor" + }, + "backgroundColor": { + "key": "backgroundColor" + }, + "lineSpacing": { + "key": "lineSpacing" + }, + "inputsLarger": { + "key": "inputsLarger" + }, + "toc": { + "key": "toc" + }, + "links": { + "key": "links" + }, + "layout": { + "key": "layout" + }, + "invertImages": { + "key": "invertImages" + }, + "tracking": { + "key": "tracking" + }, + "magnification": { + "key": "magnification" + } } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config1.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config1.json5 index 30495212f..4db5d3928 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config1.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config1.json5 @@ -2,8 +2,8 @@ "parents": ["gpii.solutionsRegistry.settingsHandlerHolder"], "type": "com.freedomscientific.jaws.settingsHandlers.configuration1", "settingsHandlerNamespace": "gpii.settingsHandlers.INISettingsHandler", + "key": "configuration1", "liveness": "manualRestart", - // TODO: This will not work when calling fluid.defaults. Need to collapse this somehow, perhaps settingsHandlerOptions. "settingsHandlerOptions": { // TODO: Create a base grade for JAWS and version-specific variations. Make JAWS 2019 the default. Restart version-detection discussions and "capability" discussions. "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\enu\\DEFAULT.JCF" diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config2.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config2.json5 index 53aa64d74..6ddc043c8 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config2.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config2.json5 @@ -3,6 +3,7 @@ "type": "com.freedomscientific.jaws.settingsHandlers.configuration2", "settingsHandlerNamespace": "gpii.settingsHandlers.INISettingsHandler", "liveness": "manualRestart", + "key": "configuration2", "settingsHandlerOptions": { // TODO: Create a base grade for JAWS and version-specific variations. Make JAWS 2019 the default. Restart version-detection discussions and "capability" discussions. "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\VoiceProfiles\\GPII.VPF" diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-solution.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-solution.json5 index 37c1aaac4..e191965f4 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-solution.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-solution.json5 @@ -1,6 +1,7 @@ { "type": "com.freedomscientific.jaws", "name": "JAWS", + "key": "com.freedomscientific.jaws", "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], "capabilities": [ "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/magic.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/magic.json5 index f0009641e..a6af53de9 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/magic.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/magic.json5 @@ -1,5 +1,6 @@ { "name": "MAGic", + "key": "com.freedomscientific.magic", "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], "capabilities": [ "http://registry\\.gpii\\.net/common/magnification/enabled" @@ -73,6 +74,7 @@ ], "settingsHandlers": { "configuration1": { + "key": "configuration1", "liveness": "manualRestart", "capabilitiesTransformations": { "mag\\.size": "http://registry\\.gpii\\.net/common/magnification", @@ -91,7 +93,7 @@ "type": "fluid.transforms.condition", "conditionPath": "http://registry\\.gpii\\.net/common/showCrosshairs", "true": "Bold Yellow with Full Cross+Mouse", - "false": "3D Blue with Oval" + "false": "3D Blue with Oval+Mouse" } } }, @@ -1061,6 +1063,9 @@ } }, "configuration2": { + "parents": ["gpii.solutionsRegistry.settingsHandlerHolder"], + + "key": "configuration2", "liveness": "manualRestart", "capabilitiesTransformations": { "Options\\.TypingEcho": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/audioDescription.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/audioDescription.json5 index 8f2b2696a..a626f5e18 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/audioDescription.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/audioDescription.json5 @@ -1,11 +1,15 @@ { "name": "Windows video audio description feature", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "key": "com.microsoft.windows.audioDescription", "settingsHandlers": { "configure": { "liveness": "live", @@ -33,6 +37,7 @@ } }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "key": "configure", "supportedSettings": { "AudioDescriptionOn": { "schema": { @@ -73,7 +78,8 @@ ] } } - } + }, + "key": "AudioDescriptionOn" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/brightness.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/brightness.json5 index bd2d7db7f..321c8afe0 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/brightness.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/brightness.json5 @@ -1,6 +1,5 @@ { "name": "Windows brightness settings", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], "isInstalled": [ { "type": "gpii.deviceReporter.wmiSettingSupported", @@ -8,16 +7,17 @@ "query": "SELECT CurrentBrightness FROM WmiMonitorBrightness" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "key": "com.microsoft.windows.brightness", "settingsHandlers": { "configure": { "liveness": "live", "capabilitiesTransformations": { "Brightness": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/common/screenBrightness", - "outputPath": "value" - } + "value": "http://registry\\.gpii\\.net/common/screenBrightness" } }, "inverseCapabilitiesTransformations": { @@ -45,16 +45,23 @@ } }, "settingsHandlerNamespace": "gpii.windows.wmiSettingsHandler", + "key": "configure", "supportedSettings": { "Brightness": { "schema": { "title": "Brightness", "description": "Set the screen brightness.", - "type": "number", - "default": 0, - "minimum": 0, - "maximum": 100 - } + "type": "object", + "properties": { + "value": { + "type": "number", + "default": 0, + "minimum": 0, + "maximum": 100 + } + } + }, + "key": "Brightness" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/cursors.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/cursors.json5 index 66f8b83de..ce2458dba 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/cursors.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/cursors.json5 @@ -1,6 +1,5 @@ { "name": "Windows Cursors", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], "launchHandlers": { "launcher": { "type": "gpii.launchHandlers.flexibleHandler", @@ -34,6 +33,11 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "key": "com.microsoft.windows.cursors", "settingsHandlers": { "configure": { "liveness": "liveRestart", @@ -219,47 +223,14 @@ "ranges": [ { "upperBound": 0.333, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "ReverseBlack": "%SystemRoot%\\cursors\\aero_link_i.cur" - }, - "noMatch": { - "outputValue": "" - } - } - } + "output": "%SystemRoot%\\cursors\\busy_i.ani" }, { "upperBound": 0.666, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "ReverseBlack": "%SystemRoot%\\cursors\\aero_link_im.cur" - }, - "noMatch": { - "outputValue": "" - } - } - } + "output": "%SystemRoot%\\cursors\\wait_im.cur" }, { - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "ReverseBlack": "%SystemRoot%\\cursors\\aero_link_il.cur" - }, - "noMatch": { - "outputValue": "" - } - } - } + "output": "%SystemRoot%\\cursors\\wait_l.cur" } ] } @@ -496,64 +467,6 @@ ] } }, - "Scheme Source": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", - "ranges": [ - { - "upperBound": 0.333, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": 0, - "Black": 2, - "ReverseBlack": 2 - }, - "noMatch": { - "outputValue": 0 - } - } - } - }, - { - "upperBound": 0.666, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": 0, - "Black": 2, - "ReverseBlack": 2 - }, - "noMatch": { - "outputValue": 0 - } - } - } - }, - { - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": 0, - "Black": 2, - "ReverseBlack": 2 - }, - "noMatch": { - "outputValue": 0 - } - } - } - } - ] - } - }, "SizeAll": { "transform": { "type": "fluid.transforms.quantize", @@ -1003,8 +916,10 @@ "dataTypes": { "AppStarting": "REG_SZ", "Arrow": "REG_SZ", + "Crosshair": "REG_SZ", "Hand": "REG_SZ", "Help": "REG_SZ", + "IBeam": "REG_SZ", "No": "REG_SZ", "NWPen": "REG_SZ", "SizeAll": "REG_SZ", @@ -1017,110 +932,140 @@ } }, "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", + "key": "configure", "supportedSettings": { "AppStarting": { "schema": { "title": "Application Startup Cursor", "description": "The animated cursor that displays while an application is starting up.", "type": "string", - "default": "%SystemRoot%\\cursors\\aero_working.ani" - } + "default": "%SystemRoot%\\cursors\\wait_i.ani" + }, + "key": "AppStarting" }, "Arrow": { "schema": { "title": "Arrow Cursor", "description": "The 'arrow' cursor icon.", "type": "string", - "default": "%SystemRoot%\\cursors\\aero_arrow.cur" - } + "default": "%SystemRoot%\\cursors\\arrow_i.cur" + }, + "key": "Arrow" + }, + "Crosshair": { + "schema": { + "title": "Crosshair", + "description": "The 'crosshair' cursor to use.", + "type": "string" + }, + "key": "Crosshair" }, "Hand": { "schema": { "title": "Hand Cursor", "description": "The 'hand' cursor icon.", "type": "string", - "default": "%SystemRoot%\\cursors\\aero_link.cur" - } + "default": "" + }, + "key": "Hand" }, "Help": { "schema": { "title": "Help Cursor", "description": "The 'help' cursor icon.", "type": "string", - "default": "%SystemRoot%\\cursors\\aero_helpsel.cur" - } + "default": "%SystemRoot%\\cursors\\help_i.cur" + }, + "key": "Help" + }, + "IBeam": { + "schema": { + "title": "IBeam", + "description": "The 'IBeam' cursor to use.", + "type": "string" + }, + "key": "IBeam" }, "No": { "schema": { "title": "'No' Cursor", "description": "The cursor icon used to indicate that the resource under the pointer cannot be clicked.", "type": "string", - "default": "%SystemRoot%\\cursors\\aero_unavail.cur" - } + "default": "%SystemRoot%\\cursors\\no_l.cur" + }, + "key": "No" }, "NWPen": { "schema": { "title": "Pen Cursor", "description": "The 'pen' cursor icon.", "type": "string", - "default": "%SystemRoot%\\cursors\\aero_pen.cur" - } + "default": "%SystemRoot%\\cursors\\pen_i.cur" + }, + "key": "NWPen" }, "SizeAll": { "schema": { "title": "'Resize All' Cursor", "description": "The 'resize all' cursor icon.", "type": "string", - "default": "%SystemRoot%\\cursors\\aero_move.cur" - } + "default": "%SystemRoot%\\cursors\\move_i.cur" + }, + "key": "SizeAll" }, "SizeNESW": { "schema": { "title": "'Resize NESW' Cursor", "description": "The 'resize NESW' cursor icon.", "type": "string", - "default": "%SystemRoot%\\cursors\\aero_nesw.cur" - } + "default": "%SystemRoot%\\cursors\\size1_i.cur" + }, + "key": "SizeNESW" }, "SizeNS": { "schema": { "title": "'Resize Height' Cursor", "description": "The 'resize height' cursor icon.", "type": "string", - "default": "%SystemRoot%\\cursors\\aero_ns.cur" - } + "default": "%SystemRoot%\\cursors\\size4_i.cur" + }, + "key": "SizeNS" }, "SizeNWSE": { "schema": { "title": "'Resize NWSE' Cursor", "description": "The 'resize NWSE' cursor icon.", "type": "string", - "default": "%SystemRoot%\\cursors\\aero_nwse.cur" - } + "default": "%SystemRoot%\\cursors\\size2_i.cur" + }, + "key": "SizeNWSE" }, "SizeWE": { "schema": { "title": "'Resize WE' Cursor", "description": "The 'resize WE' cursor icon.", "type": "string", - "default": "%SystemRoot%\\cursors\\aero_ew.cur" - } + "default": "%SystemRoot%\\cursors\\size3_i.cur" + }, + "key": "SizeWE" }, "UpArrow": { "schema": { "title": "'Up Arrow' Cursor", "description": "The 'up arrow' cursor icon.", "type": "string", - "default": "%SystemRoot%\\cursors\\aero_up.cur" - } + "default": "%SystemRoot%\\cursors\\up_i.cur" + }, + "key": "UpArrow" }, "Wait": { "schema": { "title": "'Wait' Cursor", "description": "The cursor icon to display while the system is busy.", "type": "string", - "default": "%SystemRoot%\\cursors\\aero_busy.ani" - } + "default": "%SystemRoot%\\cursors\\busy_i.ani" + }, + "key": "Wait" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/desktopBackground.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/desktopBackground.json5 index 715d2af73..8f091bb7c 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/desktopBackground.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/desktopBackground.json5 @@ -1,11 +1,15 @@ { "name": "Windows desktop background personalization", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "key": "com.microsoft.windows.desktopBackground", "settingsHandlers": { "configureWallpaperStyle": { "liveness": "liveRestart", @@ -86,31 +90,33 @@ } }, "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", + "key": "configureWallpaperStyle", "supportedSettings": { "TileWallpaper": { "schema": { "title": "Desktop wallpaper tiling", "description": "Sets the wallpaper to tiling style.", "enum": [ - 0, - 1 + "0", + "1" ], "enumLabels": [ "off", "on" ] - } + }, + "key": "TileWallpaper" }, "WallpaperStyle": { "schema": { "title": "Desktop wallpaper style", "description": "Sets the wallpaper style.", "enum": [ - 0, - 2, - 6, - 10, - 22 + "0", + "2", + "6", + "10", + "22" ], "enumLabels": [ "None", @@ -119,29 +125,8 @@ "Fit", "Span" ] - } - }, - "Scaling": { - "schema": { - "title": "Desktop wallpaper scaling", - "description": "Sets the wallpaper to scaling type.", - "enum": [ - "Fill", - "Fit", - "Stretch", - "Tile", - "Center", - "Span" - ], - "enumLabels": [ - "Fill", - "Fit", - "Stretch", - "Tile", - "Center", - "Span" - ] - } + }, + "key": "WallpaperStyle" } } }, @@ -172,11 +157,13 @@ } }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "key": "configureImage", "supportedSettings": { "ImageConfig": { "schema": { "title": "Desktop background wallpaper", "description": "The path to the image to be set as the new desktop wallpaper.", + "type": "object", "properties": { "path": { "type": "string" @@ -186,7 +173,8 @@ "default": "%SystemRoot%\\Web\\Wallpaper\\Windows\\img0.jpg" } } - } + }, + "key": "ImageConfig" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/desktopBackgroundColor.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/desktopBackgroundColor.json5 index 51543a1d8..84eb1ba98 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/desktopBackgroundColor.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/desktopBackgroundColor.json5 @@ -1,11 +1,15 @@ { "name": "Windows desktop background personalization", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "key": "com.microsoft.windows.desktopBackgroundColor", "settingsHandlers": { "configureImage": { "liveness": "live", @@ -39,11 +43,13 @@ } }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "key": "configureImage", "supportedSettings": { "ImageConfig": { "schema": { "title": "Desktop background wallpaper", "description": "The path to the image to be set as the new desktop wallpaper.", + "type": "object", "properties": { "path": { "type": "string", @@ -55,7 +61,8 @@ "default": "" } } - } + }, + "key": "ImageConfig" } } }, @@ -73,6 +80,7 @@ "functionName": "SolidColor" }, "settingsHandlerNamespace": "gpii.windows.nativeSettingsHandler", + "key": "configureSolidColor", "supportedSettings": { "SolidColorConfig": { "schema": { @@ -103,7 +111,8 @@ "required": true } } - } + }, + "key": "SolidColorConfig" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/filterKeys.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/filterKeys.json5 index cc05da6db..c4daf3b2e 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/filterKeys.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/filterKeys.json5 @@ -1,11 +1,15 @@ { "name": "Windows FilterKeys", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "key": "com.microsoft.windows.filterKeys", "settingsHandlers": { "configure": { "liveness": "live", @@ -13,12 +17,19 @@ "FilterKeysEnable": { "value": { "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "http://registry\\.gpii\\.net/common/debounce/enabled", - "left": false, - "rightPath": "http://registry\\.gpii\\.net/common/slowKeys/enabled", - "right": false, - "operator": "||" + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/debounce/enabled", + "left": false, + "rightPath": "http://registry\\.gpii\\.net/common/slowKeys/enabled", + "right": false, + "operator": "||" + } + }, + "true": true, + "false": false } }, "path": { @@ -32,10 +43,12 @@ "value": { "transform": { "type": "fluid.transforms.condition", + "condition": false, "conditionPath": "http://registry\\.gpii\\.net/common/slowKeys/enabled", "true": { "transform": { "type": "fluid.transforms.linearScale", + "input": 0.5, "inputPath": "http://registry\\.gpii\\.net/common/slowKeysInterval", "factor": 1000 } @@ -49,43 +62,6 @@ "input": "pvParam.iWaitMSec" } } - }, - "BounceKeysInterval": { - "value": { - "transform": { - "type": "fluid.transforms.condition", - "condition": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "http://registry\\.gpii\\.net/common/slowKeys/enabled", - "left": false, - "right": false, - "operator": "===" - } - }, - "true": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/common/debounce/enabled", - "true": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/debounceInterval", - "factor": 1000 - } - }, - "false": 0 - } - }, - "false": 0 - } - }, - "path": { - "transform": { - "type": "fluid.transforms.literalValue", - "input": "pvParam.iBounceMSec" - } - } } }, "inverseCapabilitiesTransformations": { @@ -130,6 +106,7 @@ "transform": { "type": "fluid.transforms.binaryOp", "leftPath": "BounceKeysInterval.value", + "left": 0, "right": 0, "operator": ">" } @@ -144,6 +121,7 @@ "transform": { "type": "fluid.transforms.binaryOp", "leftPath": "BounceKeysInterval.value", + "left": 0, "right": 0, "operator": ">" } @@ -168,11 +146,13 @@ } }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "key": "configure", "supportedSettings": { "FilterKeysEnable": { "schema": { "title": "Filter keys", "description": "Enable/Disable filter keys", + "type": "object", "properties": { "path": { "type": "string", @@ -184,12 +164,14 @@ "default": false } } - } + }, + "key": "FilterKeysEnable" }, "SlowKeysInterval": { "schema": { "title": "Slow keys interval", "description": "Slow keys interval time in milliseconds", + "type": "object", "properties": { "path": { "type": "string", @@ -201,15 +183,8 @@ "default": 0 } } - } - }, - "BounceKeysInterval": { - "schema": { - "title": "Bounce keys interval", - "description": "Bounce keys interval time in milliseconds", - "type": "integer", - "default": 0 - } + }, + "key": "SlowKeysInterval" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/highContrast.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/highContrast.json5 index b3f23cf9c..1d72ad7c2 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/highContrast.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/highContrast.json5 @@ -1,6 +1,5 @@ { "name": "Windows High Contrast", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], "configure": [ { "type": "gpii.windows.rm", @@ -36,6 +35,11 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "key": "com.microsoft.windows.highContrast", "settingsHandlers": { "configure-spi": { "liveness": "live", @@ -91,11 +95,13 @@ } }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "key": "configure-spi", "supportedSettings": { "HighContrastOn": { "schema": { "title": "High Contrast", "description": "Whether to enable/disable High Contrast", + "type": "object", "properties": { "path": { "type": "string", @@ -107,7 +113,8 @@ "default": false } } - } + }, + "key": "HighContrastOn" } } }, @@ -123,14 +130,14 @@ "type": "fluid.transforms.valueMapper", "defaultInputPath": "http://registry\\.gpii\\.net/common/highContrastTheme", "match": { - "black-white": "${{environment}.SystemRoot}\\resources\\Ease of Access Themes\\hcwhite.theme", - "white-black": "${{environment}.SystemRoot}\\resources\\Ease of Access Themes\\hcblack.theme", - "yellow-black": "${{environment}.SystemRoot}\\resources\\Ease of Access Themes\\hc1.theme", - "black-yellow": "${{environment}.SystemRoot}\\resources\\Ease of Access Themes\\blackOnYellow.theme", - "lime-black": "${{environment}.SystemRoot}\\resources\\Ease of Access Themes\\hc2.theme", - "black-brown": "${{environment}.SystemRoot}\\resources\\Ease of Access Themes\\blackOnBrown.theme", - "grey-black": "${{environment}.SystemRoot}\\resources\\Ease of Access Themes\\grayOnDark.theme", - "grey-white": "${{environment}.SystemRoot}\\resources\\Ease of Access Themes\\grayOnWhite.theme" + "black-white": "%SystemRoot%\\resources\\Ease of Access Themes\\hcwhite.theme", + "white-black": "%SystemRoot%\\resources\\Ease of Access Themes\\hcblack.theme", + "yellow-black": "%SystemRoot%\\resources\\Ease of Access Themes\\hc1.theme", + "black-yellow": "%SystemRoot%\\resources\\Ease of Access Themes\\blackOnYellow.theme", + "lime-black": "%SystemRoot%\\resources\\Ease of Access Themes\\hc2.theme", + "black-brown": "%SystemRoot%\\resources\\Ease of Access Themes\\blackOnBrown.theme", + "grey-black": "%SystemRoot%\\resources\\Ease of Access Themes\\grayOnDark.theme", + "grey-white": "%SystemRoot%\\resources\\Ease of Access Themes\\grayOnWhite.theme" } } } @@ -143,6 +150,7 @@ } }, "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", + "key": "configure-registry", "supportedSettings": { "LastHighContrastTheme": { "schema": { @@ -170,7 +178,8 @@ "Grey on Dark", "Grey on White" ] - } + }, + "key": "LastHighContrastTheme" } } }, @@ -196,6 +205,7 @@ } }, "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", + "key": "configure-theme", "supportedSettings": { "Pre-High Contrast Scheme": { "schema": { @@ -203,7 +213,8 @@ "description": "The scheme that was used prior to selecting the high contrast theme.", "type": "string", "default": "C:\\Windows\\resources\\Themes\\aero.theme" - } + }, + "key": "Pre-High Contrast Scheme" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/language.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/language.json5 index b6876af93..132cbf582 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/language.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/language.json5 @@ -1,6 +1,5 @@ { "name": "Windows Display Language", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], "configure": [ "settings.configure1", "settings.configure2", @@ -24,6 +23,11 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "key": "com.microsoft.windows.language", "settingsHandlers": { "configure1": { "liveness": "liveRestart", @@ -31,14 +35,12 @@ "http://registry\\.gpii\\.net/common/language" ], "capabilitiesTransformations": { - "MachinePreferredUILanguages": [ - { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/common/language" - } + "MachinePreferredUILanguages": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/common/language" } - ] + } }, "settingsHandlerOptions": { "hKey": "HKEY_CURRENT_USER", @@ -48,13 +50,15 @@ } }, "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", + "key": "configure1", "supportedSettings": { "MachinePreferredUILanguages": { "schema": { "title": "The Machine Preferred UI Language", "description": "Machine Preferred UI language.", "type": "string" - } + }, + "key": "MachinePreferredUILanguages" } } }, @@ -64,12 +68,7 @@ "http://registry\\.gpii\\.net/common/language" ], "capabilitiesTransformations": { - "PreferredUILanguages": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/common/language" - } - } + "PreferredUILanguages": "http://registry\\.gpii\\.net/common/language" }, "settingsHandlerOptions": { "hKey": "HKEY_CURRENT_USER", @@ -79,13 +78,15 @@ } }, "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", + "key": "configure2", "supportedSettings": { "PreferredUILanguages": { "schema": { "title": "Preferred UI Language", "description": "Preffered UI language.", "type": "string" - } + }, + "key": "PreferredUILanguages" } } }, @@ -112,13 +113,18 @@ } }, "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", + "key": "configure3", "supportedSettings": { "Languages": { "schema": { "title": "Language", "description": "Language.", - "type": "string" - } + "type": "array", + "items": { + "type": "string" + } + }, + "key": "Languages" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/magnifier.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/magnifier.json5 index 97fb714a5..4dd129788 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/magnifier.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/magnifier.json5 @@ -1,6 +1,5 @@ { "name": "Windows Built-in Screen Magnifier", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], "capabilities": [ "http://registry\\.gpii\\.net/common/magnification/enabled" ], @@ -35,6 +34,11 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "key": "com.microsoft.windows.magnifier", "settingsHandlers": { "configure": { "liveness": "liveRestart", @@ -139,6 +143,7 @@ } }, "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", + "key": "configure", "supportedSettings": { "Invert": { "schema": { @@ -152,7 +157,8 @@ "Off", "On" ] - } + }, + "key": "Invert" }, "Magnification": { "schema": { @@ -162,7 +168,8 @@ "default": 200, "minimum": 100, "maximum": 1600 - } + }, + "key": "Magnification" }, "FollowFocus": { "schema": { @@ -176,7 +183,8 @@ "Off", "On" ] - } + }, + "key": "FollowFocus" }, "FollowCaret": { "schema": { @@ -190,7 +198,8 @@ "Off", "On" ] - } + }, + "key": "FollowCaret" }, "FollowMouse": { "schema": { @@ -204,7 +213,8 @@ "Off", "On" ] - } + }, + "key": "FollowMouse" }, "FollowNarrator": { "schema": { @@ -218,7 +228,8 @@ "Off", "On" ] - } + }, + "key": "FollowNarrator" }, "MagnificationMode": { "schema": { @@ -235,7 +246,8 @@ "FullScreen", "Lens" ] - } + }, + "key": "MagnificationMode" }, "FadeToMagIcon": { "schema": { @@ -249,7 +261,8 @@ "Off", "On" ] - } + }, + "key": "FadeToMagIcon" }, "ZoomIncrement": { "schema": { @@ -273,7 +286,8 @@ "200%", "400%" ] - } + }, + "key": "ZoomIncrement" }, "UseBitmapSmoothing": { "schema": { @@ -287,7 +301,8 @@ "Off", "On" ] - } + }, + "key": "UseBitmapSmoothing" }, "LensHeight": { "schema": { @@ -297,7 +312,8 @@ "minimum": 10, "maximum": 100, "default": 30 - } + }, + "key": "LensHeight" }, "LensWidth": { "schema": { @@ -307,7 +323,8 @@ "minimum": 10, "maximum": 100, "default": 30 - } + }, + "key": "LensWidth" } } }, @@ -330,6 +347,7 @@ "CheckResult": true }, "settingsHandlerNamespace": "gpii.windows.systemSettingsHandler", + "key": "configureSystemSettings", "supportedSettings": { "SystemSettings_Accessibility_Magnifier_IsAutoStartEnabled": { "schema": { @@ -342,7 +360,8 @@ "default": false } } - } + }, + "key": "SystemSettings_Accessibility_Magnifier_IsAutoStartEnabled" }, "SystemSettings_Accessibility_Magnifier_IsAutoStartOnLogonDesktopEnabled": { "schema": { @@ -355,7 +374,8 @@ "default": false } } - } + }, + "key": "SystemSettings_Accessibility_Magnifier_IsAutoStartOnLogonDesktopEnabled" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mirrorScreen.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mirrorScreen.json5 index f60d7dd35..6f2185bdc 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mirrorScreen.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mirrorScreen.json5 @@ -1,6 +1,5 @@ { "name": "Windows Screen Mirroring", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], "configure": [ "settings.configure" ], @@ -9,6 +8,11 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "key": "com.microsoft.windows.mirrorScreen", "settingsHandlers": { "configure": { "liveness": "live", @@ -24,6 +28,7 @@ "functionName": "ScreenMirror" }, "settingsHandlerNamespace": "gpii.windows.nativeSettingsHandler", + "key": "configure", "supportedSettings": { "ScreenMirrorConfig": { "schema": { @@ -36,7 +41,8 @@ "default": false } } - } + }, + "key": "ScreenMirrorConfig" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseKeys.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseKeys.json5 index 002b0f606..df5b9407a 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseKeys.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseKeys.json5 @@ -1,11 +1,15 @@ { "name": "Windows MouseKeys", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "key": "com.microsoft.windows.mouseKeys", "settingsHandlers": { "configure": { "liveness": "live", @@ -39,35 +43,6 @@ "input": "pvParam.iMaxSpeed" } } - }, - "Acceleration": { - "value": { - "transform": { - "type": "fluid.transforms.binaryOp", - "left": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/initDelay", - "factor": 1000 - } - }, - "right": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/cursorAcceleration", - "factor": 1000, - "offset": 1000 - } - }, - "operator": "+" - } - }, - "path": { - "transform": { - "type": "fluid.transforms.literalValue", - "input": "pvParam.iTimeToMaxSpeed" - } - } } }, "inverseCapabilitiesTransformations": { @@ -91,11 +66,13 @@ } }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "key": "configure", "supportedSettings": { "MouseKeysOn": { "schema": { "title": "Mouse keys", "description": "Enable/Disable mouse keys", + "type": "object", "properties": { "path": { "type": "string", @@ -107,24 +84,44 @@ "default": false } } - } + }, + "key": "MouseKeysOn" }, "MaxSpeed": { "schema": { "title": "Mouse keys speed", "description": "Speed of mouse keys", - "type": "number", - "multipleOf": 10 - } + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "value": { + "type": "number", + "minimum": 10, + "maximum": 360 + } + } + }, + "key": "MaxSpeed" }, "Acceleration": { "schema": { "title": "Mouse keys acceleration", "description": "Acceleration of mouse keys", - "type": "number", - "minimum": -1000, - "maximum": 1000 - } + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "value": { + "type": "number", + "minimum": -1000, + "maximum": 1000 + } + } + }, + "key": "Acceleration" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseSettings.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseSettings.json5 index 4e38dbc13..0f9d3a562 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseSettings.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseSettings.json5 @@ -1,11 +1,15 @@ { "name": "Windows Mouse settings", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "key": "com.microsoft.windows.mouseSettings", "settingsHandlers": { "configureMousePrimaryButton": { "liveness": "live", @@ -33,11 +37,13 @@ "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "key": "configureMousePrimaryButton", "supportedSettings": { "SwapMouseButtonsConfig": { "schema": { "title": "Swap mouse primary button", "description": "Swap mouse left/right buttons", + "type": "object", "properties": { "path": { "oneOf": [ @@ -73,7 +79,8 @@ "default": 0 } } - } + }, + "key": "SwapMouseButtonsConfig" } } }, @@ -103,11 +110,13 @@ "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "key": "configureScrollWheelMode", "supportedSettings": { "ScrollWheelModeConfig": { "schema": { "title": "Mouse scroll wheel mode", "description": "Changes the number of lines to scroll when moving the scrollwheel.", + "type": "object", "properties": { "path": { "oneOf": [ @@ -152,7 +161,8 @@ ] } } - } + }, + "key": "ScrollWheelModeConfig" } } }, @@ -179,11 +189,13 @@ "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "key": "configureScrollInactiveWindow", "supportedSettings": { "ScrollFocusRoutingConfig": { "schema": { "title": "Mouse scroll focus routing", "description": "Changes the way mouse scrolling is passed to applications.", + "type": "object", "properties": { "path": { "oneOf": [ @@ -218,7 +230,8 @@ ] } } - } + }, + "key": "ScrollFocusRoutingConfig" } } }, @@ -245,11 +258,13 @@ "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "key": "configureMouseCursorShadow", "supportedSettings": { "MouseCursorShadowEnable": { "schema": { "title": "Mouse cursor shadow", "description": "Enables or disables mouse cursor shadow.", + "type": "object", "properties": { "path": { "oneOf": [ @@ -278,7 +293,8 @@ "default": false } } - } + }, + "key": "MouseCursorShadowEnable" } } }, @@ -308,11 +324,13 @@ "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "key": "configureHorizontalScrollChars", "supportedSettings": { "ScrollCharsConfig": { "schema": { "title": "Mouse wheel horizontal scroll", "description": "Changes the number of chars that are scrolled horizontally.", + "type": "object", "properties": { "path": { "oneOf": [ @@ -343,7 +361,8 @@ "maximum": 100 } } - } + }, + "key": "ScrollCharsConfig" } } }, @@ -370,11 +389,13 @@ "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "key": "configureActiveWindowTracking", "supportedSettings": { "WindowsTrackingConfig": { "schema": { "title": "Mouse Windows tracking", "description": "Windows are focused when mouse is stopped over them.", + "type": "object", "properties": { "path": { "oneOf": [ @@ -403,7 +424,8 @@ "default": false } } - } + }, + "key": "WindowsTrackingConfig" } } }, @@ -430,11 +452,13 @@ "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "key": "configureActiveWindowZOrder", "supportedSettings": { "ActiveZOrder": { "schema": { "title": "Windows Tracking", "description": "Windows receive focus when mouse hovers over them.", + "type": "object", "properties": { "path": { "oneOf": [ @@ -463,7 +487,8 @@ "default": false } } - } + }, + "key": "ActiveZOrder" } } }, @@ -493,11 +518,13 @@ "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "key": "configureWindowsArrangement", "supportedSettings": { "WindowsArrangement": { "schema": { "title": "Configures Window arrangement", "description": "Enable/Disables the automatic Windows arrangment when dragging windows to border with mouse.", + "type": "object", "properties": { "path": { "oneOf": [ @@ -526,7 +553,8 @@ "default": true } } - } + }, + "key": "WindowsArrangement" } } }, @@ -544,16 +572,23 @@ "functionName": "DoubleClickTime" }, "settingsHandlerNamespace": "gpii.windows.nativeSettingsHandler", + "key": "configureMouseDoubleClickTime", "supportedSettings": { "DoubleClickTimeConfig": { "schema": { "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.", - "type": "integer", - "default": 500, - "minimum": 500, - "maximum": 5000 - } + "type": "object", + "properties": { + "value": { + "type": "integer", + "default": 500, + "minimum": 500, + "maximum": 5000 + } + } + }, + "key": "DoubleClickTimeConfig" } } }, @@ -580,11 +615,13 @@ "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "key": "configurePointerSpeed", "supportedSettings": { "PointerSpeedConfig": { "schema": { "title": "Configures pointer speed", "description": "Selects a pointer speed.", + "type": "object", "properties": { "path": { "oneOf": [ @@ -615,7 +652,8 @@ "default": 10 } } - } + }, + "key": "PointerSpeedConfig" } } }, @@ -660,11 +698,13 @@ "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "key": "configurePointerPrecision", "supportedSettings": { "EnhancePrecisionConfig": { "schema": { "title": "Enhance pointer precision", "description": "Enable/Disables enhanced pointer precision.", + "type": "object", "properties": { "path": { "oneOf": [ @@ -693,7 +733,8 @@ "default": true } } - } + }, + "key": "EnhancePrecisionConfig" } } }, @@ -723,11 +764,13 @@ "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "key": "configureSnapToDefButton", "supportedSettings": { "SnapToDefaultButtonConfig": { "schema": { "title": "Snap To", "description": "Automatically move pointer to the default button in a dialogue.", + "type": "object", "properties": { "path": { "oneOf": [ @@ -756,7 +799,8 @@ "default": false } } - } + }, + "key": "SnapToDefaultButtonConfig" } } }, @@ -783,11 +827,13 @@ "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "key": "configureHidePointer", "supportedSettings": { "HidePointerConfig": { "schema": { "title": "Hide pointer while typing", "description": "Enable/Disables hiding the pointer while typing.", + "type": "object", "properties": { "path": { "oneOf": [ @@ -816,7 +862,8 @@ "default": true } } - } + }, + "key": "HidePointerConfig" } } }, @@ -843,11 +890,13 @@ "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "key": "configureMouseSonar", "supportedSettings": { "MouseSonarConfig": { "schema": { "title": "Mouse sonar", "description": "Enable/Disable showing mouse location when pressing the CTRL key.", + "type": "object", "properties": { "path": { "oneOf": [ @@ -876,7 +925,8 @@ "default": false } } - } + }, + "key": "MouseSonarConfig" } } }, @@ -894,17 +944,24 @@ "functionName": "DoubleClickWidth" }, "settingsHandlerNamespace": "gpii.windows.nativeSettingsHandler", + "key": "configureDoubleClickWidth", "supportedSettings": { "DoubleClickWidthConfig": { "schema": { "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.", - "type": "integer", - "default": 4, - "minimum": 1, - "maximum": 64, - "multipleOf": 1 - } + "type": "object", + "properties": { + "value": { + "type": "integer", + "default": 4, + "minimum": 1, + "maximum": 64, + "multipleOf": 1 + } + } + }, + "key": "DoubleClickWidthConfig" } } }, @@ -922,17 +979,24 @@ "functionName": "DoubleClickHeight" }, "settingsHandlerNamespace": "gpii.windows.nativeSettingsHandler", + "key": "configureDoubleClickHeight", "supportedSettings": { "DoubleClickHeightConfig": { "schema": { "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.", - "type": "integer", - "default": 4, - "minimum": 1, - "maximum": 64, - "multipleOf": 1 - } + "type": "object", + "properties": { + "value": { + "type": "integer", + "default": 4, + "minimum": 1, + "maximum": 64, + "multipleOf": 1 + } + } + }, + "key": "DoubleClickHeightConfig" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseTrailing.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseTrailing.json5 index 010bf470f..20f7c0852 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseTrailing.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseTrailing.json5 @@ -1,11 +1,15 @@ { "name": "Windows Mouse Trailing", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "key": "com.microsoft.windows.mouseTrailing", "settingsHandlers": { "configure": { "liveness": "live", @@ -35,11 +39,13 @@ } }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "key": "configure", "supportedSettings": { "MouseTrails": { "schema": { "title": "Mouse trails", "description": "Amount of mouse trailing", + "type": "object", "properties": { "path": { "oneOf": [ @@ -66,10 +72,12 @@ "required": true, "type": "integer", "minimum": 0, - "maximum": 10 + "maximum": 10, + "default": 0 } } - } + }, + "key": "MouseTrails" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/narrator.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/narrator.json5 index e74c34991..d13b81b6b 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/narrator.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/narrator.json5 @@ -1,6 +1,5 @@ { "name": "Windows Built-in Narrator", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], "capabilities": [ "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" ], @@ -23,6 +22,11 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "key": "com.microsoft.windows.narrator", "settingsHandlers": { "configure": { "liveness": "liveRestart", @@ -45,8 +49,7 @@ "transform": { "type": "fluid.transforms.linearScale", "inputPath": "http://registry\\.gpii\\.net/common/speechRate", - "factor": 0.1, - "offset": -5 + "factor": 0.066666666666667 } } }, @@ -57,7 +60,7 @@ "type": "fluid.transforms.linearScale", "inputPath": "http://registry\\.gpii\\.net/common/speechRate", "factor": 0.033333333333, - "offset": -5 + "offset": 5 } } }, @@ -207,6 +210,7 @@ } }, "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", + "key": "configure", "supportedSettings": { "CoupleNarratorCursorKeyboard": { "schema": { @@ -220,7 +224,8 @@ "Off", "On" ] - } + }, + "key": "CoupleNarratorCursorKeyboard" }, "CoupleNarratorCursorMouse": { "schema": { @@ -234,7 +239,8 @@ "Off", "On" ] - } + }, + "key": "CoupleNarratorCursorMouse" }, "EchoChars": { "schema": { @@ -248,7 +254,8 @@ "Off", "On" ] - } + }, + "key": "EchoChars" }, "EchoWords": { "schema": { @@ -262,7 +269,8 @@ "Off", "On" ] - } + }, + "key": "EchoWords" }, "ErrorNotificationType": { "schema": { @@ -276,7 +284,8 @@ "Off", "On" ] - } + }, + "key": "ErrorNotificationType" }, "FastKeyEntryEnabled": { "schema": { @@ -290,7 +299,8 @@ "Off", "On" ] - } + }, + "key": "FastKeyEntryEnabled" }, "FollowInsertion": { "schema": { @@ -304,7 +314,8 @@ "Off", "On" ] - } + }, + "key": "FollowInsertion" }, "InteractionMouse": { "schema": { @@ -318,7 +329,8 @@ "Off", "On" ] - } + }, + "key": "InteractionMouse" }, "IntonationPause": { "schema": { @@ -332,7 +344,8 @@ "Off", "On" ] - } + }, + "key": "IntonationPause" }, "LockNarratorKeys": { "schema": { @@ -346,7 +359,8 @@ "Off", "On" ] - } + }, + "key": "LockNarratorKeys" }, "NarratorCursorHighlight": { "schema": { @@ -360,7 +374,8 @@ "Off", "On" ] - } + }, + "key": "NarratorCursorHighlight" }, "PlayAudioCues": { "schema": { @@ -374,7 +389,8 @@ "Off", "On" ] - } + }, + "key": "PlayAudioCues" }, "ReadingWithIntent": { "schema": { @@ -388,7 +404,8 @@ "Off", "On" ] - } + }, + "key": "ReadingWithIntent" }, "ReadHints": { "schema": { @@ -402,7 +419,8 @@ "Off", "On" ] - } + }, + "key": "ReadHints" }, "SpeechSpeed": { "schema": { @@ -412,7 +430,8 @@ "minimum": 0, "maximum": 20, "default": 10 - } + }, + "key": "SpeechSpeed" }, "SpeechPitch": { "schema": { @@ -420,7 +439,8 @@ "description": "The pitch at which text is announced.", "minimum": 0, "maximum": 20 - } + }, + "key": "SpeechPitch" } } }, @@ -429,24 +449,23 @@ "capabilitiesTransformations": { "SpeechVolume": { "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", - "factor": 100, - "offset": 0 - } - }, - "ShowKeyboardIntroduction": { - "transform": { - "type": "fluid.transforms.condition", - "false": 0, - "true": 1, - "conditionPath": "http://registry\\.gpii\\.net/common/speakTutorialMessages" + "type": "fluid.transforms.binaryOp", + "left": 0.01, + "right": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/volumeTTS", + "right": 0.99, + "operator": "*" + } + } } }, + "ShowKeyboardIntroduction": "http://registry\\.gpii\\.net/common/speakTutorialMessages", "ShowBrowserSelection": { "transform": { "type": "fluid.transforms.literalValue", - "input": 0 + "input": false } }, "ContextVerbosityLevel": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.ControlContextVerbosity", @@ -479,6 +498,7 @@ } }, "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", + "key": "configureNoRoam", "supportedSettings": { "SpeechVolume": { "schema": { @@ -487,7 +507,8 @@ "type": "number", "minimum": 0.01, "maximum": 1 - } + }, + "key": "SpeechVolume" }, "SpeechVoice": { "schema": { @@ -508,7 +529,8 @@ "Microsoft David Desktop", "Microsoft Zira Desktop" ] - } + }, + "key": "SpeechVoice" }, "ShowKeyboardIntroduction": { "schema": { @@ -522,7 +544,8 @@ "On", "Off" ] - } + }, + "key": "ShowKeyboardIntroduction" }, "ShowBrowserSelection": { "schema": { @@ -536,7 +559,8 @@ "On", "Off" ] - } + }, + "key": "ShowBrowserSelection" }, "ContextVerbosityLevel": { "schema": { @@ -559,7 +583,8 @@ "Full context of new control", "Full context of both the old control and new control" ] - } + }, + "key": "ContextVerbosityLevel" }, "RenderContextBeforeElement": { "schema": { @@ -574,7 +599,8 @@ "Before", "After" ] - } + }, + "key": "RenderContextBeforeElement" }, "DuckAudio": { "schema": { @@ -582,7 +608,8 @@ "description": "Enable/Disable lowering other sounds while narrator is speaking", "type": "boolean", "default": true - } + }, + "key": "DuckAudio" }, "WinEnterLaunchEnabled": { "schema": { @@ -590,7 +617,8 @@ "description": "Allow the shortcut key to start Narrator", "type": "boolean", "default": true - } + }, + "key": "WinEnterLaunchEnabled" }, "VerbosityLevel": { "schema": { @@ -613,7 +641,8 @@ "4 - Extended formatting", "5 - Layout and animation info" ] - } + }, + "key": "VerbosityLevel" }, "DetailedFeedback": { "schema": { @@ -628,7 +657,8 @@ "On" ], "default": 1 - } + }, + "key": "DetailedFeedback" } } }, @@ -652,6 +682,7 @@ "CheckResult": true }, "settingsHandlerNamespace": "gpii.windows.systemSettingsHandler", + "key": "configureSystemSettings", "supportedSettings": { "SystemSettings_Accessibility_Narrator_IsAutoStartEnabled": { "schema": { @@ -671,7 +702,8 @@ "default": 0 } } - } + }, + "key": "SystemSettings_Accessibility_Narrator_IsAutoStartEnabled" }, "SystemSettings_Accessibility_Narrator_IsAutoStartOnLogonDesktopEnabled": { "schema": { @@ -691,7 +723,8 @@ "default": 0 } } - } + }, + "key": "SystemSettings_Accessibility_Narrator_IsAutoStartOnLogonDesktopEnabled" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/nightScreen.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/nightScreen.json5 index 9d5d47015..b1b4b0098 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/nightScreen.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/nightScreen.json5 @@ -1,11 +1,15 @@ { "name": "Windows night light settings", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "key": "com.microsoft.windows.nightScreen", "settingsHandlers": { "configure": { "liveness": "live", @@ -18,14 +22,12 @@ "value": "http://registry\\.gpii\\.net/common/nightScreen" } }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/common/nightScreen": "SystemSettings_Display_BlueLight_ManualToggleQuickAction.value" - }, "settingsHandlerOptions": { "Async": true, "CheckResult": true }, "settingsHandlerNamespace": "gpii.windows.systemSettingsHandler", + "key": "configure", "supportedSettings": { "SystemSettings_Display_BlueLight_ManualToggleQuickAction": { "schema": { @@ -34,18 +36,12 @@ "type": "object", "properties": { "value": { - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 0 + "type": "boolean", + "default": false } } - } + }, + "key": "SystemSettings_Display_BlueLight_ManualToggleQuickAction" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/notificationDuration.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/notificationDuration.json5 index a5da2e798..218c33187 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/notificationDuration.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/notificationDuration.json5 @@ -1,11 +1,15 @@ { "name": "Windows notification duration", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "key": "com.microsoft.windows.notificationDuration", "settingsHandlers": { "configure": { "liveness": "live", @@ -32,6 +36,7 @@ } }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "key": "configure", "supportedSettings": { "Duration": { "schema": { @@ -81,7 +86,8 @@ ] } } - } + }, + "key": "Duration" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/onscreenKeyboard.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/onscreenKeyboard.json5 index c8e24ea14..8437fd924 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/onscreenKeyboard.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/onscreenKeyboard.json5 @@ -1,6 +1,5 @@ { "name": "Windows Built-in Onscreen Keyboard", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], "capabilities": [ "http://registry\\.gpii\\.net/common/onScreenKeyboard/enabled" ], @@ -23,6 +22,11 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "key": "com.microsoft.windows.onscreenKeyboard", "settingsHandlers": { "configure": { "liveness": "liveRestart", @@ -30,36 +34,11 @@ "NavigationMode": { "literalValue": 0 }, - "ShowClearKeyboard": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.ShowPositionKeys" - } - }, - "Mode": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.KeyPressMode" - } - }, - "UseDevice": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseDeviceForScan" - } - }, - "UseKB": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseKBForScan" - } - }, - "UseMouse": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseMouseForScan" - } - } + "ShowClearKeyboard": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.ShowPositionKeys", + "Mode": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.KeyPressMode", + "UseDevice": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseDeviceForScan", + "UseKB": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseKBForScan", + "UseMouse": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseMouseForScan" }, "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.ShowPositionKeys": "ShowClearKeyboard", @@ -89,6 +68,7 @@ } }, "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", + "key": "configure", "supportedSettings": { "NavigationMode": { "schema": { @@ -102,7 +82,8 @@ "Off", "On" ] - } + }, + "key": "NavigationMode" }, "ClickSound": { "schema": { @@ -117,7 +98,8 @@ "On" ], "default": 0 - } + }, + "key": "ClickSound" }, "ShowClearKeyboard": { "schema": { @@ -132,7 +114,8 @@ "On" ], "default": 0 - } + }, + "key": "ShowClearKeyboard" }, "ShowNumPad": { "schema": { @@ -147,7 +130,8 @@ "On" ], "default": 0 - } + }, + "key": "ShowNumPad" }, "Mode": { "schema": { @@ -164,7 +148,8 @@ "Scan through keys" ], "default": 1 - } + }, + "key": "Mode" }, "HoverPeriod": { "schema": { @@ -174,7 +159,8 @@ "default": 1000, "minimum": 500, "maximum": 3000 - } + }, + "key": "HoverPeriod" }, "ScanInterval": { "schema": { @@ -184,7 +170,8 @@ "default": 1000, "minimum": 500, "maximum": 3000 - } + }, + "key": "ScanInterval" }, "UseDevice": { "schema": { @@ -199,7 +186,8 @@ "On" ], "default": 1 - } + }, + "key": "UseDevice" }, "UseKB": { "schema": { @@ -214,7 +202,8 @@ "On" ], "default": 0 - } + }, + "key": "UseKB" }, "ScanKey": { "schema": { @@ -247,7 +236,8 @@ "F12" ], "default": 32 - } + }, + "key": "ScanKey" }, "UseMouse": { "schema": { @@ -262,7 +252,8 @@ "On" ], "default": 0 - } + }, + "key": "UseMouse" }, "UseTextPrediction": { "schema": { @@ -277,7 +268,8 @@ "On" ], "default": 0 - } + }, + "key": "UseTextPrediction" }, "InsertSpace": { "schema": { @@ -292,7 +284,8 @@ "On" ], "default": 0 - } + }, + "key": "InsertSpace" }, "Dock": { "schema": { @@ -307,7 +300,8 @@ "On" ], "default": 0 - } + }, + "key": "Dock" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/screenDPI.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/screenDPI.json5 index 55e12763c..aa329689d 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/screenDPI.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/screenDPI.json5 @@ -1,18 +1,49 @@ { "name": "Windows DPI", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "key": "com.microsoft.windows.screenDPI", "settingsHandlers": { "configure": { "liveness": "live", "capabilitiesTransformations": { - "screen-dpi": "http://registry\\.gpii\\.net/common/DPIScale" + "screen-dpi": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": 5, + "right": 7, + "operator": "/" + } + }, + "right": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/DPIScale", + "right": 3, + "operator": "+" + } + }, + "operator": "*" + } + } + } + } }, "settingsHandlerNamespace": "gpii.windows.displaySettingsHandler", + "key": "configure", "supportedSettings": { "screen-dpi": { "schema": { @@ -21,7 +52,8 @@ "type": "number", "minimum": 1, "maximum": 5 - } + }, + "key": "screen-dpi" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/screenResolution.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/screenResolution.json5 index dfbf64160..4898da375 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/screenResolution.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/screenResolution.json5 @@ -1,22 +1,39 @@ { "name": "Windows Screen Resolution", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "key": "com.microsoft.windows.screenResolution", "settingsHandlers": { "configuration": { "liveness": "liveRestart", "settingsHandlerNamespace": "gpii.windows.displaySettingsHandler", + "key": "configuration", "supportedSettings": { "screen-resolution": { "schema": { "title": "Screen resolution", "description": "Screen resolution of the default display.", - "type": "array" - } + "type": "object", + "properties": { + "width": { + "type": "integer", + "required": true + }, + "height": { + "type": "integer", + "required": true + }, + "additionalProperties": false + } + }, + "key": "screen-resolution" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/shortcutWarningMessage.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/shortcutWarningMessage.json5 index b35f16abf..2c7e30279 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/shortcutWarningMessage.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/shortcutWarningMessage.json5 @@ -1,20 +1,25 @@ { "name": "Warning messages for shortcuts", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "key": "com.microsoft.windows.shortcutWarningMessage", "settingsHandlers": { "configure": { "liveness": "liveRestart", "capabilitiesTransformations": { "Warning Sounds": { "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.shortcutWarningMessage.Enabled", - "outputPath": "value" + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.shortcutWarningMessage.Enabled", + "true": 1, + "false": 0 } } }, @@ -29,14 +34,22 @@ } }, "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", + "key": "configure", "supportedSettings": { "Warning Sounds": { "schema": { "title": "Shortcut warning messages", "description": "Enable/Disable warning messages when changing a setting with a shortcut", - "type": "boolean", - "default": false - } + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + }, + "key": "Warning Sounds" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/shortcutWarningSound.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/shortcutWarningSound.json5 index 1e1f952c9..30f29448a 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/shortcutWarningSound.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/shortcutWarningSound.json5 @@ -1,11 +1,15 @@ { "name": "Warning sounds for shortcuts", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "key": "com.microsoft.windows.shortcutWarningSound", "settingsHandlers": { "configure": { "liveness": "liveRestart", @@ -37,14 +41,23 @@ } }, "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", + "key": "configure", "supportedSettings": { "Sound on Activation": { "schema": { "title": "Shortcut warning sounds", "description": "Enable/Disable warning sounds when changing a setting with a shortcut", - "type": "boolean", - "default": false - } + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + }, + "key": "Sound on Activation" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/soundSentry.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/soundSentry.json5 index 2998f59ab..b1644e554 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/soundSentry.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/soundSentry.json5 @@ -1,12 +1,16 @@ { "name": "Windows 10 SoundSentry", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], "capabilities": [], "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "key": "com.microsoft.windows.soundSentry", "settingsHandlers": { "configure": { "liveness": "liveRestart", @@ -20,6 +24,7 @@ } }, "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", + "key": "configure", "supportedSettings": { "WindowsEffect": { "schema": { @@ -37,7 +42,8 @@ "Flash the active window", "Flash the entire screen" ] - } + }, + "key": "WindowsEffect" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/stickyKeys.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/stickyKeys.json5 index 80ecc6f60..315530c87 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/stickyKeys.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/stickyKeys.json5 @@ -1,11 +1,15 @@ { "name": "Windows StickyKeys", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "key": "com.microsoft.windows.stickyKeys", "settingsHandlers": { "configure": { "liveness": "live", @@ -33,11 +37,13 @@ } }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "key": "configure", "supportedSettings": { "StickyKeysOn": { "schema": { "title": "Sticky Keys On", "description": "Whether or not sticky keys should be turned on.", + "type": "object", "properties": { "path": { "oneOf": [ @@ -65,7 +71,8 @@ "required": true } } - } + }, + "key": "StickyKeysOn" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/toggleKeys.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/toggleKeys.json5 index b95103082..2bde6726d 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/toggleKeys.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/toggleKeys.json5 @@ -1,11 +1,15 @@ { "name": "Windows Toggle keys feature", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "key": "com.microsoft.windows.toggleKeys", "settingsHandlers": { "configure": { "liveness": "live", @@ -33,6 +37,7 @@ } }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "key": "configure", "supportedSettings": { "ToggleKeysOn": { "schema": { @@ -67,7 +72,8 @@ "required": true } } - } + }, + "key": "ToggleKeysOn" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/touchPadSettings.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/touchPadSettings.json5 index 34a57cb0f..1a38e5872 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/touchPadSettings.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/touchPadSettings.json5 @@ -1,11 +1,15 @@ { "name": "Windows precision touchpad settings", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "key": "com.microsoft.windows.touchPadSettings", "settingsHandlers": { "configure": { "liveness": "live", @@ -23,25 +27,32 @@ "CheckResult": true }, "settingsHandlerNamespace": "gpii.windows.systemSettingsHandler", + "key": "configure", "supportedSettings": { "SystemSettings_Input_Touch_SetActivationTimeout": { "schema": { "title": "Touchpad sensitivity", "description": "Changes Windows 10 precision touchpad sensitivity.", - "default": "Medium sensitivity", - "enum": [ - "Low sensitivity", - "Medium sensitivity", - "High sensitivity", - "Most sensitive" - ], - "enumLabels": [ - "Low sensitivity", - "Medium sensitivity", - "High sensitivity", - "Most sensitive" - ] - } + "type": "object", + "properties": { + "value": { + "default": "Medium sensitivity", + "enum": [ + "Low sensitivity", + "Medium sensitivity", + "High sensitivity", + "Most sensitive" + ], + "enumLabels": [ + "Low sensitivity", + "Medium sensitivity", + "High sensitivity", + "Most sensitive" + ] + } + } + }, + "key": "SystemSettings_Input_Touch_SetActivationTimeout" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/typingEnhancement.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/typingEnhancement.json5 index d543a11ba..a208838cf 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/typingEnhancement.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/typingEnhancement.json5 @@ -1,190 +1,21 @@ { "name": "Windows typing autocorrect", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "key": "com.microsoft.windows.typingEnhancement", "settingsHandlers": { "configure": { "liveness": "live", - "capabilities": [ - "http://registry\\.gpii\\.net/common/autocorrectionEnabled", - "http://registry\\.gpii\\.net/common/spellCheckEnabled", - "http://registry\\.gpii\\.net/common/textPredictionEnabled", - "http://registry\\.gpii\\.net/common/textPredictionWithSpaceEnabled", - "http://registry\\.gpii\\.net/common/doubleTabSpaceEnabled", - "http://registry\\.gpii\\.net/common/keyAudioFeedbackEnabled", - "http://registry\\.gpii\\.net/common/autoShiftEngageEnabled", - "http://registry\\.gpii\\.net/common/shiftLockEnabled", - "http://registry\\.gpii\\.net/common/compatibilityKeyboardEnabled", - "http://registry\\.gpii\\.net/common/desktopModeAutoInvokeEnabled" - ], - "capabilitiesTransformations": { - "EnableAutocorrection": { - "transform": { - "type": "fluid.transforms.condition", - "false": 0, - "true": 1, - "conditionPath": "http://registry\\.gpii\\.net/common/autocorrectionEnabled" - } - }, - "EnableSpellchecking": { - "transform": { - "type": "fluid.transforms.condition", - "false": 0, - "true": 1, - "conditionPath": "http://registry\\.gpii\\.net/common/spellCheckEnabled" - } - }, - "EnableTextPrediction": { - "transform": { - "type": "fluid.transforms.condition", - "false": 0, - "true": 1, - "conditionPath": "http://registry\\.gpii\\.net/common/textPredictionEnabled" - } - }, - "EnablePredictionSpaceInsertion": { - "transform": { - "type": "fluid.transforms.condition", - "false": 0, - "true": 1, - "conditionPath": "http://registry\\.gpii\\.net/common/textPredictionWithSpaceEnabled" - } - }, - "EnableDoubleTapSpace": { - "transform": { - "type": "fluid.transforms.condition", - "false": 0, - "true": 1, - "conditionPath": "http://registry\\.gpii\\.net/common/doubleTabSpaceEnabled" - } - }, - "EnableKeyAudioFeedback": { - "transform": { - "type": "fluid.transforms.condition", - "false": 0, - "true": 1, - "conditionPath": "http://registry\\.gpii\\.net/common/keyAudioFeedbackEnabled" - } - }, - "EnableAutoShiftEngage": { - "transform": { - "type": "fluid.transforms.condition", - "false": 0, - "true": 1, - "conditionPath": "http://registry\\.gpii\\.net/common/autoShiftEngageEnabled" - } - }, - "EnableShiftLock": { - "transform": { - "type": "fluid.transforms.condition", - "false": 0, - "true": 1, - "conditionPath": "http://registry\\.gpii\\.net/common/shiftLockEnabled" - } - }, - "EnableCompatibilityKeyboard": { - "transform": { - "type": "fluid.transforms.condition", - "false": 0, - "true": 1, - "conditionPath": "http://registry\\.gpii\\.net/common/compatibilityKeyboardEnabled" - } - }, - "EnableDesktopModeAutoInvoke": { - "transform": { - "type": "fluid.transforms.condition", - "false": 0, - "true": 1, - "conditionPath": "http://registry\\.gpii\\.net/common/desktopModeAutoInvokeEnabled" - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/common/autocorrectionEnabled": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "EnableAutocorrection", - "right": 0, - "operator": "!==" - } - }, - "http://registry\\.gpii\\.net/common/spellCheckEnabled": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "EnableSpellchecking", - "right": 0, - "operator": "!==" - } - }, - "http://registry\\.gpii\\.net/common/textPredictionEnabled": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "EnableTextPrediction", - "right": 0, - "operator": "!==" - } - }, - "http://registry\\.gpii\\.net/common/textPredictionWithSpaceEnabled": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "EnablePredictionSpaceInsertion", - "right": 0, - "operator": "!==" - } - }, - "http://registry\\.gpii\\.net/common/doubleTabSpaceEnabled": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "EnableDoubleTapSpace", - "right": 0, - "operator": "!==" - } - }, - "http://registry\\.gpii\\.net/common/keyAudioFeedbackEnabled": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "EnableKeyAudioFeedback", - "right": 0, - "operator": "!==" - } - }, - "http://registry\\.gpii\\.net/common/autoShiftEngageEnabled": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "EnableAutoShiftEngage", - "right": 0, - "operator": "!==" - } - }, - "http://registry\\.gpii\\.net/common/shiftLockEnabled": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "EnableShiftLock", - "right": 0, - "operator": "!==" - } - }, - "http://registry\\.gpii\\.net/common/compatibilityKeyboardEnabled": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "EnableCompatibilityKeyboard", - "right": 0, - "operator": "!==" - } - }, - "http://registry\\.gpii\\.net/common/desktopModeAutoInvokeEnabled": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "EnableDesktopModeAutoInvoke", - "right": 0, - "operator": "!==" - } - } - }, + "capabilities": [], + "capabilitiesTransformations": {}, + "inverseCapabilitiesTransformations": {}, "settingsHandlerOptions": { "hKey": "HKEY_CURRENT_USER", "path": "Software\\Microsoft\\TabletTip\\1.7", @@ -202,6 +33,7 @@ } }, "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", + "key": "configure", "supportedSettings": { "EnableAutoShiftEngage": { "schema": { @@ -215,7 +47,8 @@ "On", "Off" ] - } + }, + "key": "EnableAutoShiftEngage" }, "EnableAutocorrection": { "schema": { @@ -230,7 +63,8 @@ "Off" ], "default": true - } + }, + "key": "EnableAutocorrection" }, "EnableCompatibilityKeyboard": { "schema": { @@ -244,7 +78,8 @@ "On", "Off" ] - } + }, + "key": "EnableCompatibilityKeyboard" }, "EnableDesktopModeAutoInvoke": { "schema": { @@ -258,7 +93,8 @@ "On", "Off" ] - } + }, + "key": "EnableDesktopModeAutoInvoke" }, "EnableDoubleTapSpace": { "schema": { @@ -273,7 +109,8 @@ "Off" ], "default": true - } + }, + "key": "EnableDoubleTapSpace" }, "EnableKeyAudioFeedback": { "schema": { @@ -287,7 +124,8 @@ "On", "Off" ] - } + }, + "key": "EnableKeyAudioFeedback" }, "EnablePredictionSpaceInsertion": { "schema": { @@ -302,7 +140,8 @@ "Off" ], "default": true - } + }, + "key": "EnablePredictionSpaceInsertion" }, "EnableShiftLock": { "schema": { @@ -316,7 +155,8 @@ "On", "Off" ] - } + }, + "key": "EnableShiftLock" }, "EnableSpellchecking": { "schema": { @@ -331,7 +171,8 @@ "Off" ], "default": true - } + }, + "key": "EnableSpellchecking" }, "EnableTextPrediction": { "schema": { @@ -346,7 +187,8 @@ "Off" ], "default": true - } + }, + "key": "EnableTextPrediction" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/underlineMenuShortcuts.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/underlineMenuShortcuts.json5 index 084524f9b..fa6e88fec 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/underlineMenuShortcuts.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/underlineMenuShortcuts.json5 @@ -1,6 +1,5 @@ { "name": "Underline menu shortcuts", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], "configure": [ "settings.configureShortcuts", "settings.keyboardPreferred" @@ -14,12 +13,24 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "key": "com.microsoft.windows.underlineMenuShortcuts", "settingsHandlers": { "configureShortcuts": { "liveness": "live", "capabilitiesTransformations": { "UnderlineMenuShortcutsOn": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.Enabled", + "value": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.Enabled", + "true": 1, + "false": 0 + } + }, "path": { "transform": { "type": "fluid.transforms.literalValue", @@ -40,6 +51,7 @@ } }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "key": "configureShortcuts", "supportedSettings": { "UnderlineMenuShortcutsOn": { "schema": { @@ -69,11 +81,18 @@ "required": true }, "value": { - "type": "boolean", - "default": false + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] } } - } + }, + "key": "UnderlineMenuShortcutsOn" } } }, @@ -105,6 +124,7 @@ } }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", + "key": "keyboardPreferred", "supportedSettings": { "KeyboardPreferenceOn": { "schema": { @@ -138,7 +158,8 @@ "default": false } } - } + }, + "key": "KeyboardPreferenceOn" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/volumeControl.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/volumeControl.json5 index f02da0130..709bd9736 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/volumeControl.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/volumeControl.json5 @@ -1,6 +1,5 @@ { "name": "Windows 10 system volume", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], "start": [], "stop": [], "isInstalled": [ @@ -9,6 +8,11 @@ } ], "isRunning": [], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "key": "com.microsoft.windows.volumeControl", "settingsHandlers": { "configure": { "liveness": "live", @@ -24,17 +28,24 @@ "functionName": "Volume" }, "settingsHandlerNamespace": "gpii.windows.nativeSettingsHandler", + "key": "configure", "supportedSettings": { "Volume": { "schema": { "title": "System volume", "description": "Changes the current system volume.", - "type": "number", - "default": 0.5, - "minimum": 0, - "maximum": 1, - "multipleOf": 0.01 - } + "type": "object", + "properties": { + "value": { + "type": "number", + "default": 0.5, + "minimum": 0, + "maximum": 1, + "multipleOf": 0.01 + } + } + }, + "key": "Volume" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft/office.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft/office.json5 index 331ae41cf..143519d22 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft/office.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft/office.json5 @@ -1,6 +1,5 @@ { "name": "Microsoft Office", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], "configure": [ "settings.configure.ribbons", "settings.configure.common-tabletmode", @@ -22,6 +21,11 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "key": "com.microsoft.office", "settingsHandlers": { "configure.common-tabletmode": { "liveness": "liveRestart", @@ -30,8 +34,8 @@ "transform": { "type": "fluid.transforms.condition", "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.office.tabletMode", - "true": 1, - "false": 0 + "true": 2, + "false": 1 } }, "OverridePointerMode": { @@ -52,11 +56,13 @@ } }, "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", + "key": "configure.common-tabletmode", "supportedSettings": { "OverrideTabletMode": { "schema": { "title": "Enable Tablet Mode", "description": "Display larger ribbon buttons that are easier to touch", + "type": "number", "enum": [ 1, 2 @@ -66,12 +72,14 @@ "on" ], "default": 1 - } + }, + "key": "OverrideTabletMode" }, "OverridePointerMode": { "schema": { "title": "Enable Tablet Mode", "description": "Display larger ribbon buttons that are easier to touch", + "type": "number", "enum": [ 1, 2 @@ -81,7 +89,8 @@ "on" ], "default": 1 - } + }, + "key": "OverridePointerMode" } } }, @@ -106,6 +115,7 @@ } }, "settingsHandlerNamespace": "gpii.settingsHandlers.remoteFileSettingsHandler", + "key": "configure.ribbons", "supportedSettings": { "word-ribbon": { "schema": { @@ -124,7 +134,8 @@ "Basic, Essentials, and Standard Set" ], "default": "StandardSet" - } + }, + "key": "word-ribbon" }, "excel-ribbon": { "schema": { @@ -143,7 +154,8 @@ "Basic, Essentials, and Standard Set" ], "default": "StandardSet" - } + }, + "key": "excel-ribbon" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsOneNoteLearningTools.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsOneNoteLearningTools.json5 index 63f67641e..fa75b62d8 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsOneNoteLearningTools.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsOneNoteLearningTools.json5 @@ -1,6 +1,5 @@ { "name": "LearningTools for OneNote 2016", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], "isInstalled": [ { "type": "gpii.deviceReporter.registryKeyExists", @@ -35,6 +34,11 @@ } } }, + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "key": "com.office.windowsOneNoteLearningTools", "settingsHandlers": { "configure": { "liveness": "manualRestart", @@ -54,11 +58,13 @@ } }, "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", + "key": "configure", "supportedSettings": { "DictationLanguage": { "schema": { "title": "Dictation Language", "description": "Voice dictation language", + "type": "number", "enum": [ 1031, 3082, @@ -80,7 +86,8 @@ "Russian" ], "default": 1033 - } + }, + "key": "DictationLanguage" }, "ReadingComprehensionDefaultFont": { "schema": { @@ -96,12 +103,14 @@ "Sitka Small" ], "default": "Calibri" - } + }, + "key": "ReadingComprehensionDefaultFont" }, "IsReadingComprehensionFontWide": { "schema": { "title": "Font Spacing", "description": "Set wider font spacing for reading", + "type": "number", "enum": [ 1, 0 @@ -111,12 +120,14 @@ "Wide" ], "default": 0 - } + }, + "key": "IsReadingComprehensionFontWide" }, "ReadingComprehensionTheme": { "schema": { "title": "Theme", "description": "Set the theme for reading", + "type": "number", "enum": [ 0, 1, @@ -134,7 +145,8 @@ "Blue" ], "default": 0 - } + }, + "key": "ReadingComprehensionTheme" }, "ReadingComprehensionFontSize": { "schema": { @@ -145,12 +157,14 @@ "maximum": 96, "default": 48, "multipleOf": 2 - } + }, + "key": "ReadingComprehensionFontSize" }, "SynthRate": { "schema": { "title": "Synth rate", "description": "The font size in which text is preferred to be presented", + "type": "number", "enum": [ 4294967286, 4294967289, @@ -174,7 +188,8 @@ "6" ], "default": 0 - } + }, + "key": "SynthRate" }, "SynthVoices": { "schema": { @@ -217,7 +232,8 @@ "ES - Microsoft Sabina", "ES - Microsoft Helena" ] - } + }, + "key": "SynthVoices" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsWordHome365LearningTools.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsWordHome365LearningTools.json5 index a1e0a2299..6f2a643e1 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsWordHome365LearningTools.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsWordHome365LearningTools.json5 @@ -1,6 +1,5 @@ { "name": "LearningTools for Microsoft Office 2016 Word Home 365 edition for Windows 10", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], "isInstalled": [ { "type": "gpii.deviceReporter.registryKeyExists", @@ -35,6 +34,11 @@ } } }, + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "key": "com.office.windowsWordHome365LearningTools", "settingsHandlers": { "configure": { "liveness": "manualRestart", @@ -54,11 +58,13 @@ } }, "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", + "key": "configure", "supportedSettings": { "ReadingModeColumnWidth": { "schema": { "title": "Column mode", "description": "Column mode in which to display text", + "type": "number", "enum": [ 0, 1, @@ -70,12 +76,14 @@ "Wide" ], "default": 0 - } + }, + "key": "ReadingModeColumnWidth" }, "ReadingModePageColor": { "schema": { "title": "Page color", "description": "The color that will be used as page background", + "type": "number", "enum": [ 0, 1, @@ -87,12 +95,14 @@ "Reverse (High-Contrast)" ], "default": 0 - } + }, + "key": "ReadingModePageColor" }, "ReadingModePrintedPage": { "schema": { "title": "Design", "description": "Select between column desing and page design", + "type": "number", "enum": [ 0, 1 @@ -102,7 +112,8 @@ "Printed Layout" ], "default": 0 - } + }, + "key": "ReadingModePrintedPage" }, "ReadAloudVoiceId": { "schema": { @@ -126,7 +137,8 @@ "Zira" ], "default": "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_enUS_DavidM" - } + }, + "key": "ReadAloudVoiceId" }, "ReadAloudVoiceRate": { "schema": { @@ -136,12 +148,14 @@ "default": 10, "minimum": 0, "maximum": 20 - } + }, + "key": "ReadAloudVoiceRate" }, "ReadingModeSyllables": { "schema": { "title": "Synth rate", "description": "The font size in which text is preferred to be presented", + "type": "number", "enum": [ 0, 1 @@ -151,12 +165,14 @@ "True" ], "default": 0 - } + }, + "key": "ReadingModeSyllables" }, "ReadingModeTextSpacing": { "schema": { "title": "Synth rate", "description": "The font size in which text is preferred to be presented", + "type": "number", "enum": [ 0, 1 @@ -166,7 +182,8 @@ "True" ], "default": 0 - } + }, + "key": "ReadingModeTextSpacing" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsWordPro365LearningTools.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsWordPro365LearningTools.json5 index 860fbe179..807b20557 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsWordPro365LearningTools.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsWordPro365LearningTools.json5 @@ -1,6 +1,5 @@ { "name": "LearningTools for Microsoft Office 2016 Word Pro 365 edition for Windows 10", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], "isInstalled": [ { "type": "gpii.deviceReporter.registryKeyExists", @@ -35,6 +34,11 @@ } } }, + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "key": "com.office.windowsWordPro365LearningTools", "settingsHandlers": { "configure": { "liveness": "manualRestart", @@ -54,11 +58,13 @@ } }, "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", + "key": "configure", "supportedSettings": { "ReadingModeColumnWidth": { "schema": { "title": "Column mode", "description": "Column mode in which to display text", + "type": "number", "enum": [ 0, 1, @@ -70,12 +76,14 @@ "Wide" ], "default": 0 - } + }, + "key": "ReadingModeColumnWidth" }, "ReadingModePageColor": { "schema": { "title": "Page color", "description": "The color that will be used as page background", + "type": "number", "enum": [ 0, 1, @@ -87,12 +95,14 @@ "Reverse (High-Contrast)" ], "default": 0 - } + }, + "key": "ReadingModePageColor" }, "ReadingModePrintedPage": { "schema": { "title": "Design", "description": "Select between column desing and page design", + "type": "number", "enum": [ 0, 1 @@ -102,7 +112,8 @@ "Printed Layout" ], "default": 0 - } + }, + "key": "ReadingModePrintedPage" }, "ReadAloudVoiceId": { "schema": { @@ -119,7 +130,8 @@ "Helena" ], "default": "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices\\Tokens\\TTS_MS_EN-US_DAVID_11.0" - } + }, + "key": "ReadAloudVoiceId" }, "ReadAloudVoiceRate": { "schema": { @@ -129,12 +141,14 @@ "default": 10, "minimum": 0, "maximum": 20 - } + }, + "key": "ReadAloudVoiceRate" }, "ReadingModeSyllables": { "schema": { "title": "Synth rate", "description": "The font size in which text is preferred to be presented", + "type": "number", "enumLabels": [ "False", "True" @@ -144,12 +158,14 @@ 1 ], "default": 0 - } + }, + "key": "ReadingModeSyllables" }, "ReadingModeTextSpacing": { "schema": { "title": "Synth rate", "description": "The font size in which text is preferred to be presented", + "type": "number", "enum": [ 0, 1 @@ -159,7 +175,8 @@ "True" ], "default": 0 - } + }, + "key": "ReadingModeTextSpacing" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.texthelp/readWriteGold.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.texthelp/readWriteGold.json5 index a0c8a948a..cfbf150df 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.texthelp/readWriteGold.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.texthelp/readWriteGold.json5 @@ -1,6 +1,5 @@ { "name": "Read&Write 12", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], "capabilities": [], "launchHandlers": { "launcher": { @@ -39,6 +38,11 @@ "dataType": "REG_SZ" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "key": "com.texthelp.readWriteGold", "settingsHandlers": { "configuration": { "liveness": "manualRestart", @@ -51,6 +55,7 @@ "xml-tag": "" }, "settingsHandlerNamespace": "gpii.settingsHandlers.XMLHandler", + "key": "configuration", "supportedSettings": { "ApplicationSettings.AppBar.IconSize.$t": { "schema": { @@ -67,7 +72,8 @@ "Large" ], "default": "Medium" - } + }, + "key": "ApplicationSettings.AppBar.IconSize.$t" }, "ApplicationSettings.AppBar.ToolbarIconSet.$t": { "schema": { @@ -82,7 +88,8 @@ "Color" ], "default": "Clear" - } + }, + "key": "ApplicationSettings.AppBar.ToolbarIconSet.$t" }, "ApplicationSettings.AppBar.ShowText.$t": { "schema": { @@ -90,17 +97,16 @@ "description": "Shows icons text in the application toolbar.", "type": "boolean", "default": false - } + }, + "key": "ApplicationSettings.AppBar.ShowText.$t" }, "ApplicationSettings.AppBar.optToolbarBackColour.$t": { "schema": { "title": "Toolbar color", - "description": "Changes the ammount of time for considering a click when hovering over a key", - "type": "integer", - "default": 1000, - "minimum": 500, - "maximum": 3000 - } + "description": "Changes the amount of time for considering a click when hovering over a key.", + "type": "string" + }, + "key": "ApplicationSettings.AppBar.optToolbarBackColour.$t" }, "ApplicationSettings.AppBar.RunOnStartUp.$t": { "schema": { @@ -108,7 +114,8 @@ "description": "Automatically launches the application at windows startup.", "type": "boolean", "default": true - } + }, + "key": "ApplicationSettings.AppBar.RunOnStartUp.$t" }, "ApplicationSettings.Spelling.OrderByContext.$t": { "schema": { @@ -116,7 +123,8 @@ "description": "Suggestions are ordered by context.", "type": "boolean", "default": true - } + }, + "key": "ApplicationSettings.Spelling.OrderByContext.$t" }, "ApplicationSettings.Spelling.SpeakSpellingOnHover.$t": { "schema": { @@ -124,7 +132,8 @@ "description": "When mouse pointer hovers over a word spell the hovered word.", "type": "boolean", "default": true - } + }, + "key": "ApplicationSettings.Spelling.SpeakSpellingOnHover.$t" }, "ApplicationSettings.Spelling.ShowCheckIt.$t": { "schema": { @@ -132,7 +141,8 @@ "description": "Uses the old program interface for spell checking.", "type": "boolean", "default": false - } + }, + "key": "ApplicationSettings.Spelling.ShowCheckIt.$t" }, "ApplicationSettings.Spelling.RightClickMSWord.$t": { "schema": { @@ -140,7 +150,8 @@ "description": "Allows right click Read&Write spell check in Microsoft Word.", "type": "boolean", "default": false - } + }, + "key": "ApplicationSettings.Spelling.RightClickMSWord.$t" }, "ApplicationSettings.Dictionary.WebDictionary.$t": { "schema": { @@ -157,7 +168,8 @@ "Dictionary.com" ], "default": "Google Dictionary" - } + }, + "key": "ApplicationSettings.Dictionary.WebDictionary.$t" }, "ApplicationSettings.Dictionary.PopupDictionary.$t": { "schema": { @@ -165,7 +177,8 @@ "description": "Displays a popup dictionary when hovering selected words.", "type": "boolean", "default": false - } + }, + "key": "ApplicationSettings.Dictionary.PopupDictionary.$t" }, "ApplicationSettings.Dictionary.ToggleImages.$t": { "schema": { @@ -173,7 +186,8 @@ "description": "Toggles image section in dictionary popup window.", "type": "boolean", "default": false - } + }, + "key": "ApplicationSettings.Dictionary.ToggleImages.$t" }, "ApplicationSettings.StudySkills.CollectYellowHighlight.$t": { "schema": { @@ -181,7 +195,8 @@ "description": "Collects your highlighted sections that have been marked with Yellow.", "type": "boolean", "default": true - } + }, + "key": "ApplicationSettings.StudySkills.CollectYellowHighlight.$t" }, "ApplicationSettings.StudySkills.CollectBlueHighlight.$t": { "schema": { @@ -189,7 +204,8 @@ "description": "Collects your highlighted sections that have been marked with Blue.", "type": "boolean", "default": true - } + }, + "key": "ApplicationSettings.StudySkills.CollectBlueHighlight.$t" }, "ApplicationSettings.StudySkills.CollectGreenHighlight.$t": { "schema": { @@ -197,7 +213,8 @@ "description": "Collects your highlighted sections that have been marked with Green.", "type": "boolean", "default": true - } + }, + "key": "ApplicationSettings.StudySkills.CollectGreenHighlight.$t" }, "ApplicationSettings.StudySkills.CollectPinkHighlight.$t": { "schema": { @@ -205,7 +222,8 @@ "description": "Collects your highlighted sections that have been marked with Pink.", "type": "boolean", "default": true - } + }, + "key": "ApplicationSettings.StudySkills.CollectPinkHighlight.$t" }, "ApplicationSettings.StudySkills.CollectOrder.$t": { "schema": { @@ -222,7 +240,8 @@ "Time" ], "default": "Color" - } + }, + "key": "ApplicationSettings.StudySkills.CollectOrder.$t" }, "ApplicationSettings.StudySkills.ColorSeparator.$t": { "schema": { @@ -239,7 +258,8 @@ "Page" ], "default": "Paragraph" - } + }, + "key": "ApplicationSettings.StudySkills.ColorSeparator.$t" }, "ApplicationSettings.StudySkills.HighlightSeparator.$t": { "schema": { @@ -258,7 +278,8 @@ "Tab" ], "default": "Line" - } + }, + "key": "ApplicationSettings.StudySkills.HighlightSeparator.$t" }, "ApplicationSettings.StudySkills.MultiDocHighlighting.$t": { "schema": { @@ -266,7 +287,8 @@ "description": "Makes the application collect your highlights from multiple documents.", "type": "boolean", "default": true - } + }, + "key": "ApplicationSettings.StudySkills.MultiDocHighlighting.$t" }, "ApplicationSettings.Prediction.DisplayAlphabetic.$t": { "schema": { @@ -274,7 +296,8 @@ "description": "Display words alphabetically.", "type": "boolean", "default": false - } + }, + "key": "ApplicationSettings.Prediction.DisplayAlphabetic.$t" }, "ApplicationSettings.Prediction.FollowCursor.$t": { "schema": { @@ -282,7 +305,8 @@ "description": "Instructs the system to have the Prediction window follow where the cursor goes.", "type": "boolean", "default": false - } + }, + "key": "ApplicationSettings.Prediction.FollowCursor.$t" }, "ApplicationSettings.Prediction.AutoHeightAdjust.$t": { "schema": { @@ -290,7 +314,8 @@ "description": "Instructs the system to have the Prediction window change size depending on the amount of words appearing.", "type": "boolean", "default": false - } + }, + "key": "ApplicationSettings.Prediction.AutoHeightAdjust.$t" }, "ApplicationSettings.Prediction.winPredictOneWordAhead.$t": { "schema": { @@ -298,7 +323,8 @@ "description": "Instructs the system to predict a word ahead.", "type": "boolean", "default": true - } + }, + "key": "ApplicationSettings.Prediction.winPredictOneWordAhead.$t" }, "ApplicationSettings.Prediction.InsertSpaceAfterPred.$t": { "schema": { @@ -306,7 +332,8 @@ "description": "Instructs the system to automatically insert a space after a word when it is inserted.", "type": "boolean", "default": true - } + }, + "key": "ApplicationSettings.Prediction.InsertSpaceAfterPred.$t" }, "ApplicationSettings.Prediction.UseSpellingForPredictions.$t": { "schema": { @@ -314,7 +341,8 @@ "description": "Allows the system to suggest words even if you start to spell them wrong.", "type": "boolean", "default": true - } + }, + "key": "ApplicationSettings.Prediction.UseSpellingForPredictions.$t" }, "ApplicationSettings.Prediction.SpeakPredictionOnMouseHover.$t": { "schema": { @@ -322,7 +350,8 @@ "description": "Speaks when the mouse pointer hovers over a word", "type": "boolean", "default": true - } + }, + "key": "ApplicationSettings.Prediction.SpeakPredictionOnMouseHover.$t" }, "ApplicationSettings.Prediction.SpeakOnWordClick.$t": { "schema": { @@ -330,7 +359,8 @@ "description": "Speaks the word clicked in the prediction list.", "type": "boolean", "default": false - } + }, + "key": "ApplicationSettings.Prediction.SpeakOnWordClick.$t" }, "ApplicationSettings.Prediction.InsertOnWordClick.$t": { "schema": { @@ -338,7 +368,8 @@ "description": "Inserts the word clicked in the prediction list.", "type": "boolean", "default": true - } + }, + "key": "ApplicationSettings.Prediction.InsertOnWordClick.$t" }, "ApplicationSettings.Prediction.SpellCheckBeforeLearn.$t": { "schema": { @@ -346,7 +377,8 @@ "description": "System always spell check each word before learning it. Turn off for making the system learn custom words.", "type": "boolean", "default": true - } + }, + "key": "ApplicationSettings.Prediction.SpellCheckBeforeLearn.$t" }, "ApplicationSettings.Prediction.AutoLearnAsType.$t": { "schema": { @@ -354,7 +386,8 @@ "description": "Prediction will learn anything typed by the user when using prediction.", "type": "boolean", "default": true - } + }, + "key": "ApplicationSettings.Prediction.AutoLearnAsType.$t" }, "ApplicationSettings.Scanning.dpi.$t": { "schema": { @@ -369,7 +402,8 @@ "600 DPI" ], "default": 300 - } + }, + "key": "ApplicationSettings.Scanning.dpi.$t" }, "ApplicationSettings.Scanning.colormode.$t": { "schema": { @@ -386,7 +420,8 @@ "Monochrome" ], "default": "Color" - } + }, + "key": "ApplicationSettings.Scanning.colormode.$t" }, "ApplicationSettings.Scanning.HideInterface.$t": { "schema": { @@ -394,7 +429,8 @@ "description": "Make the scanning easier and faster. You can turn this off for getting device info.", "type": "boolean", "default": true - } + }, + "key": "ApplicationSettings.Scanning.HideInterface.$t" }, "ApplicationSettings.Scanning.Countdown.$t": { "schema": { @@ -402,7 +438,8 @@ "description": "Automatically scans using a countdown interval.", "type": "boolean", "default": true - } + }, + "key": "ApplicationSettings.Scanning.Countdown.$t" }, "ApplicationSettings.Scanning.CountdownInterval.$t": { "schema": { @@ -412,7 +449,8 @@ "minimum": 0, "maximum": 99, "default": 6 - } + }, + "key": "ApplicationSettings.Scanning.CountdownInterval.$t" }, "ApplicationSettings.Scanning.ADF.$t": { "schema": { @@ -420,7 +458,8 @@ "description": "Enable if you are using an Automatic Document Feeder.", "type": "boolean", "default": false - } + }, + "key": "ApplicationSettings.Scanning.ADF.$t" }, "ApplicationSettings.Scanning.Duplex.$t": { "schema": { @@ -428,7 +467,8 @@ "description": "Enable you are using an 'double side scanner'.", "type": "boolean", "default": false - } + }, + "key": "ApplicationSettings.Scanning.Duplex.$t" }, "ApplicationSettings.Scanning.AutoSave.$t": { "schema": { @@ -436,7 +476,8 @@ "description": "Use the supplied location to save the scanned documents.", "type": "boolean", "default": false - } + }, + "key": "ApplicationSettings.Scanning.AutoSave.$t" }, "ApplicationSettings.Scanning.DefaultFilePath.$t": { "schema": { @@ -444,7 +485,8 @@ "description": "Default location for storing the scanned documents.", "type": "string", "default": "%HOME%\\Documents" - } + }, + "key": "ApplicationSettings.Scanning.DefaultFilePath.$t" }, "ApplicationSettings.Scanning.DefaultFileName.$t": { "schema": { @@ -452,7 +494,8 @@ "description": "Default file name for the scanned document.", "type": "string", "default": "Scan" - } + }, + "key": "ApplicationSettings.Scanning.DefaultFileName.$t" }, "ApplicationSettings.Scanning.PdfTextOnly.$t": { "schema": { @@ -460,7 +503,8 @@ "description": "Scan to PDF to text only.", "type": "boolean", "default": false - } + }, + "key": "ApplicationSettings.Scanning.PdfTextOnly.$t" }, "ApplicationSettings.Scanning.MSWordRetainFormat.$t": { "schema": { @@ -468,7 +512,8 @@ "description": "Scan to Word in plain text.", "type": "boolean", "default": false - } + }, + "key": "ApplicationSettings.Scanning.MSWordRetainFormat.$t" }, "ApplicationSettings.Scanning.CoverFirstPage.$t": { "schema": { @@ -476,7 +521,8 @@ "description": "Threat heading as book title for ePub output.", "type": "boolean", "default": true - } + }, + "key": "ApplicationSettings.Scanning.CoverFirstPage.$t" }, "ApplicationSettings.Scanning.EnableEpub.$t": { "schema": { @@ -484,7 +530,8 @@ "description": "Enable ePub as output format.", "type": "boolean", "default": false - } + }, + "key": "ApplicationSettings.Scanning.EnableEpub.$t" }, "ApplicationSettings.Scanning.EnableWeb.$t": { "schema": { @@ -492,7 +539,8 @@ "description": "Enable Web as output format.", "type": "boolean", "default": false - } + }, + "key": "ApplicationSettings.Scanning.EnableWeb.$t" }, "ApplicationSettings.ScreenMasking.ScreenMask.$t": { "schema": { @@ -513,7 +561,8 @@ "UnderlineCursor" ], "default": "TintScreen" - } + }, + "key": "ApplicationSettings.ScreenMasking.ScreenMask.$t" }, "ApplicationSettings.ScreenMasking.TintScreenColour.$t": { "schema": { @@ -521,7 +570,8 @@ "description": "Selects the color for tinting the screen.", "type": "string", "default": "#80FFFF" - } + }, + "key": "ApplicationSettings.ScreenMasking.TintScreenColour.$t" }, "ApplicationSettings.ScreenMasking.TintScreenOpacity.$t": { "schema": { @@ -531,7 +581,8 @@ "minimum": 0, "maximum": 1, "default": 0.3 - } + }, + "key": "ApplicationSettings.ScreenMasking.TintScreenOpacity.$t" }, "ApplicationSettings.ScreenMasking.ReadingLight.$t": { "schema": { @@ -539,7 +590,8 @@ "description": "Enable/Disable reading ruler.", "type": "boolean", "default": false - } + }, + "key": "ApplicationSettings.ScreenMasking.ReadingLight.$t" }, "ApplicationSettings.ScreenMasking.ReadingLightColour.$t": { "schema": { @@ -547,7 +599,8 @@ "description": "Selects the color for the reading ruler.", "type": "string", "default": "#00FFFFFF" - } + }, + "key": "ApplicationSettings.ScreenMasking.ReadingLightColour.$t" }, "ApplicationSettings.ScreenMasking.ReadingLightOpacity.$t": { "schema": { @@ -557,7 +610,8 @@ "minimum": 0, "maximum": 1, "default": 0.3 - } + }, + "key": "ApplicationSettings.ScreenMasking.ReadingLightOpacity.$t" }, "ApplicationSettings.ScreenMasking.ReadingLightHeight.$t": { "schema": { @@ -567,7 +621,8 @@ "minimum": 0, "maximum": 300, "default": 100 - } + }, + "key": "ApplicationSettings.ScreenMasking.ReadingLightHeight.$t" }, "ApplicationSettings.ScreenMasking.UnderlineTypingLineColour.$t": { "schema": { @@ -575,7 +630,8 @@ "description": "Selects the color for the underline typing line.", "type": "string", "default": "#80FFFF" - } + }, + "key": "ApplicationSettings.ScreenMasking.UnderlineTypingLineColour.$t" }, "ApplicationSettings.ScreenMasking.UnderlineTypingLineOpacity.$t": { "schema": { @@ -585,7 +641,8 @@ "minimum": 0, "maximum": 1, "default": 0.5 - } + }, + "key": "ApplicationSettings.ScreenMasking.UnderlineTypingLineOpacity.$t" }, "ApplicationSettings.ScreenMasking.UnderlineTypingLineHeight.$t": { "schema": { @@ -595,7 +652,8 @@ "minimum": 0, "maximum": 100, "default": 5 - } + }, + "key": "ApplicationSettings.ScreenMasking.UnderlineTypingLineHeight.$t" }, "ApplicationSettings.ScreenMasking.TintTypingLineColour.$t": { "schema": { @@ -603,7 +661,8 @@ "description": "Selects the color for the typing line mask.", "type": "string", "default": "#80FFFF" - } + }, + "key": "ApplicationSettings.ScreenMasking.TintTypingLineColour.$t" }, "ApplicationSettings.ScreenMasking.TintTypingLineOpacity.$t": { "schema": { @@ -613,7 +672,8 @@ "minimum": 0, "maximum": 1, "default": 0.3 - } + }, + "key": "ApplicationSettings.ScreenMasking.TintTypingLineOpacity.$t" }, "ApplicationSettings.ScreenMasking.SystemBackgroundColour.$t": { "schema": { @@ -621,7 +681,8 @@ "description": "Changes the page color of text fields.", "type": "string", "default": "#80FFFF" - } + }, + "key": "ApplicationSettings.ScreenMasking.SystemBackgroundColour.$t" }, "ApplicationSettings.ScreenMasking.UnderlineCursorColour.$t": { "schema": { @@ -629,7 +690,8 @@ "description": "Changes the color for the underline cursor.", "type": "string", "default": "#80FFFF" - } + }, + "key": "ApplicationSettings.ScreenMasking.UnderlineCursorColour.$t" }, "ApplicationSettings.ScreenMasking.UnderlineCursorOpacity.$t": { "schema": { @@ -639,7 +701,8 @@ "minimum": 0, "maximum": 1, "default": 0.5 - } + }, + "key": "ApplicationSettings.ScreenMasking.UnderlineCursorOpacity.$t" }, "ApplicationSettings.ScreenMasking.UnderlineCursorHeight.$t": { "schema": { @@ -649,7 +712,8 @@ "minimum": 0, "maximum": 100, "default": 5 - } + }, + "key": "ApplicationSettings.ScreenMasking.UnderlineCursorHeight.$t" }, "ApplicationSettings.Screenshot.CaptureBy.$t": { "schema": { @@ -666,7 +730,8 @@ "Hover" ], "default": "Drawing Rectangle" - } + }, + "key": "ApplicationSettings.Screenshot.CaptureBy.$t" }, "ApplicationSettings.Screenshot.ScreenshotTo.$t": { "schema": { @@ -683,7 +748,8 @@ "Text Reader" ], "default": "Window" - } + }, + "key": "ApplicationSettings.Screenshot.ScreenshotTo.$t" }, "ApplicationSettings.Screenshot.AppendToMsWordDoc.$t": { "schema": { @@ -691,7 +757,8 @@ "description": "Automatically add the screenshot to the current active Microsoft Word document.", "type": "boolean", "default": true - } + }, + "key": "ApplicationSettings.Screenshot.AppendToMsWordDoc.$t" }, "ApplicationSettings.Speech.CurrentVoice.$t": { "schema": { @@ -712,7 +779,8 @@ "Microsoft Zira Desktop - English (United States)" ], "default": "US Ava - Vocalizer" - } + }, + "key": "ApplicationSettings.Speech.CurrentVoice.$t" }, "ApplicationSettings.Speech.VoiceSpeed.$t": { "schema": { @@ -722,7 +790,8 @@ "minimum": 0, "maximum": 100, "default": 50 - } + }, + "key": "ApplicationSettings.Speech.VoiceSpeed.$t" }, "ApplicationSettings.Speech.UseVoiceSpeedHotKey.$t": { "schema": { @@ -730,7 +799,8 @@ "description": "This will allow you to use the Up (⬆) and Down (⬇) keys on your keyboard to change the voice speed when it is reading.", "type": "boolean", "default": true - } + }, + "key": "ApplicationSettings.Speech.UseVoiceSpeedHotKey.$t" }, "ApplicationSettings.Speech.WordPause.$t": { "schema": { @@ -741,7 +811,8 @@ "maximum": 1000, "default": 0, "multipleOf": 100 - } + }, + "key": "ApplicationSettings.Speech.WordPause.$t" }, "ApplicationSettings.Speech.VoicePitch.$t": { "schema": { @@ -751,7 +822,8 @@ "minimum": 0, "maximum": 100, "default": 50 - } + }, + "key": "ApplicationSettings.Speech.VoicePitch.$t" }, "ApplicationSettings.Speech.SpeakAsIType.$t": { "schema": { @@ -759,7 +831,8 @@ "description": "Enable speaking while the user is typing.", "type": "boolean", "default": true - } + }, + "key": "ApplicationSettings.Speech.SpeakAsIType.$t" }, "ApplicationSettings.Speech.SpeakOnEachLetter.$t": { "schema": { @@ -767,7 +840,8 @@ "description": "System will speak each written letter.", "type": "boolean", "default": false - } + }, + "key": "ApplicationSettings.Speech.SpeakOnEachLetter.$t" }, "ApplicationSettings.Speech.SpeakOnEachWord.$t": { "schema": { @@ -775,7 +849,8 @@ "description": "System will speak each written word.", "type": "boolean", "default": true - } + }, + "key": "ApplicationSettings.Speech.SpeakOnEachWord.$t" }, "ApplicationSettings.Speech.SpeakOnEachSentence.$t": { "schema": { @@ -783,7 +858,8 @@ "description": "System will speak each written sentence.", "type": "boolean", "default": true - } + }, + "key": "ApplicationSettings.Speech.SpeakOnEachSentence.$t" }, "ApplicationSettings.Speech.ScreenReadingEnabled.$t": { "schema": { @@ -791,7 +867,8 @@ "description": "Enables screen reading.", "type": "boolean", "default": true - } + }, + "key": "ApplicationSettings.Speech.ScreenReadingEnabled.$t" }, "ApplicationSettings.Speech.SelectionType.$t": { "schema": { @@ -808,7 +885,8 @@ "Paragraphs" ], "default": 1 - } + }, + "key": "ApplicationSettings.Speech.SelectionType.$t" }, "ApplicationSettings.Speech.ContinuousReading.$t": { "schema": { @@ -816,7 +894,8 @@ "description": "It instructs the system to keep reading until the end of the text.", "type": "boolean", "default": true - } + }, + "key": "ApplicationSettings.Speech.ContinuousReading.$t" }, "ApplicationSettings.Speech.ReadTheWeb.$t": { "schema": { @@ -824,7 +903,8 @@ "description": "Encourages the system to read webpages.", "type": "boolean", "default": true - } + }, + "key": "ApplicationSettings.Speech.ReadTheWeb.$t" }, "ApplicationSettings.Speech.HighlightingMethod.$t": { "schema": { @@ -841,7 +921,8 @@ "Speak using one word display" ], "default": 0 - } + }, + "key": "ApplicationSettings.Speech.HighlightingMethod.$t" }, "ApplicationSettings.Speech.TextReaderOneWordFontName.$t": { "schema": { @@ -1036,7 +1117,8 @@ "Yu Gothic UI" ], "default": "Comic Sans MS" - } + }, + "key": "ApplicationSettings.Speech.TextReaderOneWordFontName.$t" }, "ApplicationSettings.Speech.optSpeechHighTRFontName.$t": { "schema": { @@ -1231,7 +1313,8 @@ "Yu Gothic UI" ], "default": "Comic Sans MS" - } + }, + "key": "ApplicationSettings.Speech.optSpeechHighTRFontName.$t" }, "ApplicationSettings.Speech.TextReaderOneWordFontSize.$t": { "schema": { @@ -1241,7 +1324,8 @@ "minimum": 10, "maximum": 50, "default": 14 - } + }, + "key": "ApplicationSettings.Speech.TextReaderOneWordFontSize.$t" }, "ApplicationSettings.Speech.optSpeechHighTRFontSize.$t": { "schema": { @@ -1251,7 +1335,8 @@ "minimum": 10, "maximum": 50, "default": 14 - } + }, + "key": "ApplicationSettings.Speech.optSpeechHighTRFontSize.$t" }, "ApplicationSettings.Speech.HighlightingBackColour.$t": { "schema": { @@ -1292,7 +1377,8 @@ "Gray" ], "default": "Yellow" - } + }, + "key": "ApplicationSettings.Speech.HighlightingBackColour.$t" }, "ApplicationSettings.Speech.HighlightingForeColour.$t": { "schema": { @@ -1329,7 +1415,8 @@ "Royal blue" ], "default": "Yellow" - } + }, + "key": "ApplicationSettings.Speech.HighlightingForeColour.$t" }, "ApplicationSettings.Translation.FromLanguage.$t": { "schema": { @@ -1456,7 +1543,8 @@ "Yiddish" ], "default": "en" - } + }, + "key": "ApplicationSettings.Translation.FromLanguage.$t" }, "ApplicationSettings.Translation.ToLanguage.$t": { "schema": { @@ -1583,7 +1671,8 @@ "Yiddish" ], "default": "es" - } + }, + "key": "ApplicationSettings.Translation.ToLanguage.$t" }, "ApplicationSettings.Vocabulary.VocabListWindow.$t": { "schema": { @@ -1591,7 +1680,8 @@ "description": "Displays the vocabulary list window. This lets you edit the current vocabulary list before creating a doc with it.", "type": "boolean", "default": false - } + }, + "key": "ApplicationSettings.Vocabulary.VocabListWindow.$t" }, "ApplicationSettings.Vocabulary.VocabListImages.$t": { "schema": { @@ -1599,7 +1689,8 @@ "description": "Include pictures of the words present in the vocabulary list.", "type": "boolean", "default": true - } + }, + "key": "ApplicationSettings.Vocabulary.VocabListImages.$t" }, "ApplicationSettings.Vocabulary.VocabListDefinitions.$t": { "schema": { @@ -1607,7 +1698,8 @@ "description": "Include definitions of the words present the vocabulary list.", "type": "boolean", "default": true - } + }, + "key": "ApplicationSettings.Vocabulary.VocabListDefinitions.$t" }, "ApplicationSettings.VoiceNote.InsertInDoc.$t": { "schema": { @@ -1615,7 +1707,8 @@ "description": "Allows you to insert a voice note directly in the current working document if supported.", "type": "boolean", "default": false - } + }, + "key": "ApplicationSettings.VoiceNote.InsertInDoc.$t" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/de.fraunhofer.iao/C4A-TVM.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/de.fraunhofer.iao/C4A-TVM.json5 index 44125624d..d597b2648 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/de.fraunhofer.iao/C4A-TVM.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/de.fraunhofer.iao/C4A-TVM.json5 @@ -1,6 +1,10 @@ { "name": "C4A-TVM", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.web"], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.web" + ], + "key": "de.fraunhofer.iao.C4A-TVM", "settingsHandlers": { "conf": { "liveness": "live", @@ -55,13 +59,50 @@ }, "inverseCapabilitiesTransformations": {}, "settingsHandlerNamespace": "gpii.settingsHandlers.noSettings", + "key": "conf", "supportedSettings": { - "language": {}, - "contrastTheme": {}, - "fontSize": {}, - "timeOut": {}, - "buttonSize": {}, - "fontFace": {} + "language": { + "schema": { + "type": "string" + }, + "key": "language" + }, + "contrastTheme": { + "schema": { + "type": "string" + }, + "key": "contrastTheme" + }, + "fontSize": { + "schema": { + "title": "Font Size", + "description": "Font size.", + "enum": [ + "default", + "big" + ], + "enumLabels": [ + "Default", + "Big" + ] + }, + "key": "fontSize" + }, + "timeOut": { + "key": "timeOut" + }, + "buttonSize": { + "schema": { + "type": "string" + }, + "key": "buttonSize" + }, + "fontFace": { + "schema": { + "type": "string" + }, + "key": "fontFace" + } } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/es.codefactory.android.app/ma.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/es.codefactory.android.app/ma.json5 index addf0e339..26c8f1ad2 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/es.codefactory.android.app/ma.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/es.codefactory.android.app/ma.json5 @@ -1,8 +1,12 @@ { "name": "Mobile Accessibility", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.web"], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.android" + ], + "key": "es.codefactory.android.app.ma", "settingsHandlers": { - "conf": { + "configuration": { "liveness": "live", "capabilitiesTransformations": { "access_commonprefs_speechrate": { @@ -44,18 +48,96 @@ } }, "access_commonprefs_punctuation": "http://registry\\.gpii\\.net/common/punctuationVerbosity", - "access_commonprefs_capitalization": "http://registry\\.gpii\\.net/common/announceCapitals", - "access_commonprefs_c4a_enable_braille": "http://registry\\.gpii\\.net/common/screenReaderBrailleOutput" + "access_commonprefs_capitalization": "http://registry\\.gpii\\.net/common/announceCapitals" }, "inverseCapabilitiesTransformations": {}, "settingsHandlerNamespace": "gpii.settingsHandlers.noSettings", + "key": "configuration", "supportedSettings": { - "access_commonprefs_speechrate": {}, - "access_commonprefs_speechpitch": {}, - "access_commonprefs_editingkeyboardecho": {}, - "access_commonprefs_punctuation": {}, - "access_commonprefs_capitalization": {}, - "access_commonprefs_c4a_enable_braille": {} + "MA_CLOUD4ALL_USER": { + "schema": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "value": { + "type": "string" + } + } + }, + "key": "MA_CLOUD4ALL_USER" + }, + "access_commonprefs_speechrate": { + "schema": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "value": { + "type": "string" + } + } + }, + "key": "access_commonprefs_speechrate" + }, + "access_commonprefs_speechpitch": { + "schema": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "value": { + "type": "string" + } + } + }, + "key": "access_commonprefs_speechpitch" + }, + "access_commonprefs_editingkeyboardecho": { + "schema": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "value": { + "type": "string" + } + } + }, + "key": "access_commonprefs_editingkeyboardecho" + }, + "access_commonprefs_punctuation": { + "schema": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "value": { + "type": "string" + } + } + }, + "key": "access_commonprefs_punctuation" + }, + "access_commonprefs_capitalization": { + "schema": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "value": { + "type": "string" + } + } + }, + "key": "access_commonprefs_capitalization" + } } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/eu.gpii/olb.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/eu.gpii/olb.json5 index 2d8849f75..20c21ab5a 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/eu.gpii/olb.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/eu.gpii/olb.json5 @@ -1,6 +1,10 @@ { "name": "Online Banking Demonstrator", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.web"], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.web" + ], + "key": "eu.gpii.olb", "settingsHandlers": { "conf": { "liveness": "live", @@ -81,21 +85,53 @@ }, "inverseCapabilitiesTransformations": {}, "settingsHandlerNamespace": "gpii.settingsHandlers.noSettings", + "key": "conf", "supportedSettings": { - "language": {}, - "textSize": {}, - "toc": {}, - "links": {}, - "contrastTheme": {}, - "signLanguageEnabled": {}, - "signLanguage": {}, - "interpreterType": {}, - "interpreterName": {}, - "pictogramsEnabled": {}, - "simplifiedUiEnabled": {}, - "textStyle": {}, - "lineSpacing": {}, - "inputsLarger": {} + "language": { + "key": "language" + }, + "textSize": { + "key": "textSize" + }, + "toc": { + "key": "toc" + }, + "links": { + "key": "links" + }, + "contrastTheme": { + "key": "contrastTheme" + }, + "signLanguageEnabled": { + "key": "signLanguageEnabled" + }, + "signLanguage": { + "key": "signLanguage" + }, + "interpreterType": { + "key": "interpreterType" + }, + "interpreterName": { + "key": "interpreterName" + }, + "pictogramsEnabled": { + "key": "pictogramsEnabled" + }, + "simplifiedUiEnabled": { + "schema": { + "type": "boolean" + }, + "key": "simplifiedUiEnabled" + }, + "textStyle": { + "key": "textStyle" + }, + "lineSpacing": { + "key": "lineSpacing" + }, + "inputsLarger": { + "key": "inputsLarger" + } } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/info.cloud4all/JME.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/info.cloud4all/JME.json5 index e7e6220ca..19b72ec2a 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/info.cloud4all/JME.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/info.cloud4all/JME.json5 @@ -1,6 +1,10 @@ { "name": "JME Cloud4all Themes", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.web"], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.web" + ], + "key": "info.cloud4all.JME", "settingsHandlers": { "conf": { "liveness": "live", @@ -73,11 +77,38 @@ }, "inverseCapabilitiesTransformations": {}, "settingsHandlerNamespace": "gpii.settingsHandlers.noSettings", + "key": "conf", "supportedSettings": { - "transform": {}, - "volume": {}, - "language": {}, - "theme": {} + "fontSize": { + "schema": { + "type": "string" + }, + "key": "fontSize" + }, + "hapticFeedback": { + "schema": { + "type": "integer" + }, + "key": "hapticFeedback" + }, + "language": { + "schema": { + "type": "string" + }, + "key": "language" + }, + "theme": { + "schema": { + "type": "string" + }, + "key": "theme" + }, + "volume": { + "schema": { + "type": "integer" + }, + "key": "volume" + } } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakemag1.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakemag1.json5 index c10ed4aed..265700dea 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakemag1.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakemag1.json5 @@ -1,6 +1,5 @@ { "name": "Fake Magnifier 1", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.darwin"], "capabilities": [ "http://registry\\.gpii\\.net/common/magnification/enabled" ], @@ -17,6 +16,11 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.darwin" + ], + "key": "net.gpii.test.fakemag1", "settingsHandlers": { "configuration": { "liveness": "live", @@ -26,7 +30,19 @@ "settingsHandlerOptions": { "filename": "/tmp/fakemag1.settings.json" }, - "settingsHandlerNamespace": "gpii.settingsHandlers.JSONSettingsHandler" + "settingsHandlerNamespace": "gpii.settingsHandlers.JSONSettingsHandler", + "key": "configuration", + "supportedSettings": { + "magnification": { + "schema": { + "title": "Magnification Level", + "description": "How many times to magnify content when magnification is enabled.", + "type": "number", + "default": 1.1 + }, + "key": "magnification" + } + } } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakemag2.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakemag2.json5 index 58ebbd8e6..169d26f2b 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakemag2.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakemag2.json5 @@ -1,6 +1,5 @@ { "name": "Fake Magnifier 2 - fully featured", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.darwin"], "capabilities": [ "http://registry\\.gpii\\.net/common/magnification/enabled" ], @@ -17,6 +16,11 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.darwin" + ], + "key": "net.gpii.test.fakemag2", "settingsHandlers": { "configuration": { "liveness": "live", @@ -27,7 +31,27 @@ "settingsHandlerOptions": { "filename": "/tmp/fakemag2.settings.json" }, - "settingsHandlerNamespace": "gpii.settingsHandlers.JSONSettingsHandler" + "settingsHandlerNamespace": "gpii.settingsHandlers.JSONSettingsHandler", + "key": "configuration", + "supportedSettings": { + "magnification": { + "schema": { + "title": "Magnification Level", + "description": "How many times to magnify content when magnification is enabled.", + "type": "number", + "default": 1.1 + }, + "key": "magnification" + }, + "invert": { + "schema": { + "title": "Invert Colours", + "description": "Enable colour inversion for Magnifier", + "type": "boolean" + }, + "key": "invert" + } + } } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakescreenreader1.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakescreenreader1.json5 index 559815e68..a9a478e80 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakescreenreader1.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakescreenreader1.json5 @@ -1,6 +1,5 @@ { "name": "fake screenreader", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.darwin"], "capabilities": [ "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" ], @@ -17,6 +16,11 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.darwin" + ], + "key": "net.gpii.test.fakescreenreader1", "settingsHandlers": { "configuration": { "liveness": "live", @@ -28,7 +32,35 @@ "settingsHandlerOptions": { "filename": "/tmp/fakescreenreader1.json" }, - "settingsHandlerNamespace": "gpii.settingsHandlers.JSONSettingsHandler" + "settingsHandlerNamespace": "gpii.settingsHandlers.JSONSettingsHandler", + "key": "configuration", + "supportedSettings": { + "pitch": { + "schema": { + "title": "Speech Pitch", + "description": "The pitch at which text is announced.", + "minimum": 0, + "maximum": 20 + }, + "key": "pitch" + }, + "volumeTTS": { + "schema": { + "title": "Volume TTS", + "description": "Volume TTS", + "type": "integer" + }, + "key": "volumeTTS" + }, + "rate": { + "schema": { + "title": "Rate", + "description": "Speech rate for all announcements (scale varies by voice).", + "type": "integer" + }, + "key": "rate" + } + } } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/speechControl.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/speechControl.json5 index e5b6deaaf..f900f64e3 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/speechControl.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/speechControl.json5 @@ -1,6 +1,5 @@ { "name": "GPII Test solution for speech control of the computer", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], "configure": [], "restore": [], "start": [], @@ -11,6 +10,11 @@ } ], "isRunning": [], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "key": "net.gpii.test.speechControl", "settingsHandlers": { "configure": { "liveness": "OSRestart", @@ -18,6 +22,7 @@ "sc": "http://registry\\.gpii\\.net/common/speechControl" }, "settingsHandlerNamespace": "gpii.settingsHandlers.noSettings", + "key": "configure", "supportedSettings": { "sc": { "schema": { @@ -25,7 +30,8 @@ "description": "Whether to enable/disable voice commands for computer.", "type": "boolean", "default": false - } + }, + "key": "sc" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii/explode.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii/explode.json5 index 489497848..08414698c 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii/explode.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii/explode.json5 @@ -1,6 +1,5 @@ { "name": "GPII Test solution for triggering settingsHandler errors", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], "launchHandlers": { "launch": { "type": "gpii.settingsHandlers.exploding", @@ -18,10 +17,16 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "key": "net.gpii.explode", "settingsHandlers": { "configure": { "liveness": "live", "settingsHandlerNamespace": "gpii.settingsHandlers.exploding", + "key": "configure", "supportedSettings": { "explodeMethod": { "schema": { @@ -37,7 +42,8 @@ "fail", "throw" ] - } + }, + "key": "explodeMethod" }, "explodeOn": { "schema": { @@ -55,7 +61,8 @@ "launch", "stop" ] - } + }, + "key": "explodeOn" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii/smarthouses.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii/smarthouses.json5 index c697bcdb1..ad0caeb44 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii/smarthouses.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii/smarthouses.json5 @@ -1,7 +1,11 @@ { "name": "smarthouse", "id": "net.gpii.smarthouses", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.web"], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.web" + ], + "key": "net.gpii.smarthouses", "settingsHandlers": { "conf": { "liveness": "live", @@ -53,11 +57,20 @@ }, "inverseCapabilitiesTransformations": {}, "settingsHandlerNamespace": "gpii.settingsHandlers.noSettings", + "key": "conf", "supportedSettings": { - "fontSize": {}, - "language": {}, - "highContrastTheme": {}, - "volume": {} + "fontSize": { + "key": "fontSize" + }, + "language": { + "key": "language" + }, + "highContrastTheme": { + "key": "highContrastTheme" + }, + "volume": { + "key": "volume" + } } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii/uioPlus.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii/uioPlus.json5 index 0729750d8..259a7a70b 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii/uioPlus.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii/uioPlus.json5 @@ -1,11 +1,16 @@ { "name": "UIO+", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows", "gpii.solutionsRegistry.context.linux"], "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.linux", + "gpii.solutionsRegistry.context.windows" + ], + "key": "net.gpii.uioPlus", "settingsHandlers": { "configuration": { "liveness": "live", @@ -18,7 +23,7 @@ "input": { "transform": { "type": "fluid.transforms.linearScale", - "offset": 1, + "offset": -1, "inputPath": "http://registry\\.gpii\\.net/common/characterSpace" } } @@ -111,6 +116,7 @@ "path": "net.gpii.uioPlus" }, "settingsHandlerNamespace": "gpii.settingsHandlers.webSockets", + "key": "configuration", "supportedSettings": { "captionsEnabled": { "schema": { @@ -118,7 +124,8 @@ "description": "Request videos to display captions.", "type": "boolean", "default": false - } + }, + "key": "captionsEnabled" }, "characterSpace": { "schema": { @@ -129,7 +136,8 @@ "minimum": -0.1, "maximum": 1, "multipleOf": 0.1 - } + }, + "key": "characterSpace" }, "contrastTheme": { "schema": { @@ -142,7 +150,7 @@ "wb", "by", "yb", - "lgdg", + "gd", "gw", "bbr" ], @@ -156,17 +164,19 @@ "Gray Foreground on a White Background", "Black Foreground on a Brown Background" ] - } + }, + "key": "contrastTheme" }, "fontSize": { "schema": { "title": "Font Size", "description": "Adjust text size.", - "type": "integer", - "default": 12, - "minimum": 3, - "maximum": 60 - } + "type": "number", + "default": 1, + "minimum": 0.25, + "maximum": 5 + }, + "key": "fontSize" }, "inputsLargerEnabled": { "schema": { @@ -174,7 +184,8 @@ "description": "Emphasize links, buttons, menus, textfields, and other inputs.", "type": "boolean", "default": false - } + }, + "key": "inputsLargerEnabled" }, "lineSpace": { "schema": { @@ -185,7 +196,8 @@ "minimum": 0.7, "maximum": 3, "multipleOf": 0.1 - } + }, + "key": "lineSpace" }, "selectionTheme": { "schema": { @@ -204,7 +216,8 @@ "Green Selection Highlight", "Pink Selection Highlight" ] - } + }, + "key": "selectionTheme" }, "selfVoicingEnabled": { "schema": { @@ -212,7 +225,8 @@ "description": "Let the device read site content aloud.", "type": "boolean", "default": false - } + }, + "key": "selfVoicingEnabled" }, "simplifiedUiEnabled": { "schema": { @@ -220,7 +234,8 @@ "description": "Only display the main content.", "type": "boolean", "default": false - } + }, + "key": "simplifiedUiEnabled" }, "syllabificationEnabled": { "schema": { @@ -228,7 +243,8 @@ "description": "Display words broken down into their syllables.", "type": "boolean", "default": false - } + }, + "key": "syllabificationEnabled" }, "tableOfContentsEnabled": { "schema": { @@ -236,18 +252,18 @@ "description": "Create a table of contents.", "type": "boolean", "default": false - } + }, + "key": "tableOfContentsEnabled" }, "wordSpace": { "schema": { - "title": "Word Spacing", - "description": "The spacing between words.", "type": "number", "default": 0, "minimum": -0.3, "maximum": 3, "multipleOf": 0.1 - } + }, + "key": "wordSpace" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/org.chrome/cloud4chrome.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/org.chrome/cloud4chrome.json5 index d8301a676..94e1e024b 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/org.chrome/cloud4chrome.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/org.chrome/cloud4chrome.json5 @@ -1,6 +1,10 @@ { "name": "Cloud4Chrome", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.web"], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.web" + ], + "key": "org.chrome.cloud4chrome", "settingsHandlers": { "myconf": { "liveness": "live", @@ -51,14 +55,67 @@ }, "inverseCapabilitiesTransformations": {}, "settingsHandlerNamespace": "gpii.settingsHandlers.noSettings", + "key": "myconf", "supportedSettings": { - "screenReaderTTS/enabled": {}, - "fontSize": {}, - "magnifierEnabled": {}, - "magnification": {}, - "highContrast/enabled": {}, - "highContrastTheme": {}, - "invertColours": {} + "screenReaderTTS/enabled": { + "schema": { + "type": "boolean" + }, + "key": "screenReaderTTS/enabled" + }, + "fontSize": { + "schema": { + "title": "Font Size", + "description": "Font size.", + "enum": [ + "medium", + "large", + "x-large" + ], + "enumLabels": [ + "Medium", + "Large", + "Extra Large" + ] + }, + "key": "fontSize" + }, + "magnifierEnabled": { + "schema": { + "type": "boolean" + }, + "key": "magnifierEnabled" + }, + "magnification": { + "schema": { + "type": "number" + }, + "key": "magnification" + }, + "highContrast/enabled": { + "schema": { + "type": "boolean" + }, + "key": "highContrast/enabled" + }, + "highContrastTheme": { + "schema": { + "type": "string" + }, + "key": "highContrastTheme" + }, + "invertColours": { + "schema": { + "type": "boolean" + }, + "key": "invertColours" + }, + "simplifier": { + "schema": { + "type": "boolean" + }, + "key": "simplifier" + } } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/org.freedesktop/xrandr.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/org.freedesktop/xrandr.json5 index cf7e17c45..a2361e118 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/org.freedesktop/xrandr.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/org.freedesktop/xrandr.json5 @@ -1,12 +1,37 @@ { "name": "Xrandr", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.linux"], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.linux" + ], + "key": "org.freedesktop.xrandr", "settingsHandlers": { "configuration": { "liveness": "liveRestart", "settingsHandlerNamespace": "gpii.xrandr", + "key": "configuration", "supportedSettings": { - "screen-resolution": {} + "screen-resolution": { + "schema": { + "title": "Screen resolution", + "description": "Screen resolution", + "type": "array", + "items": { + "type": "object", + "properties": { + "height": { + "type": "integer", + "minimum": 0 + }, + "width": { + "type": "integer", + "minimum": 0 + } + } + } + }, + "key": "screen-resolution" + } } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.a11y.applications/onscreen-keyboard.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.a11y.applications/onscreen-keyboard.json5 index 5fe108a1f..a03a4c826 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.a11y.applications/onscreen-keyboard.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.a11y.applications/onscreen-keyboard.json5 @@ -1,6 +1,5 @@ { "name": "GNOME Assistive Technology - Screen Keyboard", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.linux"], "capabilities": [ "http://registry\\.gpii\\.net/common/onScreenKeyboard/enabled" ], @@ -19,5 +18,10 @@ "type": "gpii.packageKit.find", "name": "gnome-shell" } - ] + ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.linux" + ], + "key": "org.gnome.desktop.a11y.applications.onscreen-keyboard" } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.a11y/keyboard.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.a11y/keyboard.json5 index a936553d9..2a5479e2c 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.a11y/keyboard.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.a11y/keyboard.json5 @@ -1,12 +1,16 @@ { "name": "GNOME Shell Keyboard Settings", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.linux"], "isInstalled": [ { "type": "gpii.packageKit.find", "name": "gsettings-desktop-schemas" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.linux" + ], + "key": "org.gnome.desktop.a11y.keyboard", "settingsHandlers": { "configuration": { "liveness": "live", @@ -21,13 +25,6 @@ } }, "bouncekeys-enable": "http://registry\\.gpii\\.net/common/debounce/enabled", - "bouncekeys-delay": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/debounceInterval", - "factor": 1000 - } - }, "mousekeys-enable": "http://registry\\.gpii\\.net/common/mouseEmulation/enabled", "mousekeys-init-delay": { "transform": { @@ -42,29 +39,46 @@ "inputPath": "http://registry\\.gpii\\.net/common/cursorSpeed", "factor": 1000 } - }, - "mousekeys-accel-time": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/cursorAcceleration", - "factor": 1000 - } } }, "settingsHandlerOptions": { "schema": "org.gnome.desktop.a11y.keyboard" }, "settingsHandlerNamespace": "gpii.gsettings", + "key": "configuration", "supportedSettings": { - "stickykeys-enable": {}, - "slowkeys-enable": {}, - "slowkeys-delay": {}, - "bouncekeys-enable": {}, - "bouncekeys-delay": {}, - "mousekeys-enable": {}, - "mousekeys-init-delay": {}, - "mousekeys-max-speed": {}, - "mousekeys-accel-time": {} + "stickykeys-enable": { + "key": "stickykeys-enable" + }, + "slowkeys-enable": { + "key": "slowkeys-enable" + }, + "slowkeys-delay": { + "schema": { + "title": "Slowkeys Delay", + "description": "Slowkeys delay.", + "type": "integer" + }, + "key": "slowkeys-delay" + }, + "bouncekeys-enable": { + "key": "bouncekeys-enable" + }, + "bouncekeys-delay": { + "key": "bouncekeys-delay" + }, + "mousekeys-enable": { + "key": "mousekeys-enable" + }, + "mousekeys-init-delay": { + "key": "mousekeys-init-delay" + }, + "mousekeys-max-speed": { + "key": "mousekeys-max-speed" + }, + "mousekeys-accel-time": { + "key": "mousekeys-accel-time" + } } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.a11y/magnifier.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.a11y/magnifier.json5 index 1a12b16e4..10c9e13ea 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.a11y/magnifier.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.a11y/magnifier.json5 @@ -1,6 +1,5 @@ { "name": "GNOME Shell Magnifier", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.linux"], "capabilities": [ "http://registry\\.gpii\\.net/common/magnification/enabled" ], @@ -22,6 +21,11 @@ "name": "gnome-shell" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.linux" + ], + "key": "org.gnome.desktop.a11y.magnifier", "settingsHandlers": { "configuration": { "liveness": "live", @@ -88,6 +92,7 @@ "schema": "org.gnome.desktop.a11y.magnifier" }, "settingsHandlerNamespace": "gpii.gsettings", + "key": "configuration", "supportedSettings": { "mag-factor": { "schema": { @@ -97,7 +102,8 @@ "default": 1, "minimum": 1, "maximum": 5 - } + }, + "key": "mag-factor" }, "show-cross-hairs": { "schema": { @@ -105,7 +111,8 @@ "description": "Whether to show crosshairs", "type": "boolean", "default": false - } + }, + "key": "show-cross-hairs" }, "focus-tracking": { "schema": { @@ -124,7 +131,8 @@ "Push", "Proportional" ] - } + }, + "key": "focus-tracking" }, "caret-tracking": { "schema": { @@ -143,7 +151,8 @@ "Push", "Proportional" ] - } + }, + "key": "caret-tracking" }, "lens-mode": { "schema": { @@ -151,7 +160,8 @@ "description": "Whether the magnified view should be centered over the location of the system mouse and move with it", "type": "boolean", "default": false - } + }, + "key": "lens-mode" }, "mouse-tracking": { "schema": { @@ -170,7 +180,8 @@ "Push", "Proportional" ] - } + }, + "key": "mouse-tracking" }, "screen-position": { "schema": { @@ -191,7 +202,8 @@ "Left half", "Right half" ] - } + }, + "key": "screen-position" }, "scroll-at-edges": { "schema": { @@ -199,7 +211,8 @@ "description": "For centered mouse tracking, when the system pointer is at or near the edge of the screen, the magnified contents continue to scroll such that the screen edge moves into the magnified view", "type": "boolean", "default": false - } + }, + "key": "scroll-at-edges" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.wm/preferences.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.wm/preferences.json5 index d49809490..d129078a4 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.wm/preferences.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.wm/preferences.json5 @@ -1,19 +1,24 @@ { "name": "GNOME desktop Window Manager preferences", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.linux"], "isInstalled": [ { "type": "gpii.packageKit.find", "name": "gnome-shell" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.linux" + ], + "key": "org.gnome.desktop.wm.preferences", "settingsHandlers": { "configuration": { "liveness": "live", "settingsHandlerOptions": { "schema": "org.gnome.desktop.wm.preferences" }, - "settingsHandlerNamespace": "gpii.gsettings" + "settingsHandlerNamespace": "gpii.gsettings", + "key": "configuration" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop/interface.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop/interface.json5 index 2ba5088fe..f6ac8759c 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop/interface.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop/interface.json5 @@ -1,12 +1,16 @@ { "name": "GNOME Interface Settings", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.linux"], "isInstalled": [ { "type": "gpii.packageKit.find", "name": "gsettings-desktop-schemas" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.linux" + ], + "key": "org.gnome.desktop.interface", "settingsHandlers": { "configuration": { "liveness": "live", @@ -100,6 +104,7 @@ "schema": "org.gnome.desktop.interface" }, "settingsHandlerNamespace": "gpii.gsettings", + "key": "configuration", "supportedSettings": { "text-scaling-factor": { "schema": { @@ -109,7 +114,8 @@ "default": 1, "minimum": 0.5, "maximum": 3 - } + }, + "key": "text-scaling-factor" }, "cursor-size": { "schema": { @@ -117,7 +123,8 @@ "description": "Size of the cursor used as cursor theme", "type": "number", "default": 24 - } + }, + "key": "cursor-size" }, "gtk-theme": { "schema": { @@ -125,7 +132,8 @@ "description": "Basename of the default theme used by gtk+", "type": "string", "default": "Adwaita" - } + }, + "key": "gtk-theme" }, "icon-theme": { "schema": { @@ -133,7 +141,8 @@ "description": "Icon theme to use for the panel, nautilus etc", "type": "string", "default": "Adwaita" - } + }, + "key": "icon-theme" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.shell/overrides.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.shell/overrides.json5 index 7ade829fe..a1961b70a 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.shell/overrides.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.shell/overrides.json5 @@ -1,19 +1,24 @@ { "name": "GNOME Shell overrides", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.linux"], "isInstalled": [ { "type": "gpii.packageKit.find", "name": "gnome-shell" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.linux" + ], + "key": "org.gnome.shell.overrides", "settingsHandlers": { "configuration": { "liveness": "live", "settingsHandlerOptions": { "schema": "org.gnome.shell.overrides" }, - "settingsHandlerNamespace": "gpii.gsettings" + "settingsHandlerNamespace": "gpii.gsettings", + "key": "configuration" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome/nautilus.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome/nautilus.json5 index 340cf061d..31f19e6f6 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome/nautilus.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome/nautilus.json5 @@ -1,25 +1,33 @@ { "name": "GNOME Nautilus Settings", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.linux"], "isInstalled": [ { "type": "gpii.packageKit.find", "name": "nautilus" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.linux" + ], + "key": "org.gnome.nautilus", "settingsHandlers": { "configuration": { "liveness": "live", - "capabilitiesTransformations": { - "font": "http://registry\\.gpii\\.net/common/0" - }, - "inverseCapabilitiesTransformations": {}, "settingsHandlerOptions": { "schema": "org.gnome.nautilus.desktop" }, "settingsHandlerNamespace": "gpii.gsettings", + "key": "configuration", "supportedSettings": { - "font": {} + "font": { + "schema": { + "title": "Font", + "description": "Font.", + "type": "string" + }, + "key": "font" + } } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome/orca.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome/orca.json5 index ef9b4b8ca..e1d766049 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome/orca.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome/orca.json5 @@ -1,6 +1,5 @@ { "name": "ORCA Screen Reader", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.linux"], "capabilities": [ "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" ], @@ -19,15 +18,48 @@ "name": "orca" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.linux" + ], + "key": "org.gnome.orca", "settingsHandlers": { "configuration": { "liveness": "manualRestart", "capabilitiesTransformations": { - "enableTutorialMessages": "http://registry\\.gpii\\.net/common/speakTutorialMessages", - "enableEchoByCharacter": "http://registry\\.gpii\\.net/common/keyEcho", - "enableEchoByWord": "http://registry\\.gpii\\.net/common/wordEcho", + "enableTutorialMessages": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/speakTutorialMessages", + "true": 1, + "false": 0 + } + }, + "enableEchoByCharacter": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/keyEcho", + "true": 1, + "false": 0 + } + }, + "enableEchoByWord": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/wordEcho", + "true": 1, + "false": 0 + } + }, "enableBraille": "http://registry\\.gpii\\.net/common/screenReaderBrailleOutput", - "enableSpeech": "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled", + "enableSpeech": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled", + "true": 1, + "false": 0 + } + }, "sayAllStyle": { "transform": { "type": "fluid.transforms.valueMapper", @@ -488,9 +520,6 @@ } }, "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/common/speakTutorialMessages": "enableTutorialMessages", - "http://registry\\.gpii\\.net/common/keyEcho": "enableEchoByCharacter", - "http://registry\\.gpii\\.net/common/wordEcho": "enableEchoByWord", "http://registry\\.gpii\\.net/common/screenReaderBrailleOutput": "enableBraille", "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled": "enableSpeech", "transform": [ @@ -623,6 +652,7 @@ "user": "${{gpiiKey}}" }, "settingsHandlerNamespace": "gpii.orca", + "key": "configuration", "supportedSettings": { "enableTutorialMessages": { "schema": { @@ -637,7 +667,8 @@ "on" ], "default": 0 - } + }, + "key": "enableTutorialMessages" }, "enableEchoByCharacter": { "schema": { @@ -652,7 +683,8 @@ "on" ], "default": 0 - } + }, + "key": "enableEchoByCharacter" }, "enableEchoByWord": { "schema": { @@ -667,7 +699,8 @@ "on" ], "default": 0 - } + }, + "key": "enableEchoByWord" }, "enableBraille": { "schema": { @@ -682,7 +715,8 @@ "on" ], "default": 0 - } + }, + "key": "enableBraille" }, "enableSpeech": { "schema": { @@ -697,7 +731,8 @@ "on" ], "default": 0 - } + }, + "key": "enableSpeech" }, "sayAllStyle": { "schema": { @@ -712,7 +747,8 @@ "on" ], "default": 0 - } + }, + "key": "sayAllStyle" }, "voices.default.rate": { "schema": { @@ -720,7 +756,8 @@ "description": "Config the voice rate", "type": "number", "default": 100 - } + }, + "key": "voices.default.rate" }, "voices.default.average-pitch": { "schema": { @@ -728,7 +765,8 @@ "description": "Config the voice average pitch", "type": "number", "default": 10 - } + }, + "key": "voices.default.average-pitch" }, "voices.default.gain": { "schema": { @@ -736,7 +774,8 @@ "description": "Config the voice gain", "type": "number", "default": 10 - } + }, + "key": "voices.default.gain" }, "voices.default.family": { "schema": { @@ -746,7 +785,8 @@ "locale": "en", "name": "english" } - } + }, + "key": "voices.default.family" }, "verbalizePunctuationStyle": { "schema": { @@ -765,7 +805,8 @@ "all" ], "default": 0 - } + }, + "key": "verbalizePunctuationStyle" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/org.mozilla/cloud4firefox.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/org.mozilla/cloud4firefox.json5 new file mode 100644 index 000000000..c25e0b0f6 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/org.mozilla/cloud4firefox.json5 @@ -0,0 +1,122 @@ +{ + "name": "Cloud4Firefox", + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.web" + ], + "key": "org.mozilla.cloud4firefox", + "settingsHandlers": { + "myconf": { + "liveness": "live", + "capabilitiesTransformations": { + "screenReaderTTS/enabled": "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled", + "fontSize": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/fontSize", + "ranges": [ + { + "upperBound": 12, + "output": "medium" + }, + { + "upperBound": 18, + "output": "large" + }, + { + "output": "x-large" + } + ] + } + }, + "magnifierEnabled": "http://registry\\.gpii\\.net/common/magnification/enabled", + "magnification": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/magnification", + "ranges": [ + { + "upperBound": 1.2, + "output": 1 + }, + { + "upperBound": 2.5, + "output": 2 + }, + { + "output": 3 + } + ] + } + }, + "highContrast/enabled": "http://registry\\.gpii\\.net/common/highContrast/enabled", + "highContrastTheme": "http://registry\\.gpii\\.net/common/highContrastTheme", + "invertColours": "http://registry\\.gpii\\.net/common/invertColours" + }, + "inverseCapabilitiesTransformations": {}, + "settingsHandlerNamespace": "gpii.settingsHandlers.noSettings", + "key": "myconf", + "supportedSettings": { + "screenReaderTTS/enabled": { + "schema": { + "type": "boolean" + }, + "key": "screenReaderTTS/enabled" + }, + "fontSize": { + "schema": { + "title": "Font Size", + "description": "Font size.", + "enum": [ + "medium", + "large", + "x-large" + ], + "enumLabels": [ + "Medium", + "Large", + "Extra Large" + ] + }, + "key": "fontSize" + }, + "magnifierEnabled": { + "schema": { + "type": "boolean" + }, + "key": "magnifierEnabled" + }, + "magnification": { + "schema": { + "type": "number" + }, + "key": "magnification" + }, + "highContrast/enabled": { + "schema": { + "type": "boolean" + }, + "key": "highContrast/enabled" + }, + "highContrastTheme": { + "schema": { + "type": "string" + }, + "key": "highContrastTheme" + }, + "invertColours": { + "schema": { + "type": "boolean" + }, + "key": "invertColours" + }, + "simplifier": { + "schema": { + "type": "boolean" + }, + "key": "simplifier" + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/org/alsa-project.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/org/alsa-project.json5 index f9b5b49e1..370726c66 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/org/alsa-project.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/org/alsa-project.json5 @@ -1,6 +1,5 @@ { "name": "ALSA System Volume", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.linux"], "isInstalled": [ { "type": "gpii.packageKit.find", @@ -11,6 +10,11 @@ "name": "alsa-lib" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.linux" + ], + "key": "org.alsa-project", "settingsHandlers": { "configuration": { "liveness": "live", @@ -24,8 +28,16 @@ } }, "settingsHandlerNamespace": "gpii.alsa", + "key": "configuration", "supportedSettings": { - "masterVolume": {} + "masterVolume": { + "schema": { + "title": "Master volume", + "description": "Master volume.", + "type": "number" + }, + "key": "masterVolume" + } } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/org/nvda-project.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/org/nvda-project.json5 index 6cf963216..1f15a47b8 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/org/nvda-project.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/org/nvda-project.json5 @@ -1,6 +1,5 @@ { "name": "NVDA Screen Reader", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], "launchHandlers": { "launcher": { "type": "gpii.launchHandlers.flexibleHandler", @@ -39,13 +38,39 @@ "dataType": "REG_SZ" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "key": "org.nvda-project", "settingsHandlers": { "configs": { "liveness": "manualRestart", "capabilitiesTransformations": { - "keyboard\\.speakTypedCharacters": "http://registry\\.gpii\\.net/common/keyEcho", - "keyboard\\.speakTypedWords": "http://registry\\.gpii\\.net/common/wordEcho", - "presentation\\.reportHelpBalloons": "http://registry\\.gpii\\.net/common/speakTutorialMessages", + "keyboard\\.speakTypedCharacters": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/keyEcho", + "true": "True", + "false": "False" + } + }, + "keyboard\\.speakTypedWords": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/wordEcho", + "true": "True", + "false": "False" + } + }, + "presentation\\.reportHelpBalloons": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/speakTutorialMessages", + "true": "True", + "false": "False" + } + }, "speech\\.espeak\\.pitch": { "transform": { "type": "fluid.transforms.linearScale", @@ -58,64 +83,45 @@ "type": "fluid.transforms.round", "input": { "transform": { - "type": "fluid.transforms.binaryOp", - "right": 3.1, - "operator": "/", - "left": { - "transform": { - "type": "fluid.transforms.binaryOp", - "right": 80, - "operator": "-", - "left": { - "transform": { - "type": "fluid.transforms.condition", - "truePath": "http://registry\\.gpii\\.net/common/speechRate", - "false": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "http://registry\\.gpii\\.net/common/speechRate", - "operator": "/", - "right": 3 - } - }, - "condition": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "http://registry\\.gpii\\.net/common/speechRate", - "operator": "<=", - "right": 390 - } - } - } - } - } - } + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/speechRate", + "factor": 0.1 } } } }, "speech\\.espeak\\.rateBoost": { "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "http://registry\\.gpii\\.net/common/speechRate", - "operator": ">", - "right": 390 + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/speechRate", + "operator": ">", + "right": 390 + } + }, + "true": "True", + "false": "False" + } + }, + "speech\\.espeak\\.sayCapForCapitals": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/announceCapitals", + "true": "True", + "false": "False" } }, - "speech\\.espeak\\.sayCapForCapitals": "http://registry\\.gpii\\.net/common/announceCapitals", "speech\\.espeak\\.voice": { "transform": { "type": "fluid.transforms.valueMapper", "defaultInputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", "match": { - "en": "en\\en", - "en-GB": "en\\en", - "en-US": "en\\en-us", - "en-scotland": "en\\en-sc", - "en-BZ": "en\\en-wi", - "en-BS": "en\\en-wi", - "en-AG": "en\\en-wi", - "en-AI": "en\\en-wi", + "en": "en-us", + "en-GB": "en-gb", + "en-US": "en-us", + "en-scotland": "en-gb-scotland", "af": "af", "bg": "bg", "bs": "bs", @@ -125,7 +131,6 @@ "da": "da", "de": "de", "el": "el", - "grc": "test\\grc", "eo": "eo", "es": "es", "es-419": "es-la", @@ -141,7 +146,6 @@ "id": "id", "is": "is", "it": "it", - "jbo": "test\\jbo", "ka": "ka", "kn": "kn", "ku": "ku", @@ -149,10 +153,8 @@ "lv": "lv", "mk": "mk", "ml": "ml", - "nci": "test\\nci", "nl": "nl", "no": "no", - "pap": "test\\pap", "pl": "pl", "pt-BR": "pt", "pt-PT": "pt-pt", @@ -169,6 +171,9 @@ "zh-cmn": "zh", "cmn": "zh", "zh-yue": "zh-yue" + }, + "noMatch": { + "outputValue": "en-us" } } }, @@ -191,43 +196,21 @@ "type": "fluid.transforms.round", "input": { "transform": { - "type": "fluid.transforms.binaryOp", - "right": 3.1, - "operator": "/", - "left": { - "transform": { - "type": "fluid.transforms.binaryOp", - "right": 80, - "operator": "-", - "left": { - "transform": { - "type": "fluid.transforms.condition", - "truePath": "http://registry\\.gpii\\.net/common/speechRate", - "false": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "http://registry\\.gpii\\.net/common/speechRate", - "operator": "/", - "right": 3 - } - }, - "condition": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "http://registry\\.gpii\\.net/common/speechRate", - "operator": "<=", - "right": 390 - } - } - } - } - } - } + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/speechRate", + "factor": 0.1 } } } }, - "speech\\.oneCore\\.sayCapForCapitals": "http://registry\\.gpii\\.net/common/announceCapitals", + "speech\\.oneCore\\.sayCapForCapitals": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/announceCapitals", + "true": "True", + "false": "False" + } + }, "speech\\.oneCore\\.volume": { "transform": { "type": "fluid.transforms.linearScale", @@ -247,43 +230,21 @@ "type": "fluid.transforms.round", "input": { "transform": { - "type": "fluid.transforms.binaryOp", - "right": 3.1, - "operator": "/", - "left": { - "transform": { - "type": "fluid.transforms.binaryOp", - "right": 80, - "operator": "-", - "left": { - "transform": { - "type": "fluid.transforms.condition", - "truePath": "http://registry\\.gpii\\.net/common/speechRate", - "false": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "http://registry\\.gpii\\.net/common/speechRate", - "operator": "/", - "right": 3 - } - }, - "condition": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "http://registry\\.gpii\\.net/common/speechRate", - "operator": "<=", - "right": 390 - } - } - } - } - } - } + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/speechRate", + "factor": 0.1 } } } }, - "speech\\.sapi5\\.sayCapForCapitals": "http://registry\\.gpii\\.net/common/announceCapitals", + "speech\\.sapi5\\.sayCapForCapitals": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/announceCapitals", + "true": "True", + "false": "False" + } + }, "speech\\.sapi5\\.volume": { "transform": { "type": "fluid.transforms.linearScale", @@ -291,7 +252,14 @@ "factor": 100 } }, - "speech\\.silence\\.sayCapForCapitals": "http://registry\\.gpii\\.net/common/announceCapitals", + "speech\\.silence\\.sayCapForCapitals": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/announceCapitals", + "true": "True", + "false": "False" + } + }, "speech\\.symbolLevel": { "transform": { "type": "fluid.transforms.valueMapper", @@ -309,8 +277,8 @@ "type": "fluid.transforms.arrayToSetMembership", "inputPath": "http://registry\\.gpii\\.net/common/trackingTTS", "outputPath": "", - "presentValue": true, - "missingValue": false, + "presentValue": "True", + "missingValue": "False", "options": { "focus": "reviewCursor\\.followFocus", "caret": "reviewCursor\\.followCaret", @@ -463,10 +431,8 @@ "defaultInputPath": "speech\\.espeak\\.voice", "defaultOutputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", "match": { - "en\\en": "en", - "en\\en-us": "en-US", - "en\\en-sc": "en-scotland", - "en\\en-wi": "en-BZ", + "en-us": "en-US", + "en-gb-scotland": "en-scotland", "af": "af", "bg": "bg", "bs": "bs", @@ -476,7 +442,6 @@ "da": "da", "de": "de", "el": "el", - "test\\grc": "grc", "eo": "eo", "es": "es", "es-la": "es-419", @@ -492,7 +457,6 @@ "id": "id", "is": "is", "it": "it", - "test\\jbo": "jbo", "ka": "ka", "kn": "kn", "ku": "ku", @@ -500,11 +464,8 @@ "lv": "lv", "mk": "mk", "ml": "ml", - "test\\nci": "nci", "nl": "nl", "no": "no", - "test\\pap": "pap", - "pl": "pl", "pt": "pt-BR", "pt-pt": "pt-PT", "ro": "ro", @@ -527,6 +488,7 @@ "filename": "${{environment}.APPDATA}\\nvda\\nvda.ini" }, "settingsHandlerNamespace": "gpii.settingsHandlers.INISettingsHandler", + "key": "configs", "supportedSettings": { "audio.audioDuckingMode": { "schema": { @@ -543,7 +505,8 @@ "Always Duck" ], "default": 0 - } + }, + "key": "audio.audioDuckingMode" }, "braille.autoTether": { "schema": { @@ -558,7 +521,8 @@ "False" ], "default": "True" - } + }, + "key": "braille.autoTether" }, "braille.cursorBlink": { "schema": { @@ -573,7 +537,8 @@ "False" ], "default": "True" - } + }, + "key": "braille.cursorBlink" }, "braille.cursorBlinkRate": { "schema": { @@ -583,7 +548,8 @@ "minimum": 200, "maximum": 2000, "default": 500 - } + }, + "key": "braille.cursorBlinkRate" }, "braille.cursorShapeFocus": { "schema": { @@ -600,7 +566,8 @@ "All Dots" ], "default": 192 - } + }, + "key": "braille.cursorShapeFocus" }, "braille.cursorShapeReview": { "schema": { @@ -617,7 +584,8 @@ "All Dots" ], "default": 128 - } + }, + "key": "braille.cursorShapeReview" }, "braille.display": { "schema": { @@ -648,7 +616,8 @@ "No braille" ], "default": "noBraille" - } + }, + "key": "braille.display" }, "braille.expandAtCursor": { "schema": { @@ -663,7 +632,8 @@ "False" ], "default": "True" - } + }, + "key": "braille.expandAtCursor" }, "braille.focusContextPresentation": { "schema": { @@ -680,7 +650,8 @@ "Only when Scrolling Back" ], "default": "changedContext" - } + }, + "key": "braille.focusContextPresentation" }, "braille.inputTable": { "schema": { @@ -897,7 +868,8 @@ "Chinese (Taiwan Mandarin)" ], "default": "en-ueb-g1.ctb" - } + }, + "key": "braille.inputTable" }, "braille.messageTimeout": { "schema": { @@ -907,7 +879,8 @@ "minimum": 0, "maximum": 20, "default": 4 - } + }, + "key": "braille.messageTimeout" }, "braille.noMessageTimeout": { "schema": { @@ -922,7 +895,8 @@ "False" ], "default": "False" - } + }, + "key": "braille.noMessageTimeout" }, "braille.readByParagraph": { "schema": { @@ -937,7 +911,8 @@ "False" ], "default": "False" - } + }, + "key": "braille.readByParagraph" }, "braille.showCursor": { "schema": { @@ -952,7 +927,8 @@ "False" ], "default": "True" - } + }, + "key": "braille.showCursor" }, "braille.tetherTo": { "schema": { @@ -969,7 +945,8 @@ "Auto Tether" ], "default": "focus" - } + }, + "key": "braille.tetherTo" }, "braille.translationTable": { "schema": { @@ -1186,7 +1163,8 @@ "Chinese (Taiwan Mandarin)" ], "default": "en-ueb-g1.ctb" - } + }, + "key": "braille.translationTable" }, "braille.wordWrap": { "schema": { @@ -1201,7 +1179,8 @@ "False" ], "default": "True" - } + }, + "key": "braille.wordWrap" }, "documentFormatting.detectFormatAfterCursor": { "schema": { @@ -1216,7 +1195,8 @@ "False" ], "default": "False" - } + }, + "key": "documentFormatting.detectFormatAfterCursor" }, "documentFormatting.includeLayoutTables": { "schema": { @@ -1231,7 +1211,8 @@ "False" ], "default": "False" - } + }, + "key": "documentFormatting.includeLayoutTables" }, "documentFormatting.reportAlignment": { "schema": { @@ -1246,7 +1227,8 @@ "False" ], "default": "False" - } + }, + "key": "documentFormatting.reportAlignment" }, "documentFormatting.reportBlockQuotes": { "schema": { @@ -1261,7 +1243,8 @@ "False" ], "default": "True" - } + }, + "key": "documentFormatting.reportBlockQuotes" }, "documentFormatting.reportBorderColor": { "schema": { @@ -1276,7 +1259,8 @@ "False" ], "default": "False" - } + }, + "key": "documentFormatting.reportBorderColor" }, "documentFormatting.reportBorderStyle": { "schema": { @@ -1291,7 +1275,8 @@ "False" ], "default": "False" - } + }, + "key": "documentFormatting.reportBorderStyle" }, "documentFormatting.reportClickable": { "schema": { @@ -1306,7 +1291,8 @@ "False" ], "default": "True" - } + }, + "key": "documentFormatting.reportClickable" }, "documentFormatting.reportColor": { "schema": { @@ -1321,7 +1307,8 @@ "False" ], "default": "False" - } + }, + "key": "documentFormatting.reportColor" }, "documentFormatting.reportComments": { "schema": { @@ -1336,7 +1323,8 @@ "False" ], "default": "True" - } + }, + "key": "documentFormatting.reportComments" }, "documentFormatting.reportEmphasis": { "schema": { @@ -1351,7 +1339,8 @@ "False" ], "default": "False" - } + }, + "key": "documentFormatting.reportEmphasis" }, "documentFormatting.reportFontAttributes": { "schema": { @@ -1366,7 +1355,8 @@ "False" ], "default": "False" - } + }, + "key": "documentFormatting.reportFontAttributes" }, "documentFormatting.reportFontName": { "schema": { @@ -1381,7 +1371,8 @@ "False" ], "default": "False" - } + }, + "key": "documentFormatting.reportFontName" }, "documentFormatting.reportFontSize": { "schema": { @@ -1396,7 +1387,8 @@ "False" ], "default": "False" - } + }, + "key": "documentFormatting.reportFontSize" }, "documentFormatting.reportFrames": { "schema": { @@ -1411,7 +1403,8 @@ "False" ], "default": "True" - } + }, + "key": "documentFormatting.reportFrames" }, "documentFormatting.reportHeadings": { "schema": { @@ -1426,7 +1419,8 @@ "False" ], "default": "True" - } + }, + "key": "documentFormatting.reportHeadings" }, "documentFormatting.reportLandmarks": { "schema": { @@ -1441,7 +1435,8 @@ "False" ], "default": "True" - } + }, + "key": "documentFormatting.reportLandmarks" }, "documentFormatting.reportLineIndentation": { "schema": { @@ -1456,7 +1451,8 @@ "False" ], "default": "False" - } + }, + "key": "documentFormatting.reportLineIndentation" }, "documentFormatting.reportLineIndentationWithTones": { "schema": { @@ -1471,7 +1467,8 @@ "False" ], "default": "False" - } + }, + "key": "documentFormatting.reportLineIndentationWithTones" }, "documentFormatting.reportLineNumber": { "schema": { @@ -1486,7 +1483,8 @@ "False" ], "default": "False" - } + }, + "key": "documentFormatting.reportLineNumber" }, "documentFormatting.reportLineSpacing": { "schema": { @@ -1501,7 +1499,8 @@ "False" ], "default": "False" - } + }, + "key": "documentFormatting.reportLineSpacing" }, "documentFormatting.reportLinks": { "schema": { @@ -1516,7 +1515,8 @@ "False" ], "default": "True" - } + }, + "key": "documentFormatting.reportLinks" }, "documentFormatting.reportLists": { "schema": { @@ -1531,7 +1531,8 @@ "False" ], "default": "True" - } + }, + "key": "documentFormatting.reportLists" }, "documentFormatting.reportPage": { "schema": { @@ -1546,7 +1547,8 @@ "False" ], "default": "True" - } + }, + "key": "documentFormatting.reportPage" }, "documentFormatting.reportParagraphIndentation": { "schema": { @@ -1561,7 +1563,8 @@ "False" ], "default": "False" - } + }, + "key": "documentFormatting.reportParagraphIndentation" }, "documentFormatting.reportRevisions": { "schema": { @@ -1576,7 +1579,8 @@ "False" ], "default": "True" - } + }, + "key": "documentFormatting.reportRevisions" }, "documentFormatting.reportSpellingErrors": { "schema": { @@ -1591,7 +1595,8 @@ "False" ], "default": "True" - } + }, + "key": "documentFormatting.reportSpellingErrors" }, "documentFormatting.reportStyle": { "schema": { @@ -1606,7 +1611,8 @@ "False" ], "default": "False" - } + }, + "key": "documentFormatting.reportStyle" }, "documentFormatting.reportTableCellCoords": { "schema": { @@ -1621,7 +1627,8 @@ "False" ], "default": "True" - } + }, + "key": "documentFormatting.reportTableCellCoords" }, "documentFormatting.reportTableHeaders": { "schema": { @@ -1636,7 +1643,8 @@ "False" ], "default": "True" - } + }, + "key": "documentFormatting.reportTableHeaders" }, "documentFormatting.reportTables": { "schema": { @@ -1651,7 +1659,8 @@ "False" ], "default": "True" - } + }, + "key": "documentFormatting.reportTables" }, "general.askToExit": { "schema": { @@ -1666,7 +1675,8 @@ "False" ], "default": "True" - } + }, + "key": "general.askToExit" }, "general.language": { "schema": { @@ -1798,7 +1808,8 @@ "User default" ], "default": "Windows" - } + }, + "key": "general.language" }, "general.playStartAndExitSounds": { "schema": { @@ -1813,7 +1824,8 @@ "False" ], "default": "True" - } + }, + "key": "general.playStartAndExitSounds" }, "general.saveConfigurationOnExit": { "schema": { @@ -1828,7 +1840,8 @@ "False" ], "default": "True" - } + }, + "key": "general.saveConfigurationOnExit" }, "general.showWelcomeDialogAtStartup": { "schema": { @@ -1843,7 +1856,8 @@ "False" ], "default": "True" - } + }, + "key": "general.showWelcomeDialogAtStartup" }, "inputComposition.alwaysIncludeShortCharacterDescriptionInCandidateName": { "schema": { @@ -1858,7 +1872,8 @@ "False" ], "default": "True" - } + }, + "key": "inputComposition.alwaysIncludeShortCharacterDescriptionInCandidateName" }, "inputComposition.announceSelectedCandidate": { "schema": { @@ -1873,7 +1888,8 @@ "False" ], "default": "True" - } + }, + "key": "inputComposition.announceSelectedCandidate" }, "inputComposition.autoReportAllCandidates": { "schema": { @@ -1888,7 +1904,8 @@ "False" ], "default": "True" - } + }, + "key": "inputComposition.autoReportAllCandidates" }, "inputComposition.reportCompositionStringChanges": { "schema": { @@ -1903,7 +1920,8 @@ "False" ], "default": "True" - } + }, + "key": "inputComposition.reportCompositionStringChanges" }, "inputComposition.reportReadingStringChanges": { "schema": { @@ -1918,7 +1936,8 @@ "False" ], "default": "True" - } + }, + "key": "inputComposition.reportReadingStringChanges" }, "keyboard.alertForSpellingErrors": { "schema": { @@ -1933,7 +1952,8 @@ "False" ], "default": "True" - } + }, + "key": "keyboard.alertForSpellingErrors" }, "keyboard.allowSkimReadingInSayAll": { "schema": { @@ -1948,7 +1968,8 @@ "False" ], "default": "False" - } + }, + "key": "keyboard.allowSkimReadingInSayAll" }, "keyboard.beepForLowercaseWithCapslock": { "schema": { @@ -1963,7 +1984,8 @@ "False" ], "default": "True" - } + }, + "key": "keyboard.beepForLowercaseWithCapslock" }, "keyboard.handleInjectedKeys": { "schema": { @@ -1978,7 +2000,8 @@ "False" ], "default": "True" - } + }, + "key": "keyboard.handleInjectedKeys" }, "keyboard.keyboardLayout": { "schema": { @@ -1993,7 +2016,8 @@ "Laptop" ], "default": "desktop" - } + }, + "key": "keyboard.keyboardLayout" }, "keyboard.speakCommandKeys": { "schema": { @@ -2008,7 +2032,8 @@ "False" ], "default": "False" - } + }, + "key": "keyboard.speakCommandKeys" }, "keyboard.speakTypedCharacters": { "schema": { @@ -2023,7 +2048,8 @@ "False" ], "default": "False" - } + }, + "key": "keyboard.speakTypedCharacters" }, "keyboard.speakTypedWords": { "schema": { @@ -2038,7 +2064,8 @@ "False" ], "default": "False" - } + }, + "key": "keyboard.speakTypedWords" }, "keyboard.speechInterruptForCharacters": { "schema": { @@ -2053,7 +2080,8 @@ "False" ], "default": "True" - } + }, + "key": "keyboard.speechInterruptForCharacters" }, "keyboard.speechInterruptForEnter": { "schema": { @@ -2068,7 +2096,8 @@ "False" ], "default": "True" - } + }, + "key": "keyboard.speechInterruptForEnter" }, "keyboard.useCapsLockAsNVDAModifierKey": { "schema": { @@ -2083,7 +2112,8 @@ "False" ], "default": "False" - } + }, + "key": "keyboard.useCapsLockAsNVDAModifierKey" }, "keyboard.useExtendedInsertAsNVDAModifierKey": { "schema": { @@ -2098,7 +2128,8 @@ "False" ], "default": "True" - } + }, + "key": "keyboard.useExtendedInsertAsNVDAModifierKey" }, "keyboard.useNumpadInsertAsNVDAModifierKey": { "schema": { @@ -2113,7 +2144,8 @@ "False" ], "default": "True" - } + }, + "key": "keyboard.useNumpadInsertAsNVDAModifierKey" }, "mouse.audioCoordinates_detectBrightness": { "schema": { @@ -2128,7 +2160,8 @@ "False" ], "default": "False" - } + }, + "key": "mouse.audioCoordinates_detectBrightness" }, "mouse.audioCoordinatesOnMouseMove": { "schema": { @@ -2143,7 +2176,8 @@ "False" ], "default": "False" - } + }, + "key": "mouse.audioCoordinatesOnMouseMove" }, "mouse.enableMouseTracking": { "schema": { @@ -2158,7 +2192,8 @@ "False" ], "default": "True" - } + }, + "key": "mouse.enableMouseTracking" }, "mouse.mouseTextUnit": { "schema": { @@ -2177,7 +2212,8 @@ "Paragraph" ], "default": "paragraph" - } + }, + "key": "mouse.mouseTextUnit" }, "mouse.reportMouseShapeChanges": { "schema": { @@ -2192,7 +2228,8 @@ "False" ], "default": "False" - } + }, + "key": "mouse.reportMouseShapeChanges" }, "mouse.reportObjectRoleOnMouseEnter": { "schema": { @@ -2207,7 +2244,8 @@ "False" ], "default": "False" - } + }, + "key": "mouse.reportObjectRoleOnMouseEnter" }, "presentation.guessObjectPositionInformationWhenUnavailable": { "schema": { @@ -2222,7 +2260,8 @@ "False" ], "default": "False" - } + }, + "key": "presentation.guessObjectPositionInformationWhenUnavailable" }, "presentation.reportAutoSuggestionsWithSound": { "schema": { @@ -2237,7 +2276,8 @@ "False" ], "default": "True" - } + }, + "key": "presentation.reportAutoSuggestionsWithSound" }, "presentation.reportDynamicContentChanges": { "schema": { @@ -2252,7 +2292,8 @@ "False" ], "default": "True" - } + }, + "key": "presentation.reportDynamicContentChanges" }, "presentation.reportHelpBalloons": { "schema": { @@ -2267,7 +2308,8 @@ "False" ], "default": "False" - } + }, + "key": "presentation.reportHelpBalloons" }, "presentation.reportKeyboardShortcuts": { "schema": { @@ -2282,7 +2324,8 @@ "False" ], "default": "True" - } + }, + "key": "presentation.reportKeyboardShortcuts" }, "presentation.reportObjectDescriptions": { "schema": { @@ -2297,7 +2340,8 @@ "False" ], "default": "True" - } + }, + "key": "presentation.reportObjectDescriptions" }, "presentation.reportObjectPositionInformation": { "schema": { @@ -2312,7 +2356,8 @@ "False" ], "default": "True" - } + }, + "key": "presentation.reportObjectPositionInformation" }, "presentation.reportTooltips": { "schema": { @@ -2327,7 +2372,8 @@ "False" ], "default": "False" - } + }, + "key": "presentation.reportTooltips" }, "presentation.progressBarUpdates.progressBarOutputMode": { "schema": { @@ -2346,7 +2392,8 @@ "Speak and Beep" ], "default": "beep" - } + }, + "key": "presentation.progressBarUpdates.progressBarOutputMode" }, "presentation.progressBarUpdates.reportBackgroundProgressBars": { "schema": { @@ -2361,7 +2408,8 @@ "False" ], "default": "False" - } + }, + "key": "presentation.progressBarUpdates.reportBackgroundProgressBars" }, "reviewCursor.followCaret": { "schema": { @@ -2376,7 +2424,8 @@ "False" ], "default": "False" - } + }, + "key": "reviewCursor.followCaret" }, "reviewCursor.followFocus": { "schema": { @@ -2391,7 +2440,8 @@ "False" ], "default": "False" - } + }, + "key": "reviewCursor.followFocus" }, "reviewCursor.followMouse": { "schema": { @@ -2406,7 +2456,8 @@ "False" ], "default": "False" - } + }, + "key": "reviewCursor.followMouse" }, "reviewCursor.simpleReviewMode": { "schema": { @@ -2421,7 +2472,8 @@ "False" ], "default": "True" - } + }, + "key": "reviewCursor.simpleReviewMode" }, "speech.beepSpeechModePitch": { "schema": { @@ -2431,7 +2483,8 @@ "minimum": 50, "maximum": 11025, "default": 10000 - } + }, + "key": "speech.beepSpeechModePitch" }, "speech.espeak.autoDialectSwitching": { "schema": { @@ -2446,7 +2499,8 @@ "False" ], "default": "False" - } + }, + "key": "speech.espeak.autoDialectSwitching" }, "speech.espeak.autoLanguageSwitching": { "schema": { @@ -2461,7 +2515,8 @@ "False" ], "default": "True" - } + }, + "key": "speech.espeak.autoLanguageSwitching" }, "speech.espeak.beepForCapitals": { "schema": { @@ -2476,7 +2531,8 @@ "False" ], "default": "False" - } + }, + "key": "speech.espeak.beepForCapitals" }, "speech.espeak.capPitchChange": { "schema": { @@ -2486,7 +2542,8 @@ "minimum": -100, "maximum": 100, "default": 30 - } + }, + "key": "speech.espeak.capPitchChange" }, "speech.espeak.inflection": { "schema": { @@ -2496,7 +2553,8 @@ "minimum": 0, "maximum": 100, "default": 75 - } + }, + "key": "speech.espeak.inflection" }, "speech.espeak.pitch": { "schema": { @@ -2506,7 +2564,8 @@ "minimum": 0, "maximum": 100, "default": 40 - } + }, + "key": "speech.espeak.pitch" }, "speech.espeak.rate": { "schema": { @@ -2516,7 +2575,8 @@ "minimum": 0, "maximum": 100, "default": 30 - } + }, + "key": "speech.espeak.rate" }, "speech.espeak.rateBoost": { "schema": { @@ -2531,7 +2591,8 @@ "False" ], "default": "False" - } + }, + "key": "speech.espeak.rateBoost" }, "speech.espeak.sayCapForCapitals": { "schema": { @@ -2546,7 +2607,8 @@ "False" ], "default": "False" - } + }, + "key": "speech.espeak.sayCapForCapitals" }, "speech.espeak.trustVoiceLanguage": { "schema": { @@ -2561,7 +2623,8 @@ "False" ], "default": "True" - } + }, + "key": "speech.espeak.trustVoiceLanguage" }, "speech.espeak.useSpellingFunctionality": { "schema": { @@ -2576,7 +2639,8 @@ "False" ], "default": "True" - } + }, + "key": "speech.espeak.useSpellingFunctionality" }, "speech.espeak.voice": { "schema": { @@ -2798,7 +2862,8 @@ "Vietnamese (Southern)", "Welsh" ] - } + }, + "key": "speech.espeak.voice" }, "speech.espeak.volume": { "schema": { @@ -2808,7 +2873,8 @@ "minimum": 0, "maximum": 100, "default": 100 - } + }, + "key": "speech.espeak.volume" }, "speech.oneCore.autoDialectSwitching": { "schema": { @@ -2823,7 +2889,8 @@ "False" ], "default": "False" - } + }, + "key": "speech.oneCore.autoDialectSwitching" }, "speech.oneCore.autoLanguageSwitching": { "schema": { @@ -2838,7 +2905,8 @@ "False" ], "default": "True" - } + }, + "key": "speech.oneCore.autoLanguageSwitching" }, "speech.oneCore.beepForCapitals": { "schema": { @@ -2853,7 +2921,8 @@ "False" ], "default": "False" - } + }, + "key": "speech.oneCore.beepForCapitals" }, "speech.oneCore.capPitchChange": { "schema": { @@ -2863,7 +2932,8 @@ "minimum": -100, "maximum": 100, "default": 30 - } + }, + "key": "speech.oneCore.capPitchChange" }, "speech.oneCore.pitch": { "schema": { @@ -2873,7 +2943,8 @@ "minimum": 0, "maximum": 100, "default": 50 - } + }, + "key": "speech.oneCore.pitch" }, "speech.oneCore.rate": { "schema": { @@ -2883,7 +2954,8 @@ "minimum": 0, "maximum": 100, "default": 50 - } + }, + "key": "speech.oneCore.rate" }, "speech.oneCore.sayCapForCapitals": { "schema": { @@ -2898,7 +2970,8 @@ "False" ], "default": "False" - } + }, + "key": "speech.oneCore.sayCapForCapitals" }, "speech.oneCore.trustVoiceLanguage": { "schema": { @@ -2913,7 +2986,8 @@ "False" ], "default": "True" - } + }, + "key": "speech.oneCore.trustVoiceLanguage" }, "speech.oneCore.useSpellingFunctionality": { "schema": { @@ -2928,7 +3002,8 @@ "False" ], "default": "True" - } + }, + "key": "speech.oneCore.useSpellingFunctionality" }, "speech.oneCore.voice": { "schema": { @@ -2945,7 +3020,8 @@ "Microsoft Mark" ], "default": "Microsoft David" - } + }, + "key": "speech.oneCore.voice" }, "speech.oneCore.volume": { "schema": { @@ -2955,7 +3031,8 @@ "minimum": 0, "maximum": 100, "default": 100 - } + }, + "key": "speech.oneCore.volume" }, "speech.outputDevice": { "schema": { @@ -2967,7 +3044,8 @@ "enumLabels": [ "Microsoft Sound Mapper" ] - } + }, + "key": "speech.outputDevice" }, "speech.sapi5.beepForCapitals": { "schema": { @@ -2982,7 +3060,8 @@ "False" ], "default": "False" - } + }, + "key": "speech.sapi5.beepForCapitals" }, "speech.sapi5.capPitchChange": { "schema": { @@ -2992,7 +3071,8 @@ "minimum": -100, "maximum": 100, "default": 30 - } + }, + "key": "speech.sapi5.capPitchChange" }, "speech.sapi5.pitch": { "schema": { @@ -3002,7 +3082,8 @@ "minimum": 0, "maximum": 100, "default": 50 - } + }, + "key": "speech.sapi5.pitch" }, "speech.sapi5.rate": { "schema": { @@ -3012,7 +3093,8 @@ "minimum": 0, "maximum": 100, "default": 50 - } + }, + "key": "speech.sapi5.rate" }, "speech.sapi5.sayCapForCapitals": { "schema": { @@ -3027,7 +3109,8 @@ "False" ], "default": "False" - } + }, + "key": "speech.sapi5.sayCapForCapitals" }, "speech.sapi5.trustVoiceLanguage": { "schema": { @@ -3042,7 +3125,8 @@ "False" ], "default": "True" - } + }, + "key": "speech.sapi5.trustVoiceLanguage" }, "speech.sapi5.useSpellingFunctionality": { "schema": { @@ -3057,7 +3141,8 @@ "False" ], "default": "True" - } + }, + "key": "speech.sapi5.useSpellingFunctionality" }, "speech.sapi5.voice": { "schema": { @@ -3072,7 +3157,8 @@ "Microsoft Zira Desktop - English (United States)" ], "default": "Microsoft David Desktop - English (United States)" - } + }, + "key": "speech.sapi5.voice" }, "speech.sapi5.volume": { "schema": { @@ -3082,7 +3168,8 @@ "minimum": 0, "maximum": 100, "default": 100 - } + }, + "key": "speech.sapi5.volume" }, "speech.silence.autoDialectSwitching": { "schema": { @@ -3097,7 +3184,8 @@ "False" ], "default": "False" - } + }, + "key": "speech.silence.autoDialectSwitching" }, "speech.silence.autoLanguageSwitching": { "schema": { @@ -3112,7 +3200,8 @@ "False" ], "default": "True" - } + }, + "key": "speech.silence.autoLanguageSwitching" }, "speech.silence.beepForCapitals": { "schema": { @@ -3127,7 +3216,8 @@ "False" ], "default": "False" - } + }, + "key": "speech.silence.beepForCapitals" }, "speech.silence.capPitchChange": { "schema": { @@ -3137,7 +3227,8 @@ "minimum": -100, "maximum": 100, "default": 30 - } + }, + "key": "speech.silence.capPitchChange" }, "speech.silence.sayCapForCapitals": { "schema": { @@ -3152,7 +3243,8 @@ "False" ], "default": "False" - } + }, + "key": "speech.silence.sayCapForCapitals" }, "speech.silence.trustVoiceLanguage": { "schema": { @@ -3167,7 +3259,8 @@ "False" ], "default": "True" - } + }, + "key": "speech.silence.trustVoiceLanguage" }, "speech.silence.useSpellingFunctionality": { "schema": { @@ -3182,7 +3275,8 @@ "False" ], "default": "True" - } + }, + "key": "speech.silence.useSpellingFunctionality" }, "speech.symbolLevel": { "schema": { @@ -3201,7 +3295,8 @@ "All" ], "default": 100 - } + }, + "key": "speech.symbolLevel" }, "speech.synth": { "schema": { @@ -3224,7 +3319,8 @@ "No Speech" ], "default": "auto" - } + }, + "key": "speech.synth" }, "speechViewer.autoPositionWindow": { "schema": { @@ -3239,7 +3335,8 @@ "False" ], "default": "True" - } + }, + "key": "speechViewer.autoPositionWindow" }, "speechViewer.showSpeechViewerAtStartup": { "schema": { @@ -3254,7 +3351,8 @@ "False" ], "default": "False" - } + }, + "key": "speechViewer.showSpeechViewerAtStartup" }, "touch.touchTyping": { "schema": { @@ -3269,7 +3367,8 @@ "False" ], "default": "False" - } + }, + "key": "touch.touchTyping" }, "update.autoCheck": { "schema": { @@ -3284,7 +3383,8 @@ "False" ], "default": "True" - } + }, + "key": "update.autoCheck" }, "update.startupNotification": { "schema": { @@ -3299,7 +3399,8 @@ "False" ], "default": "True" - } + }, + "key": "update.startupNotification" }, "uwpOcr.language": { "schema": { @@ -3312,7 +3413,8 @@ "English(United States)" ], "default": "English(United States)" - } + }, + "key": "uwpOcr.language" }, "virtualBuffers.autoPassThroughOnCaretMove": { "schema": { @@ -3327,7 +3429,8 @@ "False" ], "default": "False" - } + }, + "key": "virtualBuffers.autoPassThroughOnCaretMove" }, "virtualBuffers.autoPassThroughOnFocusChange": { "schema": { @@ -3342,7 +3445,8 @@ "False" ], "default": "True" - } + }, + "key": "virtualBuffers.autoPassThroughOnFocusChange" }, "virtualBuffers.autoSayAllOnPageLoad": { "schema": { @@ -3357,7 +3461,8 @@ "False" ], "default": "True" - } + }, + "key": "virtualBuffers.autoSayAllOnPageLoad" }, "virtualBuffers.linesPerPage": { "schema": { @@ -3367,7 +3472,8 @@ "minimum": 5, "maximum": 150, "default": 25 - } + }, + "key": "virtualBuffers.linesPerPage" }, "virtualBuffers.maxLineLength": { "schema": { @@ -3377,7 +3483,8 @@ "minimum": 10, "maximum": 250, "default": 100 - } + }, + "key": "virtualBuffers.maxLineLength" }, "virtualBuffers.passThroughAudioIndication": { "schema": { @@ -3392,7 +3499,8 @@ "False" ], "default": "True" - } + }, + "key": "virtualBuffers.passThroughAudioIndication" }, "virtualBuffers.trapNonCommandGestures": { "schema": { @@ -3407,7 +3515,8 @@ "False" ], "default": "True" - } + }, + "key": "virtualBuffers.trapNonCommandGestures" }, "virtualBuffers.useScreenLayout": { "schema": { @@ -3422,7 +3531,8 @@ "False" ], "default": "True" - } + }, + "key": "virtualBuffers.useScreenLayout" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/se.omnitor/ecmobile.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/se.omnitor/ecmobile.json5 index 9b02cebb0..efba1c157 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/se.omnitor/ecmobile.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/se.omnitor/ecmobile.json5 @@ -1,6 +1,5 @@ { "name": "Omnitor eCtouch/eCmobile", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.android"], "launchHandlers": { "launcher": { "type": "gpii.launchHandlers.flexibleHandler", @@ -26,6 +25,11 @@ } } }, + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.android" + ], + "key": "se.omnitor.ecmobile", "settingsHandlers": { "configuration": { "liveness": "manualRestart", @@ -64,9 +68,14 @@ } }, "settingsHandlerNamespace": "gpii.settingsHandlers.XMLHandler", + "key": "configuration", "supportedSettings": { - "map.string.fontsize.$t": {}, - "map.string.theme.$t": {} + "map.string.fontsize.$t": { + "key": "map.string.fontsize.$t" + }, + "map.string.theme.$t": { + "key": "map.string.theme.$t" + } } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/trace.easyOne.communicator/linux.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/trace.easyOne.communicator/linux.json5 index d7398f2ec..cfe372e3c 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/trace.easyOne.communicator/linux.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/trace.easyOne.communicator/linux.json5 @@ -1,6 +1,5 @@ { "name": "EasyOne Communicator Linux", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.linux"], "capabilities": [ "http://registry\\.gpii\\.net/common/simplifiedUi/enabled" ], @@ -37,5 +36,10 @@ "type": "gpii.packageKit.find", "name": "google-chrome-unstable" } - ] + ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.linux" + ], + "key": "trace.easyOne.communicator.linux" } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/trace.easyOne.communicator/windows.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/trace.easyOne.communicator/windows.json5 index 907587076..113c18a27 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/trace.easyOne.communicator/windows.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/trace.easyOne.communicator/windows.json5 @@ -1,6 +1,5 @@ { "name": "EasyOne Communicator Windows", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], "capabilities": [ "http://registry\\.gpii\\.net/common/simplifiedUi/enabled" ], @@ -28,5 +27,10 @@ { "type": "gpii.deviceReporter.alwaysInstalled" } - ] + ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "key": "trace.easyOne.communicator.windows" } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/trace.easyOne.sudan/linux.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/trace.easyOne.sudan/linux.json5 index 2096386f3..b2ecf8e80 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/trace.easyOne.sudan/linux.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/trace.easyOne.sudan/linux.json5 @@ -1,6 +1,5 @@ { "name": "EasyOne Communicator Sudan", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.linux"], "capabilities": [ "http://registry\\.gpii\\.net/common/simplifiedUi/enabled" ], @@ -38,10 +37,16 @@ "name": "google-chrome-unstable" } ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.linux" + ], + "key": "trace.easyOne.sudan.linux", "settingsHandlers": { "configuration": { "liveness": "live", - "settingsHandlerNamespace": "gpii.settingsHandlers.noSettings" + "settingsHandlerNamespace": "gpii.settingsHandlers.noSettings", + "key": "configuration" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/trace.easyOne.sudan/windows.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/trace.easyOne.sudan/windows.json5 index d985ecc91..e14a08460 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/trace.easyOne.sudan/windows.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/trace.easyOne.sudan/windows.json5 @@ -1,6 +1,5 @@ { "name": "EasyOne Communicator Sudan", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], "capabilities": [], "launchHandlers": { "launcher": { @@ -26,5 +25,10 @@ { "type": "gpii.deviceReporter.alwaysInstalled" } - ] + ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "key": "trace.easyOne.sudan.windows" } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/webinsight.webAnywhere/linux.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/webinsight.webAnywhere/linux.json5 index 4114cf943..676e6f727 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/webinsight.webAnywhere/linux.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/webinsight.webAnywhere/linux.json5 @@ -1,6 +1,5 @@ { "name": "Web Anywhere", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.linux"], "capabilities": [ "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" ], @@ -37,5 +36,10 @@ "type": "gpii.packageKit.find", "name": "google-chrome-unstable" } - ] + ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.linux" + ], + "key": "webinsight.webAnywhere.linux" } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/webinsight.webAnywhere/windows.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/webinsight.webAnywhere/windows.json5 index d6174d194..b62da9fb1 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/webinsight.webAnywhere/windows.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/webinsight.webAnywhere/windows.json5 @@ -1,6 +1,5 @@ { "name": "Web Anywhere", - "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], "capabilities": [ "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" ], @@ -28,5 +27,10 @@ { "type": "gpii.deviceReporter.alwaysInstalled" } - ] + ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "key": "webinsight.webAnywhere.windows" } diff --git a/gpii/node_modules/solutionsRegistry/test/SolutionsRegistryFileTests.js b/gpii/node_modules/solutionsRegistry/test/ContextFileTests.js similarity index 98% rename from gpii/node_modules/solutionsRegistry/test/SolutionsRegistryFileTests.js rename to gpii/node_modules/solutionsRegistry/test/ContextFileTests.js index bdfdcc8cc..960bf44fd 100644 --- a/gpii/node_modules/solutionsRegistry/test/SolutionsRegistryFileTests.js +++ b/gpii/node_modules/solutionsRegistry/test/ContextFileTests.js @@ -1,3 +1,4 @@ +// Tests for the legacy "context file" format, such as win32.json5. "use strict"; var fluid = require("infusion"); var gpii = fluid.registerNamespace("gpii"); @@ -10,6 +11,7 @@ require("json5/lib/register"); var path = require("path"); require("gpii-json-schema"); +require("../"); require("./lib/validation"); require("../../transformer/src/js/Transformer"); @@ -243,7 +245,7 @@ gpii.tests.universal.solutionsRegistry.srFiles.checkDefaults = function (globalV fluid.defaults("gpii.tests.universal.solutionsRegistry.srFiles", { gradeNames: ["fluid.component"], - solutionsRegistryPath: "%gpii-universal/testData/solutions", + solutionsRegistryPath: "%solutionsRegistry/src/generated", genericPreferenceTermsPath: "%gpii-universal/testData/ontologies/flat.json5", listeners: { "onCreate.checkAll": { diff --git a/gpii/node_modules/solutionsRegistry/test/GenericTermsTests.js b/gpii/node_modules/solutionsRegistry/test/GenericTermsTests.js index 0832dc74a..82b926790 100644 --- a/gpii/node_modules/solutionsRegistry/test/GenericTermsTests.js +++ b/gpii/node_modules/solutionsRegistry/test/GenericTermsTests.js @@ -188,7 +188,7 @@ fluid.defaults("gpii.tests.universal.solutionsRegistry.genericTerms", { genericPreferenceTermsPath: "%gpii-universal/testData/ontologies/flat.json5", codexPath: "%gpii-universal/build/schemas/solution-schema-codex.json", // TODO: Replace this with all solutions as part of the LSR refactor. - srPath: "%gpii-universal/testData/solutions/win32.json5", + srPath: "%solutionsRegistry/src/generated/win32.json5", listeners: { "onCreate.validateCommonTerms": { funcName: "gpii.tests.universal.solutionsRegistry.genericTerms.validateCommonTerms", diff --git a/gpii/node_modules/solutionsRegistry/test/all-tests.js b/gpii/node_modules/solutionsRegistry/test/all-tests.js index b4144ca6a..7fdb86815 100644 --- a/gpii/node_modules/solutionsRegistry/test/all-tests.js +++ b/gpii/node_modules/solutionsRegistry/test/all-tests.js @@ -5,5 +5,5 @@ require("./ValidationMiddlewareTests.js"); require("./GenericTermsTests.js"); require("./SettingsPayloadTests.js"); require("./SolutionsDefinitionTests"); -require("./SolutionsRegistryFileTests.js"); +require("solutionsRegistry/test/ContextFileTests.js"); require("./UtilsTests"); diff --git a/gpii/node_modules/solutionsRegistry/test/lib/utils.js b/gpii/node_modules/solutionsRegistry/test/lib/utils.js index f6f8f86a5..c9bdf9e65 100644 --- a/gpii/node_modules/solutionsRegistry/test/lib/utils.js +++ b/gpii/node_modules/solutionsRegistry/test/lib/utils.js @@ -6,7 +6,7 @@ var gpii = fluid.registerNamespace("gpii"); fluid.registerNamespace("gpii.tests.universal.solutionsRegistry"); // Filter out "intra-application" transforms so that we can cleanly test just the common terms -// (the intra-application transforms are tested in SolutionsRegistryFileTests.js) +// (the intra-application transforms are tested in ContextFileTests.js) gpii.tests.universal.solutionsRegistry.hasIntraApplicationTransform = function (toInspect) { var hasIntraApplicationTransform = false; diff --git a/package.json b/package.json index 5077c6708..df4cdc551 100644 --- a/package.json +++ b/package.json @@ -80,11 +80,12 @@ "test:vagrant": "vagrant ssh -c 'cd /home/vagrant/sync/universal; DISPLAY=:0; npm test'", "posttest": "node node_modules/nyc/bin/nyc.js report -r text-summary -r html --report-dir reports --temp-directory coverage", "start": "node gpii.js", - "postinstall": "npm run postinstall:browserify && npm run postinstall:testDataPrefsToSnapsets && npm run postinstall:testDataPrefsToDbData && npm run postinstall:testPrefsToSnapsets && npm run postinstall:generateSchemas", + "postinstall": "npm run postinstall:browserify && npm run postinstall:testDataPrefsToSnapsets && npm run postinstall:testDataPrefsToDbData && npm run postinstall:testPrefsToSnapsets && npm run postinstall:generateContextFiles && npm run postinstall:generateSchemas", "postinstall:browserify": "node scripts/browserifyTestDependency.js", "postinstall:testDataPrefsToSnapsets": "node scripts/convertPrefs.js testData/preferences/ build/dbData/snapset/ snapset", "postinstall:testDataPrefsToDbData": "node scripts/convertPrefs.js testData/preferences/ build/dbData/user/ user", "postinstall:testPrefsToSnapsets": "node scripts/convertPrefs.js tests/data/preferences/ build/tests/dbData/ user", + "postinstall:generateContextFiles": "node gpii/node_modules/solutionsRegistry/src/js/generate-legacy-files.js", "postinstall:generateSchemas": "node gpii/node_modules/solutionsRegistry/src/js/generate-schemas.js" } } diff --git a/testData/solutions/win32.json5 b/testData/solutions/win32.json5 index 076f42b98..b01d924f5 100644 --- a/testData/solutions/win32.json5 +++ b/testData/solutions/win32.json5 @@ -1,3 +1,5 @@ +// TODO: This file will soon be deprecated, it's only still here as a merge point for onboarding pull requests already in progress. +// Please use %solutionsRegistry/src/generated/win32.json5 instead. { "com.freedomscientific.jaws": { "name": "JAWS", From 419d0b53f894a4d9bf8ec4a54a2fc846e2f1075b Mon Sep 17 00:00:00 2001 From: Tony Atkins Date: Mon, 23 Mar 2020 15:05:47 +0100 Subject: [PATCH 06/33] GPII-4125: Required gpii-universal from "rehydrator" to avoid downstream problems. --- gpii/node_modules/solutionsRegistry/src/js/rehydrator.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gpii/node_modules/solutionsRegistry/src/js/rehydrator.js b/gpii/node_modules/solutionsRegistry/src/js/rehydrator.js index 6023e1463..44c08448d 100644 --- a/gpii/node_modules/solutionsRegistry/src/js/rehydrator.js +++ b/gpii/node_modules/solutionsRegistry/src/js/rehydrator.js @@ -9,6 +9,8 @@ var path = require("path"); // Add the ability to require JSON5 files. require("json5/lib/register"); +fluid.require("%gpii-universal"); + // TODO: Make a codex retrieval invoker that returns all known settings (and eventually preferences). fluid.registerNamespace("gpii.solutionsRegistry.rehydrator"); From 7873d35b91e392bf95e7c9605485921f71bfe8a7 Mon Sep 17 00:00:00 2001 From: Tony Atkins Date: Thu, 2 Apr 2020 15:42:49 +0200 Subject: [PATCH 07/33] GPII-4125: Tightened up de/rehydration strategy and generated drop-in replacements for legacy context files. --- .../src/generated/android.json5 | 162 +- .../src/generated/darwin.json5 | 97 +- .../src/generated/linux.json5 | 343 +- .../solutionsRegistry/src/generated/web.json5 | 109 +- .../src/generated/win32.json5 | 6296 +++++++++++++---- .../solutionsRegistry/src/js/dehydrator.js | 7 - .../src/js/generate-legacy-files.js | 51 +- .../solutionsRegistry/src/js/rehydrator.js | 114 +- .../solutionsRegistry/src/js/setting.js | 30 +- .../src/js/settingsHandlerHolder.js | 46 +- .../solutionsRegistry/src/js/solution.js | 61 +- .../solutionsRegistry/src/solutions/README.md | 119 + .../com.android.settings/secure.json5 | 2 +- .../com.android.settings/system.json5 | 2 +- .../solutions/com.bdigital/easit4all.json5 | 2 +- .../jaws-sh-config1.json5 | 2 +- .../jaws-sh-config2.json5 | 80 +- .../com.freedomscientific/magic.json5 | 6 +- .../com.freedomscientific/setting-offOn.json5 | 20 +- .../audioDescription.json5 | 2 +- .../com.microsoft.windows/brightness.json5 | 2 +- .../com.microsoft.windows/cursors.json5 | 2 +- .../desktopBackground.json5 | 4 +- .../desktopBackgroundColor.json5 | 4 +- .../com.microsoft.windows/filterKeys.json5 | 2 +- .../com.microsoft.windows/highContrast.json5 | 6 +- .../com.microsoft.windows/language.json5 | 6 +- .../com.microsoft.windows/magnifier.json5 | 4 +- .../com.microsoft.windows/mirrorScreen.json5 | 2 +- .../com.microsoft.windows/mouseKeys.json5 | 2 +- .../com.microsoft.windows/mouseSettings.json5 | 32 +- .../com.microsoft.windows/mouseTrailing.json5 | 2 +- .../com.microsoft.windows/narrator.json5 | 6 +- .../com.microsoft.windows/nightScreen.json5 | 2 +- .../notificationDuration.json5 | 2 +- .../onscreenKeyboard.json5 | 2 +- .../shortcutWarningMessage.json5 | 2 +- .../shortcutWarningSound.json5 | 2 +- .../com.microsoft.windows/soundSentry.json5 | 2 +- .../com.microsoft.windows/stickyKeys.json5 | 2 +- .../com.microsoft.windows/toggleKeys.json5 | 2 +- .../touchPadSettings.json5 | 2 +- .../typingEnhancement.json5 | 2 +- .../underlineMenuShortcuts.json5 | 4 +- .../com.microsoft.windows/volumeControl.json5 | 2 +- .../src/solutions/com.microsoft/office.json5 | 4 +- .../windowsOneNoteLearningTools.json5 | 2 +- .../windowsWordHome365LearningTools.json5 | 2 +- .../windowsWordPro365LearningTools.json5 | 2 +- .../com.texthelp/readWriteGold.json5 | 2 +- .../solutions/net.gpii.test/fakemag1.json5 | 2 +- .../solutions/net.gpii.test/fakemag2.json5 | 2 +- .../net.gpii.test/fakescreenreader1.json5 | 2 +- .../src/solutions/net.gpii/uioPlus.json5 | 2 +- .../org.gnome.desktop.a11y/keyboard.json5 | 2 +- .../org.gnome.desktop.a11y/magnifier.json5 | 2 +- .../org.gnome.desktop.wm/preferences.json5 | 2 +- .../org.gnome.desktop/interface.json5 | 2 +- .../solutions/org.gnome.shell/overrides.json5 | 2 +- .../src/solutions/org.gnome/nautilus.json5 | 2 +- .../src/solutions/org.gnome/orca.json5 | 2 +- .../src/solutions/org/nvda-project.json5 | 2 +- .../src/solutions/se.omnitor/ecmobile.json5 | 2 +- .../solutionsRegistry/test/RehydratorTests.js | 228 + .../solutionsRegistry/test/all-tests.js | 7 +- ...my.ignored.namespaced.solution.grade.json5 | 16 + .../standalone-setting.json5 | 12 + .../standalone-settingsHandler.json5 | 15 + .../short-form/my.namespaced.root.grade.json5 | 20 + .../my.namespaced.subdir/argonaut.json | 21 + .../my.namespaced.subdir/deeper.grade.json5 | 19 + .../my.namespaced.subdir/grade.json5 | 22 + 72 files changed, 5871 insertions(+), 2178 deletions(-) create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/README.md create mode 100644 gpii/node_modules/solutionsRegistry/test/RehydratorTests.js create mode 100644 gpii/node_modules/solutionsRegistry/test/rehydrator-fixtures/long-form/my.ignored.namespace/my.ignored.namespaced.solution.grade.json5 create mode 100644 gpii/node_modules/solutionsRegistry/test/rehydrator-fixtures/long-form/my.ignored.namespace/standalone-setting.json5 create mode 100644 gpii/node_modules/solutionsRegistry/test/rehydrator-fixtures/long-form/my.ignored.namespace/standalone-settingsHandler.json5 create mode 100644 gpii/node_modules/solutionsRegistry/test/rehydrator-fixtures/short-form/my.namespaced.root.grade.json5 create mode 100644 gpii/node_modules/solutionsRegistry/test/rehydrator-fixtures/short-form/my.namespaced.subdir/argonaut.json create mode 100644 gpii/node_modules/solutionsRegistry/test/rehydrator-fixtures/short-form/my.namespaced.subdir/deeper.grade.json5 create mode 100644 gpii/node_modules/solutionsRegistry/test/rehydrator-fixtures/short-form/my.namespaced.subdir/grade.json5 diff --git a/gpii/node_modules/solutionsRegistry/src/generated/android.json5 b/gpii/node_modules/solutionsRegistry/src/generated/android.json5 index 88a1f6450..7e6742b9f 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/android.json5 +++ b/gpii/node_modules/solutionsRegistry/src/generated/android.json5 @@ -1,5 +1,6 @@ { "com.android.audioManager": { + "name": "Android Audio Manager", "settingsHandlers": { "configuration": { "liveness": "live", @@ -30,6 +31,7 @@ } }, "inverseCapabilitiesTransformations": {}, + "type": "gpii.androidAudioManager.volume", "supportedSettings": { "STREAM_MUSIC": { "schema": { @@ -45,22 +47,11 @@ "type": "number" } } - }, - "type": "gpii.androidAudioManager.volume" - } - }, - "name": "Android Audio Manager", - "contexts": { - "OS": { - "android": { - "id": "android", - "version": ">=0.1" } } } }, "com.android.freespeech": { - "settingsHandlers": {}, "name": "FreeSpeech", "capabilities": [ "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" @@ -86,17 +77,10 @@ ], "isRunning": [ "launchers.launcher" - ], - "contexts": { - "OS": { - "android": { - "id": "android", - "version": ">=0.1" - } - } - } + ] }, "com.android.persistentConfiguration": { + "name": "Android Configuration", "settingsHandlers": { "configuration": { "liveness": "live", @@ -176,6 +160,7 @@ } }, "inverseCapabilitiesTransformations": {}, + "type": "gpii.androidPersistentConfiguration", "supportedSettings": { "fontScale": { "schema": { @@ -187,22 +172,11 @@ "type": "string" } } - }, - "type": "gpii.androidPersistentConfiguration" - } - }, - "name": "Android Configuration", - "contexts": { - "OS": { - "android": { - "id": "android", - "version": ">=0.1" } } } }, "com.android.talkback": { - "settingsHandlers": {}, "name": "TalkBack Screen Reader", "capabilities": [ "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" @@ -224,17 +198,10 @@ ] } } - }, - "contexts": { - "OS": { - "android": { - "id": "android", - "version": ">=0.1" - } - } } }, "com.android.settings.secure": { + "name": "Android UI Settings Secure", "settingsHandlers": { "configuration": { "liveness": "live", @@ -294,6 +261,10 @@ } }, "inverseCapabilitiesTransformations": {}, + "options": { + "settingType": "Secure" + }, + "type": "gpii.androidSettings", "supportedSettings": { "tts_default_pitch": { "schema": { @@ -305,29 +276,21 @@ "type": "number" } } - }, - "type": "gpii.androidSettings", - "options": { - "settingType": "Secure" - } - } - }, - "name": "Android UI Settings Secure", - "contexts": { - "OS": { - "android": { - "id": "android", - "version": ">=0.1" } } } }, "com.android.settings.system": { + "name": "Android UI Settings.System", "settingsHandlers": { "configuration": { "liveness": "live", "capabilitiesTransformations": {}, "inverseCapabilitiesTransformations": {}, + "options": { + "settingType": "System" + }, + "type": "gpii.androidSettings", "supportedSettings": { "dim_screen": { "schema": { @@ -354,24 +317,12 @@ "type": "integer" } } - }, - "type": "gpii.androidSettings", - "options": { - "settingType": "System" - } - } - }, - "name": "Android UI Settings.System", - "contexts": { - "OS": { - "android": { - "id": "android", - "version": ">=0.1" } } } }, "es.codefactory.android.app.ma": { + "name": "Mobile Accessibility", "settingsHandlers": { "configuration": { "liveness": "live", @@ -418,6 +369,7 @@ "access_commonprefs_capitalization": "http://registry\\.gpii\\.net/common/announceCapitals" }, "inverseCapabilitiesTransformations": {}, + "type": "gpii.settingsHandlers.noSettings", "supportedSettings": { "MA_CLOUD4ALL_USER": { "schema": { @@ -497,21 +449,37 @@ } } } - }, - "type": "gpii.settingsHandlers.noSettings" - } - }, - "name": "Mobile Accessibility", - "contexts": { - "OS": { - "android": { - "id": "android", - "version": ">=0.1" } } } }, "se.omnitor.ecmobile": { + "name": "Omnitor eCtouch/eCmobile", + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "setTrue": { + "type": "gpii.androidActivityManager.startActivityByPackageName", + "packageName": "se.omnitor.ecmobile" + }, + "setFalse": [ + { + "type": "gpii.androidActivityManager.stopActivityByPackageName", + "packageName": "se.omnitor.ecmobile" + }, + { + "type": "gpii.androidActivityManager.goToHomeScreen" + } + ], + "getState": [ + { + "type": "gpii.processReporter.neverRunning" + } + ] + } + } + }, "settingsHandlers": { "configuration": { "liveness": "manualRestart", @@ -534,11 +502,6 @@ } }, "inverseCapabilitiesTransformations": {}, - "supportedSettings": { - "map.string.fontsize.$t": {}, - "map.string.theme.$t": {} - }, - "type": "gpii.settingsHandlers.XMLHandler", "options": { "filename": "/sdcard/output.xml", "encoding": "utf-8", @@ -553,40 +516,11 @@ } } } - } - } - }, - "name": "Omnitor eCtouch/eCmobile", - "launchHandlers": { - "launcher": { - "type": "gpii.launchHandlers.flexibleHandler", - "options": { - "setTrue": { - "type": "gpii.androidActivityManager.startActivityByPackageName", - "packageName": "se.omnitor.ecmobile" - }, - "setFalse": [ - { - "type": "gpii.androidActivityManager.stopActivityByPackageName", - "packageName": "se.omnitor.ecmobile" - }, - { - "type": "gpii.androidActivityManager.goToHomeScreen" - } - ], - "getState": [ - { - "type": "gpii.processReporter.neverRunning" - } - ] - } - } - }, - "contexts": { - "OS": { - "android": { - "id": "android", - "version": ">=0.1" + }, + "type": "gpii.settingsHandlers.XMLHandler", + "supportedSettings": { + "map.string.fontsize.$t": {}, + "map.string.theme.$t": {} } } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/darwin.json5 b/gpii/node_modules/solutionsRegistry/src/generated/darwin.json5 index 672885e82..6b90da5f7 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/darwin.json5 +++ b/gpii/node_modules/solutionsRegistry/src/generated/darwin.json5 @@ -1,11 +1,32 @@ { "net.gpii.test.fakemag1": { + "name": "Fake Magnifier 1", + "capabilities": [ + "http://registry\\.gpii\\.net/common/magnification/enabled" + ], + "configure": [ + "settings.configuration" + ], + "restore": [ + "settings.configuration" + ], + "start": [], + "stop": [], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], "settingsHandlers": { "configuration": { "liveness": "live", "capabilitiesTransformations": { "magnification": "http://registry\\.gpii\\.net/common/magnification" }, + "options": { + "filename": "/tmp/fakemag1.settings.json" + }, + "type": "gpii.settingsHandlers.JSONSettingsHandler", "supportedSettings": { "magnification": { "schema": { @@ -15,14 +36,12 @@ "default": 1.1 } } - }, - "type": "gpii.settingsHandlers.JSONSettingsHandler", - "options": { - "filename": "/tmp/fakemag1.settings.json" } } - }, - "name": "Fake Magnifier 1", + } + }, + "net.gpii.test.fakemag2": { + "name": "Fake Magnifier 2 - fully featured", "capabilities": [ "http://registry\\.gpii\\.net/common/magnification/enabled" ], @@ -39,15 +58,6 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], - "contexts": { - "OS": { - "darwin": { - "id": "darwin" - } - } - } - }, - "net.gpii.test.fakemag2": { "settingsHandlers": { "configuration": { "liveness": "live", @@ -55,6 +65,10 @@ "magnification": "http://registry\\.gpii\\.net/common/magnification", "invert": "http://registry\\.gpii\\.net/common/invertColours" }, + "options": { + "filename": "/tmp/fakemag2.settings.json" + }, + "type": "gpii.settingsHandlers.JSONSettingsHandler", "supportedSettings": { "magnification": { "schema": { @@ -71,16 +85,14 @@ "type": "boolean" } } - }, - "type": "gpii.settingsHandlers.JSONSettingsHandler", - "options": { - "filename": "/tmp/fakemag2.settings.json" } } - }, - "name": "Fake Magnifier 2 - fully featured", + } + }, + "net.gpii.test.fakescreenreader1": { + "name": "fake screenreader", "capabilities": [ - "http://registry\\.gpii\\.net/common/magnification/enabled" + "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" ], "configure": [ "settings.configuration" @@ -95,15 +107,6 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], - "contexts": { - "OS": { - "darwin": { - "id": "darwin" - } - } - } - }, - "net.gpii.test.fakescreenreader1": { "settingsHandlers": { "configuration": { "liveness": "live", @@ -112,6 +115,10 @@ "volumeTTS": "http://registry\\.gpii\\.net/common/volumeTTS", "rate": "http://registry\\.gpii\\.net/common/speechRate" }, + "options": { + "filename": "/tmp/fakescreenreader1.json" + }, + "type": "gpii.settingsHandlers.JSONSettingsHandler", "supportedSettings": { "pitch": { "schema": { @@ -135,34 +142,6 @@ "type": "integer" } } - }, - "type": "gpii.settingsHandlers.JSONSettingsHandler", - "options": { - "filename": "/tmp/fakescreenreader1.json" - } - } - }, - "name": "fake screenreader", - "capabilities": [ - "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" - ], - "configure": [ - "settings.configuration" - ], - "restore": [ - "settings.configuration" - ], - "start": [], - "stop": [], - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ], - "contexts": { - "OS": { - "darwin": { - "id": "darwin" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/linux.json5 b/gpii/node_modules/solutionsRegistry/src/generated/linux.json5 index 0c5c710de..9eadde51d 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/linux.json5 +++ b/gpii/node_modules/solutionsRegistry/src/generated/linux.json5 @@ -1,5 +1,11 @@ { "net.gpii.uioPlus": { + "name": "UIO+", + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], "settingsHandlers": { "configuration": { "liveness": "live", @@ -101,6 +107,10 @@ } }, "inverseCapabilitiesTransformations": {}, + "options": { + "path": "net.gpii.uioPlus" + }, + "type": "gpii.settingsHandlers.webSockets", "supportedSettings": { "captionsEnabled": { "schema": { @@ -237,33 +247,22 @@ "multipleOf": 0.1 } } - }, - "type": "gpii.settingsHandlers.webSockets", - "options": { - "path": "net.gpii.uioPlus" } } - }, - "name": "UIO+", + } + }, + "org.alsa-project": { + "name": "ALSA System Volume", "isInstalled": [ { - "type": "gpii.deviceReporter.alwaysInstalled" + "type": "gpii.packageKit.find", + "name": "alsa" + }, + { + "type": "gpii.packageKit.find", + "name": "alsa-lib" } ], - "contexts": { - "OS": { - "windows": { - "id": "win32", - "version": ">=5.0" - }, - "linux": { - "id": "linux", - "version": ">=2.6.26" - } - } - } - }, - "org.alsa-project": { "settingsHandlers": { "configuration": { "liveness": "live", @@ -276,6 +275,7 @@ } } }, + "type": "gpii.alsa", "supportedSettings": { "masterVolume": { "schema": { @@ -284,34 +284,16 @@ "type": "number" } } - }, - "type": "gpii.alsa" - } - }, - "name": "ALSA System Volume", - "isInstalled": [ - { - "type": "gpii.packageKit.find", - "name": "alsa" - }, - { - "type": "gpii.packageKit.find", - "name": "alsa-lib" - } - ], - "contexts": { - "OS": { - "linux": { - "id": "linux", - "version": ">=2.6.26" } } } }, "org.freedesktop.xrandr": { + "name": "Xrandr", "settingsHandlers": { "configuration": { "liveness": "liveRestart", + "type": "gpii.xrandr", "supportedSettings": { "screen-resolution": { "schema": { @@ -333,24 +315,25 @@ } } } - }, - "type": "gpii.xrandr" - } - }, - "name": "Xrandr", - "contexts": { - "OS": { - "linux": { - "id": "linux", - "version": ">=2.6.26" } } } }, "org.gnome.nautilus": { + "name": "GNOME Nautilus Settings", + "isInstalled": [ + { + "type": "gpii.packageKit.find", + "name": "nautilus" + } + ], "settingsHandlers": { "configuration": { "liveness": "live", + "options": { + "schema": "org.gnome.nautilus.desktop" + }, + "type": "gpii.gsettings", "supportedSettings": { "font": { "schema": { @@ -359,30 +342,30 @@ "type": "string" } } - }, - "type": "gpii.gsettings", + } + } + } + }, + "org.gnome.orca": { + "name": "ORCA Screen Reader", + "capabilities": [ + "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.gsettings.launch", "options": { - "schema": "org.gnome.nautilus.desktop" + "schema": "org.gnome.desktop.a11y.applications", + "key": "screen-reader-enabled" } } }, - "name": "GNOME Nautilus Settings", "isInstalled": [ { "type": "gpii.packageKit.find", - "name": "nautilus" + "name": "orca" } ], - "contexts": { - "OS": { - "linux": { - "id": "linux", - "version": ">=2.6.26" - } - } - } - }, - "org.gnome.orca": { "settingsHandlers": { "configuration": { "liveness": "manualRestart", @@ -1008,6 +991,10 @@ } ] }, + "options": { + "user": "${{gpiiKey}}" + }, + "type": "gpii.orca", "supportedSettings": { "enableTutorialMessages": { "schema": { @@ -1152,42 +1139,18 @@ "default": 0 } } - }, - "type": "gpii.orca", - "options": { - "user": "${{gpiiKey}}" - } - } - }, - "name": "ORCA Screen Reader", - "capabilities": [ - "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" - ], - "launchHandlers": { - "launcher": { - "type": "gpii.gsettings.launch", - "options": { - "schema": "org.gnome.desktop.a11y.applications", - "key": "screen-reader-enabled" } } - }, + } + }, + "org.gnome.desktop.interface": { + "name": "GNOME Interface Settings", "isInstalled": [ { "type": "gpii.packageKit.find", - "name": "orca" + "name": "gsettings-desktop-schemas" } ], - "contexts": { - "OS": { - "linux": { - "id": "linux", - "version": ">=2.6.26" - } - } - } - }, - "org.gnome.desktop.interface": { "settingsHandlers": { "configuration": { "liveness": "live", @@ -1277,6 +1240,10 @@ } ] }, + "options": { + "schema": "org.gnome.desktop.interface" + }, + "type": "gpii.gsettings", "supportedSettings": { "text-scaling-factor": { "schema": { @@ -1312,30 +1279,18 @@ "default": "Adwaita" } } - }, - "type": "gpii.gsettings", - "options": { - "schema": "org.gnome.desktop.interface" } } - }, - "name": "GNOME Interface Settings", + } + }, + "org.gnome.desktop.a11y.keyboard": { + "name": "GNOME Shell Keyboard Settings", "isInstalled": [ { "type": "gpii.packageKit.find", "name": "gsettings-desktop-schemas" } ], - "contexts": { - "OS": { - "linux": { - "id": "linux", - "version": ">=2.6.26" - } - } - } - }, - "org.gnome.desktop.a11y.keyboard": { "settingsHandlers": { "configuration": { "liveness": "live", @@ -1366,6 +1321,10 @@ } } }, + "options": { + "schema": "org.gnome.desktop.a11y.keyboard" + }, + "type": "gpii.gsettings", "supportedSettings": { "stickykeys-enable": {}, "slowkeys-enable": {}, @@ -1382,30 +1341,33 @@ "mousekeys-init-delay": {}, "mousekeys-max-speed": {}, "mousekeys-accel-time": {} - }, - "type": "gpii.gsettings", + } + } + } + }, + "org.gnome.desktop.a11y.magnifier": { + "name": "GNOME Shell Magnifier", + "capabilities": [ + "http://registry\\.gpii\\.net/common/magnification/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.gsettings.launch", "options": { - "schema": "org.gnome.desktop.a11y.keyboard" + "schema": "org.gnome.desktop.a11y.applications", + "key": "screen-magnifier-enabled" } } }, - "name": "GNOME Shell Keyboard Settings", + "update": [ + "settings.configuration" + ], "isInstalled": [ { "type": "gpii.packageKit.find", - "name": "gsettings-desktop-schemas" + "name": "gnome-shell" } ], - "contexts": { - "OS": { - "linux": { - "id": "linux", - "version": ">=2.6.26" - } - } - } - }, - "org.gnome.desktop.a11y.magnifier": { "settingsHandlers": { "configuration": { "liveness": "live", @@ -1468,6 +1430,10 @@ } ] }, + "options": { + "schema": "org.gnome.desktop.a11y.magnifier" + }, + "type": "gpii.gsettings", "supportedSettings": { "mag-factor": { "schema": { @@ -1581,46 +1547,11 @@ "default": false } } - }, - "type": "gpii.gsettings", - "options": { - "schema": "org.gnome.desktop.a11y.magnifier" - } - } - }, - "name": "GNOME Shell Magnifier", - "capabilities": [ - "http://registry\\.gpii\\.net/common/magnification/enabled" - ], - "launchHandlers": { - "launcher": { - "type": "gpii.gsettings.launch", - "options": { - "schema": "org.gnome.desktop.a11y.applications", - "key": "screen-magnifier-enabled" - } - } - }, - "update": [ - "settings.configuration" - ], - "isInstalled": [ - { - "type": "gpii.packageKit.find", - "name": "gnome-shell" - } - ], - "contexts": { - "OS": { - "linux": { - "id": "linux", - "version": ">=2.6.26" } } } }, "org.gnome.desktop.a11y.applications.onscreen-keyboard": { - "settingsHandlers": {}, "name": "GNOME Assistive Technology - Screen Keyboard", "capabilities": [ "http://registry\\.gpii\\.net/common/onScreenKeyboard/enabled" @@ -1640,26 +1571,9 @@ "type": "gpii.packageKit.find", "name": "gnome-shell" } - ], - "contexts": { - "OS": { - "linux": { - "id": "linux", - "version": ">=2.6.26" - } - } - } + ] }, "org.gnome.desktop.wm.preferences": { - "settingsHandlers": { - "configuration": { - "liveness": "live", - "type": "gpii.gsettings", - "options": { - "schema": "org.gnome.desktop.wm.preferences" - } - } - }, "name": "GNOME desktop Window Manager preferences", "isInstalled": [ { @@ -1667,25 +1581,17 @@ "name": "gnome-shell" } ], - "contexts": { - "OS": { - "linux": { - "id": "linux", - "version": ">=2.6.26" - } - } - } - }, - "org.gnome.shell.overrides": { "settingsHandlers": { "configuration": { "liveness": "live", - "type": "gpii.gsettings", "options": { - "schema": "org.gnome.shell.overrides" - } + "schema": "org.gnome.desktop.wm.preferences" + }, + "type": "gpii.gsettings" } - }, + } + }, + "org.gnome.shell.overrides": { "name": "GNOME Shell overrides", "isInstalled": [ { @@ -1693,17 +1599,17 @@ "name": "gnome-shell" } ], - "contexts": { - "OS": { - "linux": { - "id": "linux", - "version": ">=2.6.26" - } + "settingsHandlers": { + "configuration": { + "liveness": "live", + "options": { + "schema": "org.gnome.shell.overrides" + }, + "type": "gpii.gsettings" } } }, "trace.easyOne.communicator.linux": { - "settingsHandlers": {}, "name": "EasyOne Communicator Linux", "capabilities": [ "http://registry\\.gpii\\.net/common/simplifiedUi/enabled" @@ -1741,23 +1647,9 @@ "type": "gpii.packageKit.find", "name": "google-chrome-unstable" } - ], - "contexts": { - "OS": { - "linux": { - "id": "linux", - "version": ">=2.6.26" - } - } - } + ] }, "trace.easyOne.sudan.linux": { - "settingsHandlers": { - "configuration": { - "liveness": "live", - "type": "gpii.settingsHandlers.noSettings" - } - }, "name": "EasyOne Communicator Sudan", "capabilities": [ "http://registry\\.gpii\\.net/common/simplifiedUi/enabled" @@ -1796,17 +1688,14 @@ "name": "google-chrome-unstable" } ], - "contexts": { - "OS": { - "linux": { - "id": "linux", - "version": ">=2.6.26" - } + "settingsHandlers": { + "configuration": { + "liveness": "live", + "type": "gpii.settingsHandlers.noSettings" } } }, "webinsight.webAnywhere.linux": { - "settingsHandlers": {}, "name": "Web Anywhere", "capabilities": [ "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" @@ -1844,14 +1733,6 @@ "type": "gpii.packageKit.find", "name": "google-chrome-unstable" } - ], - "contexts": { - "OS": { - "linux": { - "id": "linux", - "version": ">=2.6.26" - } - } - } + ] } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/web.json5 b/gpii/node_modules/solutionsRegistry/src/generated/web.json5 index a781ce4b5..8c8f8c5b9 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/web.json5 +++ b/gpii/node_modules/solutionsRegistry/src/generated/web.json5 @@ -1,5 +1,6 @@ { "com.bdigital.easit4all": { + "name": "Easit4all", "settingsHandlers": { "myconf": { "liveness": "live", @@ -56,7 +57,7 @@ "outputValue": "White" }, "default": { - "undefinedOuputValue": true + "undefinedOutputValue": true } } } @@ -81,6 +82,7 @@ } }, "inverseCapabilitiesTransformations": {}, + "type": "gpii.settingsHandlers.noSettings", "supportedSettings": { "fontSize": {}, "fontFaceFontName": {}, @@ -94,22 +96,12 @@ "invertImages": {}, "tracking": {}, "magnification": {} - }, - "type": "gpii.settingsHandlers.noSettings" - } - }, - "name": "Easit4all", - "contexts": [ - { - "OS": { - "web": { - "id": "web" - } } } - ] + } }, "de.fraunhofer.iao.C4A-TVM": { + "name": "C4A-TVM", "settingsHandlers": { "conf": { "liveness": "live", @@ -163,6 +155,7 @@ } }, "inverseCapabilitiesTransformations": {}, + "type": "gpii.settingsHandlers.noSettings", "supportedSettings": { "language": { "schema": { @@ -199,22 +192,12 @@ "type": "string" } } - }, - "type": "gpii.settingsHandlers.noSettings" - } - }, - "name": "C4A-TVM", - "contexts": [ - { - "OS": { - "web": { - "id": "web" - } } } - ] + } }, "eu.gpii.olb": { + "name": "Online Banking Demonstrator", "settingsHandlers": { "conf": { "liveness": "live", @@ -294,6 +277,7 @@ "simplifiedUiEnabled": "http://registry\\.gpii\\.net/common/simplifiedUi/enabled" }, "inverseCapabilitiesTransformations": {}, + "type": "gpii.settingsHandlers.noSettings", "supportedSettings": { "language": {}, "textSize": {}, @@ -313,22 +297,12 @@ "textStyle": {}, "lineSpacing": {}, "inputsLarger": {} - }, - "type": "gpii.settingsHandlers.noSettings" - } - }, - "name": "Online Banking Demonstrator", - "contexts": [ - { - "OS": { - "web": { - "id": "web" - } } } - ] + } }, "info.cloud4all.JME": { + "name": "JME Cloud4all Themes", "settingsHandlers": { "conf": { "liveness": "live", @@ -400,6 +374,7 @@ } }, "inverseCapabilitiesTransformations": {}, + "type": "gpii.settingsHandlers.noSettings", "supportedSettings": { "fontSize": { "schema": { @@ -426,22 +401,13 @@ "type": "integer" } } - }, - "type": "gpii.settingsHandlers.noSettings" - } - }, - "name": "JME Cloud4all Themes", - "contexts": [ - { - "OS": { - "web": { - "id": "web" - } } } - ] + } }, "net.gpii.smarthouses": { + "name": "smarthouse", + "id": "net.gpii.smarthouses", "settingsHandlers": { "conf": { "liveness": "live", @@ -492,28 +458,18 @@ } }, "inverseCapabilitiesTransformations": {}, + "type": "gpii.settingsHandlers.noSettings", "supportedSettings": { "fontSize": {}, "language": {}, "highContrastTheme": {}, "volume": {} - }, - "type": "gpii.settingsHandlers.noSettings" - } - }, - "name": "smarthouse", - "id": "net.gpii.smarthouses", - "contexts": [ - { - "OS": { - "web": { - "id": "web" - } } } - ] + } }, "org.chrome.cloud4chrome": { + "name": "Cloud4Chrome", "settingsHandlers": { "myconf": { "liveness": "live", @@ -563,6 +519,7 @@ "invertColours": "http://registry\\.gpii\\.net/common/invertColours" }, "inverseCapabilitiesTransformations": {}, + "type": "gpii.settingsHandlers.noSettings", "supportedSettings": { "screenReaderTTS/enabled": { "schema": { @@ -615,22 +572,12 @@ "type": "boolean" } } - }, - "type": "gpii.settingsHandlers.noSettings" - } - }, - "name": "Cloud4Chrome", - "contexts": [ - { - "OS": { - "web": { - "id": "web" - } } } - ] + } }, "org.mozilla.cloud4firefox": { + "name": "Cloud4Firefox", "settingsHandlers": { "myconf": { "liveness": "live", @@ -680,6 +627,7 @@ "invertColours": "http://registry\\.gpii\\.net/common/invertColours" }, "inverseCapabilitiesTransformations": {}, + "type": "gpii.settingsHandlers.noSettings", "supportedSettings": { "screenReaderTTS/enabled": { "schema": { @@ -732,19 +680,8 @@ "type": "boolean" } } - }, - "type": "gpii.settingsHandlers.noSettings" - } - }, - "name": "Cloud4Firefox", - "contexts": [ - { - "OS": { - "web": { - "id": "web" - } } } - ] + } } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 b/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 index 5f8d0285d..b201e54f8 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 +++ b/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 @@ -1,56 +1,3580 @@ { "com.freedomscientific.jaws": { + "name": "JAWS", + "capabilities": [ + "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "jfw.exe" + } + ], + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\JAWS2019.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "jfw.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "fsSynth32.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "jhookldr.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "ScannerHandler.exe" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_LOCAL_MACHINE", + "path": "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\JAWS2019.exe", + "subPath": "", + "dataType": "REG_SZ" + } + ], "settingsHandlers": { "configuration1": { - "parents": [ - "com.freedomscientific.jaws.settingsHandlers.configuration1" - ] - }, - "configuration2": { - "parents": [ - "com.freedomscientific.jaws.settingsHandlers.configuration2" - ] - }, - "undefined": { - "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\VoiceProfiles\\GPII.VPF" + "type": "gpii.settingsHandlers.INISettingsHandler", + "liveness": "manualRestart", + "options": { + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\enu\\DEFAULT.JCF" + }, + "capabilitiesTransformations": { + "Voice Profiles\\.ActiveVoiceProfileName": { + "literalValue": "GPII" + }, + "Options\\.SayAllIndicateCaps": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/announceCapitals", + "match": [ + { + "inputValue": true, + "outputValue": 1 + }, + { + "inputValue": false, + "outputValue": 0 + } + ], + "noMatch": { + "outputValue": 0 + } + } + }, + "Options\\.TypingEcho": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/keyEcho", + "rightPath": "http://registry\\.gpii\\.net/common/wordEcho", + "operator": "&&" + } + }, + "true": 3, + "false": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/keyEcho", + "true": 1, + "false": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/wordEcho", + "true": 2 + } + } + } + } + } + }, + "Options\\.SayAllMode": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/readingUnit", + "match": { + "line": 0, + "sentence": 1, + "paragraph": 2 + } + } + }, + "Braille\\.BrailleMode": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/brailleMode", + "match": { + "line": 0, + "structured": 1, + "speechHistory": 2 + } + } + }, + "Options\\.SayAllIgnoreShiftKeys": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/stickyKeys", + "match": [ + { + "inputValue": true, + "outputValue": 1 + }, + { + "inputValue": false, + "outputValue": 0 + } + ], + "noMatch": { + "outputValue": 0 + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/announceCapitals": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "Options\\.SayAllIndicateCaps", + "match": [ + { + "inputValue": 0, + "outputValue": false + }, + { + "inputValue": 1, + "outputValue": true + } + ], + "noMatch": { + "outputValue": false + } + } + }, + "http://registry\\.gpii\\.net/common/keyEcho": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "Options\\.TypingEcho", + "match": [ + { + "inputValue": 1, + "outputValue": true + }, + { + "inputValue": 3, + "outputValue": true + } + ], + "noMatch": { + "outputValue": false + } + } + }, + "http://registry\\.gpii\\.net/common/wordEcho": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "Options\\.TypingEcho", + "match": [ + { + "inputValue": 2, + "outputValue": true + }, + { + "inputValue": 3, + "outputValue": true + } + ], + "noMatch": { + "outputValue": false + } + } + }, + "http://registry\\.gpii\\.net/common/readingUnit": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "Options\\.SayAllMode", + "match": [ + { + "inputValue": 0, + "outputValue": "line" + }, + { + "inputValue": 1, + "outputValue": "sentence" + }, + { + "inputValue": 2, + "outputValue": "paragraph" + } + ] + } + }, + "http://registry\\.gpii\\.net/common/brailleMode": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "Braille\\.BrailleMode", + "match": [ + { + "inputValue": 0, + "outputValue": "line" + }, + { + "inputValue": 1, + "outputValue": "structured" + }, + { + "inputValue": 2, + "outputValue": "speechHistory" + } + ] + } + } + }, + "supportedSettings": { + "Braille.AllDotsBrailleCursor": { + "schema": { + "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.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Braille.AttributeRotationDelay": { + "schema": { + "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.", + "type": "integer", + "default": 1000 + } + }, + "Braille.AutoPanMode": { + "schema": { + "title": "Auto Pan Mode", + "description": "The \"Auto Pan\" algorithm to use.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 255 + ], + "enumLabels": [ + "off", + "move display minimally to include whole word containing cursor", + "match user pan", + "move display to show whole word at cursor nearest the middle of the display area", + "maximize text after cursor", + "maximize text before cursor", + "autopan to default structured segment", + "Smart Autopan, autopan using the best algorithm for the current situation" + ], + "default": 255 + } + }, + "Braille.BrailleAutoDetectBluetooth": { + "schema": { + "title": "Autodetect Bluetooth Braille Display", + "description": "Whether to automatically detect bluetooth displays.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Braille.BrailleAutoRouteToCursor": { + "schema": { + "title": "Braille Auto Route To Cursor", + "description": "Whether to automatically route the Braille display to the active cursor whenever the active cursor moves or a key on the keyboard is pressed.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Braille.BrailleCursorBlinkRate": { + "schema": { + "title": "Braille Cursor Blink Rate", + "description": "Speed, in milliseconds, at which the cursor on the braille display should blink.", + "type": "integer", + "default": 500 + } + }, + "Braille.BrailleKeyInterruptSpeech": { + "schema": { + "title": "Braille Key Interrupt Speech", + "description": "Whether to Interrupt speech if a keystroke in the Braille display is pressed.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Braille.BrailleMessages": { + "schema": { + "title": "Enable Flash Messages", + "description": "Whether or not to show Flash Messages on a braille display.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Braille.BrailleMode": { + "schema": { + "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. The default setting for this option is Structured.", + "default": 1, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "line", + "structured", + "speech output", + "attribute indicators" + ] + } + }, + "Braille.BrailleMoveActiveCursor": { + "schema": { + "title": "Braille Move Active Cursor", + "description": "Whether to move the active cursor when the Braille cursor moves.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Braille.BrailleSleepMode": { + "schema": { + "title": "Enable Braille Sleep Mode", + "description": "Whether to turn off the braille driver, typically used to disable braille for a specific application.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Braille.BrailleVerbosity": { + "schema": { + "title": "Braille Verbosity", + "description": "Sets braille verbosity for Flash messages.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "beginner", + "intermediate", + "advanced" + ] + } + }, + "Braille.ContractedBrailleInput": { + "schema": { + "title": "Contracted Braille Input", + "description": "Enable contracted braille to be entered on the braille display's keyboard.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Braille.EightDotBraille": { + "schema": { + "title": "Braille Dots", + "description": "The number of braille dots (six or eight) to use.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "6 dot braille", + "8 dot braille" + ], + "default": 1 + } + }, + "Braille.FilterControlCharacters": { + "schema": { + "title": "Filter Control Characters", + "description": "Whether or not to filter certain control characters (currently newlines, linefeeds and tabs).", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Braille.GeneralizeBullets": { + "schema": { + "title": "Generalize Bullets", + "description": "Whether to treat all bullets the same.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Braille.Grade2SuppressCapitalSigns": { + "schema": { + "title": "Grade2 Suppress Capital Signs", + "description": "When Grade 2 is on, whether or not to show capital indicators.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Braille.MessagePrefixes": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Braille.MessageStatusText": { + "schema": { + "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.", + "type": "string", + "default": "msg" + } + }, + "Braille.MessageTime": { + "schema": { + "title": "Flash Message Timeout", + "description": "When a Flash message is sent to the display via a script, how long in milliseconds should it be shown if not specified by the script.", + "type": "integer", + "default": 5000 + } + }, + "Braille.ReversePanningButtons": { + "schema": { + "title": "Reverse Panning Buttons", + "description": "Whether or not panning buttons are reversed.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Braille.StructuredModeReverseOrder": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Braille.UseHowManyStatusCells": { + "schema": { + "title": "Use How Many Status Cells", + "description": "How many cells to use for status information if the display defines none of its own.", + "type": "integer", + "default": 4 + } + }, + "Braille.UseScreenModelForBrailleInRichEdits": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Braille.WordWrap": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "FSCasts.EnableNotifications": { + "schema": { + "title": "FSCast Notifications", + "description": "Whether to have JAWS display a dialog when new podcasts from Freedom Scientific are available.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.Abbreviations": { + "schema": { + "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.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.AccessKeys": { + "schema": { + "title": "Speak Access Keys Within Web Page", + "description": "Whether to announce HTML element access keys when reading a web page.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.Acronyms": { + "schema": { + "title": "Acronyms", + "description": "If this is enabled, acronyms with a title attribute will have their title read instead of the on screen text.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.BlockQuoteIndication": { + "schema": { + "title": "Block Quote Indication", + "description": "Whether to indicate HTML block quotations.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.EmbeddedActiveXSupport": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.ExpandAbbreviations": { + "schema": { + "title": "Expand Abbreviations", + "description": "Whether or not to expand abbreviations (using the abbr tag).", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.ExpandAcronyms": { + "schema": { + "title": "Expand Acronyms", + "description": "Whether or not to expand acronyms (using the acronym tag).", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.FilterConsecutiveDuplicateLinks": { + "schema": { + "title": "Filter Consecutive Duplicate Links", + "description": "Whether to skip (not announce) consecutive duplicate links.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.FormFieldPromptOptions": { + "schema": { + "title": "Form Field Prompt Options", + "description": "Which attributes to prefer when describing form fields.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "enumLabels": [ + "favor label tag", + "favor title attribute", + "favor alt attribute", + "favor longest", + "use both label and title if different", + "use both label and alt if different" + ], + "default": 0 + } + }, + "HTML.FormsModeAutoOff": { + "schema": { + "title": "Forms Mode Auto Off", + "description": "Whether or not Forms Mode should be automatically turned off when the current page is updated.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Leave Forms Mode on", + "Turn Forms Mode off automatically" + ], + "default": 1 + } + }, + "HTML.GraphicalLinkLastResort": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Read the image's src", + "Read the image's enclosing anchor's href." + ], + "default": 0 + } + }, + "HTML.IdentifyLinkType": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.IdentifySamePageLinks": { + "schema": { + "title": "Identify Same Page Links", + "description": "Whether to identify links that point to other places on the current page by saying \"same page link\".", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.IgnoreInlineFrames": { + "schema": { + "title": "Ignore Inline Frames", + "description": "Whether to ignore inline frames, such as those used for advertising.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.IncludeGraphics": { + "schema": { + "title": "Include Graphics", + "description": "Whether/when to include graphics in web pages.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "never include graphics", + "include graphics that have labels, i.e. alt=attributes", + "include all graphics" + ], + "default": 1 + } + }, + "HTML.IndicateColSpan": { + "schema": { + "title": "Indicate ColSpan for Braille", + "description": "Whether to announce column spans when reading table data in web pages.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.IndicateElementAttributes": { + "schema": { + "title": "Indicate Element Attributes", + "description": "Whether to announce any HTML attributes defined in the \"HTML Attributes Behavior\" map of the current scheme.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.ListIndication": { + "schema": { + "title": "List Indication", + "description": "Whether to announce lists with the item count and nesting level.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.MaxLineLength": { + "schema": { + "title": "Max Line Length", + "description": "The maximum number of characters which can appear on a line of a paragraph.", + "type": "integer", + "default": 150 + } + }, + "HTML.PageRefreshFilter": { + "schema": { + "title": "Page Refresh Filter", + "description": "How often, in milliseconds, to allow all refreshes. Set to 0 to allow all refreshes without any delay.", + "type": "integer", + "default": 0 + } + }, + "HTML.SayAllOnDocumentLoad": { + "schema": { + "title": "Read Web Pages Automatically When Loaded", + "description": "Whether to automatically read web pages when they're first loaded.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.ScreenFollowsVCursor": { + "schema": { + "title": "Screen Follows Virtual Cursor", + "description": "Whether the screen should automatically scroll to display the line on which the Virtual Cursor is positioned.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.SkipPastRepeatedText": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.SmartNavigation": { + "schema": { + "title": "Smart Navigation", + "description": "Whether to enable \"smart navigation\" when reading web pages.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.TableDetection": { + "schema": { + "title": "Table Detection", + "description": "Whether to announce all tables, or only data tables.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Indicate all tables", + "Only indicate data tables" + ], + "default": 1 + } + }, + "HTML.TblMaxCellTextLength": { + "schema": { + "title": "Table Maximum Cell Text Length", + "description": "A cell is considered a valid data cell if it contains upto this number of characters.", + "type": "integer", + "default": 250 + } + }, + "HTML.TblMinCellTextLength": { + "schema": { + "title": "Table Minimum Cell Text Length", + "description": "A cell is considered a valid data cell if it contains at least this number of characters.", + "type": "integer", + "default": 1 + } + }, + "HTML.TblMinTextColumns": { + "schema": { + "title": "Table Minimum Text Columns", + "description": "This option specifies the minimum number of columns which must contain text in order for the table to be considered a data table.", + "type": "integer", + "default": 2 + } + }, + "HTML.TblMinTextRows": { + "schema": { + "title": "Table Minimum Text Rows", + "description": "This option specifies the minimum number of rows which must contain text in order for the table to be considered a data table.", + "type": "integer", + "default": 2 + } + }, + "HTML.TblMinValidDataRows": { + "schema": { + "title": "Table Minimum Valid Data Rows", + "description": "Next options used for configuring how data tables are detected This option specifies the minimum number of valid data rows that a table must contain in order for it to be considered a data table.", + "type": "integer", + "default": 2 + } + }, + "HTML.TblValidRowThreshold": { + "schema": { + "title": "Table Valid Row Threshold", + "description": "This option specifies the minimum number of cells that a row must contain in order for it to be considered a valid data row.", + "type": "integer", + "default": 2 + } + }, + "HTML.TextBlockLength": { + "schema": { + "title": "Text Block Length", + "description": "The number of consecutive characters that must appear in a web page for JAWS to treat this as a block of text.", + "type": "integer", + "default": 25 + } + }, + "HTML.UseLegacyIESupport": { + "schema": { + "title": "Use Legacy IE Support", + "description": "Whether or not to use legacy IE support instead of the default FS Dom Server support.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.WrapNavigation": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.AllCapsIndicator": { + "schema": { + "title": "AllCapsIndicator", + "description": "The text to read before text that appears in all capital letters.", + "type": "string", + "default": "all cap" + } + }, + "Options.AllowMouseEchoWhenMuted": { + "schema": { + "title": "Allow Mouse Echo", + "description": "Whether to echo mouse movement when otherwise muted.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.AllowSpeechOnDemandWhenMuted": { + "schema": { + "title": "Allow Reading Commands", + "description": "Whether to allow speech on demand when otherwise muted.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.AllowTypingEchoWhenMuted": { + "schema": { + "title": "Allow Typing Echo", + "description": "Whether to echo typed keys when otherwise muted.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.AllowWebAppReservedKeystrokes": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.AnnounceMultilineEdit": { + "schema": { + "title": "Announce Multiline Edit Controls", + "description": "Whether to announce multi-line edit controls.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.CapIndicator": { + "schema": { + "title": "Cap Indicator", + "description": "The text to read before a capital letter.", + "type": "string", + "default": "cap" + } + }, + "Options.CaretBlinkRate": { + "schema": { + "title": "Caret Blink Rate", + "description": "How fast the caret blinks, in milliseconds.", + "type": "integer", + "default": 53, + "minimum": 1 + } + }, + "Options.CaretDetect": { + "schema": { + "title": "Caret Detect", + "description": "How many cursor blinks are used to locate the caret.", + "type": "integer", + "default": 1, + "minimum": 1 + } + }, + "Options.CaretDetectTimeOut": { + "schema": { + "title": "Caret Detect Timeout", + "description": "The number of milliseconds before JAWS for Windows will give up looking for the caret.", + "type": "integer", + "default": 250, + "minimum": 0 + } + }, + "OSM.CaretTimeOut": { + "schema": { + "title": "Caret Time Out", + "description": "The time in milliseconds to wait before redrawing the caret.", + "type": "integer", + "default": 1000 + } + }, + "Options.Case": { + "schema": { + "title": "Case", + "description": "Whether to indicate the case of spoken text with a change of inflection.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.confirmWhenExitingJAWS": { + "schema": { + "title": "Confirm when Exiting JAWS", + "description": "Whether or not to present a confirmation menu when exiting JAWS.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.CustomPageSummary": { + "schema": { + "title": "Custom Page Summary", + "description": "What to do when a virtual document loads for which a custom page summary has been defined.", + "default": 0, + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "do nothing (\"Say All\" will be started as normal)", + "The summary will be spoken and focus left on the page at the place defined by the page", + "the summary will be presented in the virtual viewer for the user to immediately read" + ] + } + }, + "Options.DetectKeyboardInputLanguage": { + "schema": { + "title": "Detect Keyboard Languages", + "description": "Whether to detect the language used by the keyboard.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.Dictionary": { + "schema": { + "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.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.EnableEdge": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.Filter": { + "schema": { + "title": "Filter", + "description": "Determines how repeated characters are handled.", + "default": 0, + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "enumLabels": [ + "Say First 3 Repeated Characters", + "Say First 4 Repeated Characters", + "Say First 5 Repeated Characters", + "Say First 6 Repeated Characters", + "Say All Repeated Characters", + "Count Repeated Characters" + ] + } + }, + "Options.GeneralizeDialect": { + "schema": { + "title": "Generalize Dialect", + "description": "Whether to switch languages when encountering content with the same underlying base language.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.Indentation": { + "schema": { + "title": "Indentation", + "description": "Whether or not to announce indentation.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.IndicateAttributesInDialogsAndMenus": { + "schema": { + "title": "Indicate Attributes on Dialogs and Menus", + "description": "Whether to announce attributes in dialogs and menus if the scheme allows for it.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.IndicateCaps": { + "schema": { + "title": "Indicate Caps", + "description": "When to indicate the presence of capital letters.", + "default": 0, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Off", + "indicate caps when spelling or when navigating by character", + "also indicate caps when reading by words", + "also indicate caps when reading by lines" + ] + } + }, + "Options.IndicateMistypedWord": { + "schema": { + "title": "Indicate Mistyped Words", + "description": "Whether to indicate a mistyped word.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.IndicateNewlinesAndParagraphs": { + "schema": { + "title": "Indicate Newlines and Paragraphs", + "description": "Whether/how to indicate the presence of new lines and paragraphs.", + "default": 0, + "enum": [ + 0, + 1, + 2, + 3, + 4 + ], + "enumLabels": [ + "off", + "indicate when typing and the editor or wordprocessor wraps to a new line", + "indicate when arrowing left/right or using left/right with modifiers", + "indicate when typing and also when arrowing. the method of indication is controlled by the Speech and Sounds scheme in use", + "indicate when reading text containing newline characters bitwise or the values together to indicate in multiple contexts eg a value of" + ] + } + }, + "Options.IndicateSelected": { + "schema": { + "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.", + "default": 2, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Selected", + "Not Selected", + "Both" + ] + } + }, + "Options.InitialNumlockState": { + "schema": { + "title": "Initial State of NumLock Key", + "description": "The initial state of the NumLock key.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "off at startup", + "on at startup", + "leave unmodified" + ], + "default": 0 + } + }, + "Options.InsertKeyMode": { + "schema": { + "title": "Insert Key Mode", + "description": "The operating mode of the insert key.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "JAWS", + "Sticky" + ] + } + }, + "Options.JAWSInsertKey": { + "schema": { + "title": "JAWS Insert Key", + "description": "Whether/which insert keys can be used as a JAWS Insert.", + "default": 3, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "none", + "Numpad Insert", + "Extended Insert", + "both Numpad and Extended" + ] + } + }, + "Options.JAWSPunctuationEnabled": { + "schema": { + "title": "JAWS Punctuation Enabled", + "description": "Which punctuation marks to speak.", + "default": 2, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ] + } + }, + "Options.KeyRepeat": { + "schema": { + "title": "Key Repeat", + "description": "Whether or not to allow repeated keys. Repeated keys are allowed by default.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.LanguageDetection": { + "schema": { + "title": "Language Detection", + "description": "Whether to enable automatic Language detection.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.LeftShiftSkipBack": { + "schema": { + "title": "Left Shift Skip Back", + "description": "How the shift keys should behave in \"Say All\" mode.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "during SayAll, right shift will skip back and left shift will skip forward", + "during SayAll, left shift will skip back and right shift will skip forward" + ] + } + }, + "Options.LessSpeechMode": { + "schema": { + "title": "Less Speech Options", + "description": "How to behave when in \"less speech mode\".", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Speech On Demand", + "Mute Speech" + ] + } + }, + "Options.LinePauses": { + "schema": { + "title": "Line Pauses", + "description": "Whether to pause at end of a line.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.LowerOtherAppsVolumeWhileJAWSIsRunning": { + "schema": { + "title": "Lower Audio Volume of Programs while JAWS Speaks", + "description": "Whether to lower the volume of programs other than JAWS when speaking.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.MigrationWizardDisplayed": { + "schema": { + "title": "Migration Wizard Displayed", + "description": "Whether or not to display the migration wizard on startup.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.MixedCase": { + "schema": { + "title": "Mixed Case", + "description": "Whether to announce words with embedded capital letters (such as \"MixedCase\") as separate words.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.MouseEchoSpeaksControlTypeAndState": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.MouseEchoSpeaksHelpAndDescription": { + "schema": { + "title": "Speak Description of Item", + "description": "Whether to speak the description of an item on mouseover.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.MouseMovementStopsSpeech": { + "schema": { + "title": "Mouse Echo Interrupt", + "description": "Whether to stop speaking when the mouse is moved.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.MouseSpeechDelay": { + "schema": { + "title": "Mouse Echo Delay", + "description": "How long to delay announcing content under the mouse, in milliseconds. Defaults to 0 (no delay).", + "type": "integer", + "default": 0 + } + }, + "Options.MouseSpeechEchoUnit": { + "schema": { + "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.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "character", + "word", + "line", + "paragraph" + ], + "default": 2 + } + }, + "Options.MouseSpeechEnabled": { + "schema": { + "title": "Enable Mouse Echo", + "description": "Whether or not to enable the mouse echo, i.e. reading content under the mouse pointer.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.Numbers": { + "schema": { + "title": "Numbers", + "description": "How to announce numbers.", + "default": 0, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "off (handled by synth)", + "digits", + "pairs", + "full numbers" + ] + } + }, + "Options.OnScreenKeyboard": { + "schema": { + "title": "Allow On Screen Keyboards", + "description": "Whether to allow on screen keyboards.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.PhoneticCharAfterPause": { + "schema": { + "title": "Announce Phonetic Character after Pause", + "description": "Whether pausing on character will cause JAWS to speak it phonetically while navigating text by character.", + "enum": [ + 0, + 5, + 10, + 15 + ], + "enumLabels": [ + "Do not announce phonetically.", + "Announce after a half second pause.", + "Announce after a one second pause.", + "Announce after a one and a half second pause." + ], + "default": 15 + } + }, + "Options.ProcessToolTipEvent": { + "schema": { + "title": "Process Tooltip Event", + "description": "Whether or not to process tooltip events.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.ProgressBarUpdateInterval": { + "schema": { + "title": "Progress Bar Update Interval", + "description": "How often to announce progress bar updates, in milliseconds. Set to 0 to disable update announcements.", + "type": "integer", + "default": 5000, + "minimum": 0 + } + }, + "Options.QuickKeyNavigationMode": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "off", + "on", + "only on during \"Say All\"" + ] + } + }, + "Options.ReadingInterrupt": { + "schema": { + "title": "Reading Interrupt", + "description": "Whether to interrupt speech when a key that is bound to a macro is pressed.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.Repetitions": { + "schema": { + "title": "Repetitions", + "description": "Whether or not to indicate repeated characters.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SayAllIgnoreShiftKeys": { + "schema": { + "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.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "on", + "off" + ] + } + }, + "Options.SayAllIndicateCaps": { + "schema": { + "title": "\"Say All\" Announces Capitals", + "description": "In \"Say All\" mode, announce an initial capital letter or capitalized word.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "on", + "off" + ] + } + }, + "Options.SayAllMode": { + "schema": { + "title": "\"Say All\" Mode", + "description": "Sets the amount of text which \"Say All\" sends to the synthesizer as a single unit.", + "default": 0, + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "line", + "sentence", + "paragraph" + ] + } + }, + "Options.SayBlankLineCount": { + "schema": { + "title": "Say Blank Line Count", + "description": "In \"Say All\" mode, whether to announce the number of blank lines.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SayCursorShapeChange": { + "schema": { + "title": "Say Cursor Shape Change", + "description": "Whether to announce a change in the shape of the cursor.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SayDollars": { + "schema": { + "title": "Say Dollars", + "description": "Whether to announce currency symbols.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SayNumericDates": { + "schema": { + "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.", + "default": 0, + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "no translation", + "some translation", + "extended translation" + ] + } + }, + "Options.SaySelectedFirst": { + "schema": { + "title": "Say Selected First", + "description": "Whether to announce the selected text first.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SayStateFirst": { + "schema": { + "title": "Say State First", + "description": "Whether to announce the window state before title/text.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SayWindowTypeFirst": { + "schema": { + "title": "Say Window Type First", + "description": "Whether to announce the type of window before announcing the window title/text.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.Scheme": { + "schema": { + "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.", + "type": "string", + "default": "Classic" + } + }, + "Options.ScreenEcho": { + "schema": { + "title": "Screen Echo", + "description": "Use the radio buttons in this group to determine how much text is read when information on the screen changes. This includes highlighted text, all text as it appears, or no speech echo as text appears or changes on screen. The default setting is Echo Highlighted Text. Changing the Screen Echo setting may affect the reading of menus and other items. For this reason, it is recommended that you only make Screen Echo changes in application-specific settings files.", + "default": 1, + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "off", + "highlight", + "all" + ] + } + }, + "Options.SimultaneousSynthAndWave": { + "schema": { + "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.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SingleDigitThreshold": { + "schema": { + "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.", + "type": "integer", + "default": 5 + } + }, + "Options.SkimReadingIndication": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "beep every 20 units skimmed over" + ] + } + }, + "Options.SkipILM": { + "schema": { + "title": "Skip ILM", + "description": "Whether to show the licensing manager on startup when running in 40-minute evaluation mode.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "display the license manager on startup", + "do not display the license manager on startup" + ] + } + }, + "Options.SmartWordReading": { + "schema": { + "title": "Smart Word Reading", + "description": "Whether or not to enable \"smart reading\" when using the \"Say Word\" command.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SpeakANSIChars": { + "schema": { + "title": "Speak ANSI Chars", + "description": "Whether or not to announce ANSI characters.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SpeakCharacterValueAsMultibyteSequence": { + "schema": { + "title": "Speak Character Value As Sequence of Multibyte Values", + "description": "Whether to read unicode characters as a series of multi-byte values.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SpeakCharacterValueInHex": { + "schema": { + "title": "Speak Character Value In Hex", + "description": "Whether to announce the hex value of a character when numpad 5 is pressed three times quickly.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SpeakNumbersSepByDashesAsDigits": { + "schema": { + "title": "Numbers Containing Dashes as Digits", + "description": "Whether to read numbers that contain dashes (such as phone numbers) as a series of digits.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SpeechHistory": { + "schema": { + "title": "Enable Speech History", + "description": "Whether to read through the 50-item speech history when \"insert+spacebar\" and then \"h\" are pressed.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SpeechMode": { + "schema": { + "title": "Speech Mode", + "description": "The \"speech mode\" to use, either \"full\" or \"less\".", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "full speech", + "less speech" + ], + "default": 0 + } + }, + "Options.SpellAlphanumericData": { + "schema": { + "title": "Spell Alphanumeric Data", + "description": "How to read alphanumeric data.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "read as appears", + "spell", + "spell phonetically" + ], + "default": 0 + } + }, + "Options.SpellPhonetic": { + "schema": { + "title": "Spell Phonetic", + "description": "How to announce word spellings.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "spell normal", + "spell phonetic" + ] + } + }, + "Options.Synthesizer": { + "schema": { + "title": "Synthesizer", + "description": "The synthesizer to use/ Available synthesizers are listed in JfW.INI", + "type": "string", + "enum": [ + "Synth1" + ], + "enumLabels": [ + "Default speech synthesizer" + ], + "default": "Synth1" + } + }, + "Options.SynthesizerResetFrequency": { + "schema": { + "title": "Synthesizer Reset Frequency", + "description": "How often to reset communication with the synthesizer, in milliseconds.", + "type": "integer", + "default": 2000, + "minimum": 0 + } + }, + "Options.TetherJawsToPC": { + "schema": { + "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).", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.TextAnalyser": { + "schema": { + "title": "Text Analyzer", + "description": "The type of alert to use when announcing formatting errors.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "turn off", + "indicate with sound", + "speak count", + "describe inconsistencies" + ], + "default": 0 + } + }, + "Options.TouchKeyboardChildPanelNotification": { + "schema": { + "title": "Touch Alternative Character Panel Popup Notification", + "description": "How to announce the appearance of a panel of alternate keys in the touch keyboard.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "by both message and sound", + "by sound only" + ], + "default": 0 + } + }, + "Options.TouchKeyboardNotification": { + "schema": { + "title": "Touch Keyboard Notification", + "description": "Whether/how to notify when the touch keyboard appears/disappears.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "by message", + "by sound", + "by both message and sound" + ], + "default": 2 + } + }, + "Options.TouchTypingEcho": { + "schema": { + "title": "Touch Typing Echo", + "description": "Whether/how to echo text entered using the touch keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "none", + "characters", + "words", + "both characters and words" + ], + "default": 3 + } + }, + "Options.TouchTypingMode": { + "schema": { + "title": "Touch Typing Mode", + "description": "Which keyboard mode to use for the touch keyboard.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "standard", + "touch typing" + ], + "default": 1 + } + }, + "Options.TypingEcho": { + "schema": { + "title": "Typing echo", + "description": "How to announce typed words and/or characters.", + "default": 1, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "don't announce characters or words", + "announce characters", + "announce words", + "announce characters and words" + ] + } + }, + "Options.TypingInterrupt": { + "schema": { + "title": "Typing Interrupt", + "description": "Whether to stop speaking when the user types.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.UseExtendedKeys": { + "schema": { + "title": "Use Extended Keys", + "description": "Whether to distinguish between extended and number pad keys.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Treat Extended and Numpad keys the same", + "Differentiate between Extended and Numpad keys" + ] + } + }, + "Options.UseVirtualInfoInFormsMode": { + "schema": { + "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.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.Verbosity": { + "schema": { + "title": "Verbosity", + "description": "How verbose announcements should be.", + "default": 0, + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "most speech", + "intermediate", + "least speech" + ] + } + }, + "Options.VirtualDocumentLinkActivationMethod": { + "schema": { + "title": "Virtual Document Link Activation Method", + "description": "How to activate a link when the enter key is pressed. Either simulates a mouse click or passes along the enter keypress.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Enter simulates mouse click.", + "Enter sends enter key." + ], + "default": 0 + } + }, + "Options.VIRTUALMSAAREFRESH": { + "schema": { + "title": "Virtual MSAA Refresh", + "description": "How often (in milliseconds) should an embedded ActiveX control cause the Virtual HTML area to be updated when receiving rapid ValueChange events from MSAA. Set to -1 to disable refreshes.", + "type": "integer", + "default": 0, + "minimum": -1 + } + }, + "Options.VirtualRibbonSupport": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.VTcolor": { + "schema": { + "title": "Visual Tracking Color", + "description": "The colour to use when highlighting items selected using the touch cursor.", + "type": "integer" + } + }, + "Options.VTspacing": { + "schema": { + "title": "Visual Tracking Spacing", + "description": "The amount of spacing between the highlight box and the highlighted item.", + "type": "integer" + } + }, + "Options.VTstyle": { + "schema": { + "title": "Visual Tracking Style", + "description": "The style of highlighting to use.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "box", + "block", + "underline" + ], + "default": 0 + } + }, + "Options.VTthickness": { + "schema": { + "title": "Visual Tracking Thickness", + "description": "How thick to make the \"box\" and \"underline\" highlighting styles.", + "type": "integer" + } + }, + "Options.VTtransparency": { + "schema": { + "title": "Visual Tracking Transparency", + "description": "How transparent to make the visual highlighting of selected items.", + "type": "integer" + } + }, + "Options.VTUseTouchCursor": { + "schema": { + "title": "Highlight Touch Cursor", + "description": "Whether or not to highlight selected items when using the touch cursor or touch gestures.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.VTUseVirtualPCCursor": { + "schema": { + "title": "Use Virtual PC Cursor", + "description": "Whether to use the virtual PC cursor when reading HTML documents.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.VTUseVirtualRibbon": { + "schema": { + "title": "Use Virtual Ribbon Menu", + "description": "Whether to turn on the virtual ribbon menu.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "OSM.GraphicsMode": { + "schema": { + "title": "Graphics Mode", + "description": "How to handle graphic CRC values.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Store graphic CRC values when the graphics are being drawn to the screen.", + "Compute them from the screen image at the time they are requested to be spoken." + ], + "default": 0 + } + }, + "OSM.IgnoreSetSysModal": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "OSM.IncludeGraphics": { + "schema": { + "title": "Include Graphics", + "description": "Which graphics to announce.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Ignore all graphics", + "Announce labeled graphics only", + "Announce all graphics" + ], + "default": 1 + } + }, + "OSM.IncludeLines": { + "schema": { + "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.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "OSM.MouseClickFudgeX": { + "schema": { + "title": "Mouse Click Fudge X", + "description": "number of pixels to the right of the current JAWS cursor at which a mouse click should be simulated", + "type": "integer", + "default": 1 + } + }, + "OSM.MouseClickFudgeY": { + "schema": { + "title": "Mouse Click Fudge Y", + "description": "number of pixels below the current JAWS cursor at which a mouse click should be simulated", + "type": "integer", + "default": -2 + } + }, + "OSM.PixelsPerBlankLine": { + "schema": { + "title": "Pixels Per Blank Line", + "description": "how many pixels (high) per blank line", + "type": "integer", + "default": 13 + } + }, + "OSM.PixelsPerSpace": { + "schema": { + "title": "Pixels Per Space", + "description": "When simulating spaces in blank portions of a line, the number of pixels used to represent each space.", + "type": "integer", + "default": 8 + } + }, + "OSM.PixelsPerTab": { + "schema": { + "title": "Pixels Per Tab", + "description": "The number of pixels per tab, used to estimate the number of tab spaces contained within the blank portion of a line.", + "type": "integer", + "default": 10 + } + }, + "OSM.SpeakSysModalMessageBox": { + "schema": { + "title": "Speak Sys Modal Message Box", + "description": "Whether to announce System Modal Message Boxes.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "OSM.TableDetection": { + "schema": { + "title": "Table Presentation Information", + "description": "Which tables to read as tables (data tables, or all tables).", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "data tables only", + "all tables" + ], + "default": 0 + } + }, + "OSM.TextOutDelay": { + "schema": { + "title": "Text Out Delay", + "description": "The number of milliseconds to wait before announcing newly written text. Setting this to a non-zero value may cause terminal programs to respond in a less choppy fashion.", + "type": "integer", + "default": 0 + } + }, + "OSM.TrackCommandBars": { + "schema": { + "title": "Track Command Bars", + "description": "Whether to track the menu bar in Office applications.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "OSM.TrackFocusRect": { + "schema": { + "title": "Track Focus Rectangle", + "description": "Set to one causes MAGic to track the focus rectangle in standard controls that utilize focus rectangles.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "OSM.TrimBrailleGraphicLabels": { + "schema": { + "title": "Trim Braille Graphic Labels", + "description": "Whether to trim the size of a braille graphic. Useful to preserve the virtical positioning of braille text.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "OSM.UnderlineProximity": { + "schema": { + "title": "Underline Proximity", + "description": "How far away in pixels can an underline be before being considered an actual underline.", + "type": "integer", + "default": 0 + } + }, + "Touch.FlickVelocityMin": { + "schema": { + "title": "Flick Velocity", + "description": "The minimum finger velocity to treat as a \"flick\".", + "type": "integer" + } + }, + "Touch.TapEventDurationMax": { + "schema": { + "title": "Explore Delay", + "description": "The delay between touching a touch screen and displaying the explore menu, in milliseconds.", + "type": "integer" + } + }, + "Touch.TapInterEventDurationMax": { + "schema": { + "title": "Double Tap Speed", + "description": "The threshold for treating two taps as a double-tap, expressed in milliseconds between taps.", + "type": "integer" + } + }, + "Touch.TapTranslationMax": { + "schema": { + "title": "Tap Radius", + "description": "The size of the finger contact spot on the touch screen.", + "type": "integer" + } + }, + "Voice Profiles.ActiveVoiceProfileName": { + "schema": { + "title": "Active Voice Profile Name", + "description": "The active voice profile.", + "type": "string", + "default": "GPII" + } + } + } + }, + "configuration2": { + "type": "gpii.settingsHandlers.INISettingsHandler", + "liveness": "manualRestart", + "options": { + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\VoiceProfiles\\GPII.VPF" + }, + "capabilitiesTransformations": { + "ENU-Global\\.Rate": "http://registry\\.gpii\\.net/common/speechRate", + "ENU-JAWSCursor\\.Rate": "http://registry\\.gpii\\.net/common/speechRate", + "ENU-Keyboard\\.Rate": "http://registry\\.gpii\\.net/common/speechRate", + "ENU-MenuAndDialog\\.Rate": "http://registry\\.gpii\\.net/common/speechRate", + "ENU-Message\\.Rate": "http://registry\\.gpii\\.net/common/speechRate", + "ENU-PCCursor\\.Rate": "http://registry\\.gpii\\.net/common/speechRate", + "ENU-Global\\.Pitch": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/pitch", + "factor": 99, + "offset": 1 + } + } + } + }, + "ENU-JAWSCursor\\.Pitch": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/pitch", + "factor": 99, + "offset": 1 + } + } + } + }, + "ENU-Keyboard\\.Pitch": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/pitch", + "factor": 99, + "offset": 1 + } + } + } + }, + "ENU-MenuAndDialog\\.Pitch": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/pitch", + "factor": 99, + "offset": 1 + } + } + } + }, + "ENU-Message\\.Pitch": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/pitch", + "factor": 99, + "offset": 1 + } + } + } + }, + "ENU-PCCursor\\.Pitch": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/pitch", + "factor": 99, + "offset": 1 + } + } + } + }, + "ENU-Global\\.Volume": { + "transform": { + "type": "fluid.transforms.binaryOp", + "operator": "+", + "left": 10, + "right": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", + "factor": 90 + } + } + } + }, + "ENU-JAWSCursor\\.Volume": { + "transform": { + "type": "fluid.transforms.binaryOp", + "operator": "+", + "left": 10, + "right": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", + "factor": 90 + } + } + } + }, + "ENU-Keyboard\\.Volume": { + "transform": { + "type": "fluid.transforms.binaryOp", + "operator": "+", + "left": 10, + "right": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", + "factor": 90 + } + } + } + }, + "ENU-MenuAndDialog\\.Volume": { + "transform": { + "type": "fluid.transforms.binaryOp", + "operator": "+", + "left": 10, + "right": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", + "factor": 90 + } + } + } + }, + "ENU-Message\\.Volume": { + "transform": { + "type": "fluid.transforms.binaryOp", + "operator": "+", + "left": 10, + "right": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", + "factor": 90 + } + } + } + }, + "ENU-PCCursor\\.Volume": { + "transform": { + "type": "fluid.transforms.binaryOp", + "operator": "+", + "left": 10, + "right": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", + "factor": 90 + } + } + } + }, + "ENU-Global\\.Punctuation": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/punctuationVerbosity", + "match": { + "none": 0, + "some": 1, + "most": 2, + "all": 3 + } + } + }, + "ENU-JAWSCursor\\.Punctuation": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/punctuationVerbosity", + "match": { + "none": 0, + "some": 1, + "most": 2, + "all": 3 + } + } + }, + "ENU-Keyboard\\.Punctuation": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/punctuationVerbosity", + "match": { + "none": 0, + "some": 1, + "most": 2, + "all": 3 + } + } + }, + "ENU-MenuAndDialog\\.Punctuation": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/punctuationVerbosity", + "match": { + "none": 0, + "some": 1, + "most": 2, + "all": 3 + } + } + }, + "ENU-Message\\.Punctuation": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/punctuationVerbosity", + "match": { + "none": 0, + "some": 1, + "most": 2, + "all": 3 + } + } + }, + "ENU-PCCursor\\.Punctuation": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/punctuationVerbosity", + "match": { + "none": 0, + "some": 1, + "most": 2, + "all": 3 + } + } + }, + "ENU-Global\\.SynthLangString": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", + "match": { + "en-US": "American English", + "en-GB": "British English", + "fr": "French", + "fr-CA": "French Canadian", + "it": "Italian", + "pt-BR": "Brazilian Portuguese", + "de": "German", + "es-US": "Latin American Spanish", + "es-ES": "Castilian Spanish", + "fi": "Finnish" + } + } + }, + "ENU-JAWSCursor\\.SynthLangString": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", + "match": { + "en-US": "American English", + "en-GB": "British English", + "fr": "French", + "fr-CA": "French Canadian", + "it": "Italian", + "pt-BR": "Brazilian Portuguese", + "de": "German", + "es-US": "Latin American Spanish", + "es-ES": "Castilian Spanish", + "fi": "Finnish" + } + } + }, + "ENU-Keyboard\\.SynthLangString": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", + "match": { + "en-US": "American English", + "en-GB": "British English", + "fr": "French", + "fr-CA": "French Canadian", + "it": "Italian", + "pt-BR": "Brazilian Portuguese", + "de": "German", + "es-US": "Latin American Spanish", + "es-ES": "Castilian Spanish", + "fi": "Finnish" + } + } + }, + "ENU-MenuAndDialog\\.SynthLangString": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", + "match": { + "en-US": "American English", + "en-GB": "British English", + "fr": "French", + "fr-CA": "French Canadian", + "it": "Italian", + "pt-BR": "Brazilian Portuguese", + "de": "German", + "es-US": "Latin American Spanish", + "es-ES": "Castilian Spanish", + "fi": "Finnish" + } + } + }, + "ENU-Message\\.SynthLangString": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", + "match": { + "en-US": "American English", + "en-GB": "British English", + "fr": "French", + "fr-CA": "French Canadian", + "it": "Italian", + "pt-BR": "Brazilian Portuguese", + "de": "German", + "es-US": "Latin American Spanish", + "es-ES": "Castilian Spanish", + "fi": "Finnish" + } + } + }, + "ENU-PCCursor\\.SynthLangString": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", + "match": { + "en-US": "American English", + "en-GB": "British English", + "fr": "French", + "fr-CA": "French Canadian", + "it": "Italian", + "pt-BR": "Brazilian Portuguese", + "de": "German", + "es-US": "Latin American Spanish", + "es-ES": "Castilian Spanish", + "fi": "Finnish" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/speechRate": "ENU-Global\\.Rate", + "http://registry\\.gpii\\.net/common/pitch": { + "transform": { + "type": "fluid.transforms.round", + "scale": 1, + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "ENU-Global\\.Pitch", + "factor": 0.010101, + "offset": -0.010101 + } + } + } + }, + "http://registry\\.gpii\\.net/common/volumeTTS": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "ENU-Global\\.Volume", + "factor": 0.01 + } + }, + "http://registry\\.gpii\\.net/common/punctuationVerbosity": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "ENU-Global\\.Punctuation", + "match": [ + { + "inputValue": 0, + "outputValue": "none" + }, + { + "inputValue": 1, + "outputValue": "some" + }, + { + "inputValue": 2, + "outputValue": "most" + }, + { + "inputValue": 3, + "outputValue": "all" + } + ] + } + }, + "http://registry\\.gpii\\.net/common/auditoryOutLanguage": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "ENU-Global\\.SynthLangString", + "match": { + "American English": "en-US", + "British English": "en-GB", + "French": "fr", + "French Canadian": "fr-CA", + "Italian": "it", + "Brazilian Portuguese": "pt-BR", + "German": "de", + "Latin American Spanish": "es-US", + "Castilian Spanish": "es-ES", + "Finnish": "fi" + } + } + } + }, + "supportedSettings": { + "ENU-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENU-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + } + }, + "ENU-Global.Rate": { + "schema": { + "title": "Rate", + "description": "Speech rate for all announcements (scale varies by voice).", + "type": "integer" + } + }, + "ENU-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "type": "string" + } + }, + "ENU-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENU-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENU-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + } + }, + "ENU-JAWSCursor.Rate": { + "schema": { + "title": "JAWS Cursor Rate", + "description": "Speech rate for announcements related to the JAWS cursor (scale varies by voice).", + "type": "integer" + } + }, + "ENU-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "type": "string" + } + }, + "ENU-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENU-Keyboard.Pitch": { + "schema": { + "title": "Keyboard Pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENU-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard Punctuation", + "description": "How much punctuation to announce for announcements related to the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + } + }, + "ENU-Keyboard.Rate": { + "schema": { + "title": "Keyboard Rate", + "description": "Speech rate for announcements related to the keyboard (scale varies by voice).", + "type": "integer" + } + }, + "ENU-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard Language", + "description": "The language to use for announcements related to the keyboard.", + "type": "string" + } + }, + "ENU-Keyboard.Volume": { + "schema": { + "title": "Keyboard Volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENU-MenuAndDialog.Pitch": { + "schema": { + "title": "Menu and Dialog Pitch", + "description": "The pitch to use for announcements related to menus and dialogs.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENU-MenuAndDialog.Punctuation": { + "schema": { + "title": "Menu and Dialog Punctuation", + "description": "How much punctuation to announce for menus and dialogs.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + } + }, + "ENU-MenuAndDialog.Rate": { + "schema": { + "title": "Menu and Dialog Rate", + "description": "Speech rate for announcements related to menus and dialogs (scale varies by voice).", + "type": "integer" + } + }, + "ENU-MenuAndDialog.SynthLangString": { + "schema": { + "title": "Menu and Dialog Language", + "description": "The language to use for announcements related to menus and dialogs.", + "type": "string" + } + }, + "ENU-MenuAndDialog.Volume": { + "schema": { + "title": "Menu and Dialog Volume", + "description": "The volume for announcements related to menus and dialogs.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENU-Message.Pitch": { + "schema": { + "title": "Message Pitch", + "description": "The pitch to use for message announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENU-Message.Punctuation": { + "schema": { + "title": "Message Punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + } + }, + "ENU-Message.Rate": { + "schema": { + "title": "Message Rate", + "description": "Speech rate for message announcements.", + "type": "integer" + } + }, + "ENU-Message.SynthLangString": { + "schema": { + "title": "Message Language", + "description": "The language to use for message announcements.", + "type": "string" + } + }, + "ENU-Message.Volume": { + "schema": { + "title": "Message Volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENU-PCCursor.Pitch": { + "schema": { + "title": "PC Cursor Pitch", + "description": "The pitch to use for announcements related to the PC cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENU-PCCursor.Punctuation": { + "schema": { + "title": "PC Cursor Punctuation", + "description": "How much punctuation to announce for the PC cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + } + }, + "ENU-PCCursor.Rate": { + "schema": { + "title": "PC Cursor Rate", + "description": "Speech rate for announcements related to the PC cursor (scale varies by voice).", + "type": "integer" + } + }, + "ENU-PCCursor.SynthLangString": { + "schema": { + "title": "PC Cursor Language", + "description": "The language to use for announcements related to the PC cursor.", + "type": "string" + } + }, + "ENU-PCCursor.Volume": { + "schema": { + "title": "PC Cursor Volume", + "description": "The volume for announcements related to the PC cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + } + } } - }, - "name": "JAWS", + } + }, + "com.freedomscientific.magic": { + "name": "MAGic", "capabilities": [ - "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" + "http://registry\\.gpii\\.net/common/magnification/enabled" ], "launchHandlers": { "launcher": { "type": "gpii.launchHandlers.flexibleHandler", "options": { + "verifySettings": true, + "retryOptions": { + "rewriteEvery": 0, + "numRetries": 20 + }, "getState": [ { "type": "gpii.processReporter.find", - "command": "jfw.exe" + "command": "Magic.exe" } ], "setTrue": [ { "type": "gpii.launch.exec", - "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\JAWS2019.exe\\}\"" + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\MAGic140.exe\\}\"" } ], "setFalse": [ { "type": "gpii.windows.closeProcessByName", - "filename": "jfw.exe" + "filename": "Unloader.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "Magic.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "MagHook32.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "fsATProxy.exe" }, { "type": "gpii.windows.closeProcessByName", "filename": "fsSynth32.exe" }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "mag.exe" + }, { "type": "gpii.windows.closeProcessByName", "filename": "jhookldr.exe" }, { "type": "gpii.windows.closeProcessByName", - "filename": "ScannerHandler.exe" + "filename": "magutil.exe" } ] } @@ -60,21 +3584,11 @@ { "type": "gpii.deviceReporter.registryKeyExists", "hKey": "HKEY_LOCAL_MACHINE", - "path": "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\JAWS2019.exe", + "path": "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\MAGic140.exe", "subPath": "", "dataType": "REG_SZ" } ], - "contexts": { - "OS": { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - } - }, - "com.freedomscientific.magic": { "settingsHandlers": { "configuration1": { "liveness": "manualRestart", @@ -127,40 +3641,84 @@ } } }, + "options": { + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\MAGIC\\14.0\\Settings\\enu\\DEFAULT.MCF" + }, + "type": "gpii.settingsHandlers.INISettingsHandler", "supportedSettings": { "mag.caretbutton": { "schema": { "title": "Enable Mouse Scheme", "description": "Whether to enable the mouse pointer scheme.", - "default": 0 + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] } }, "mag.colorbutton": { "schema": { "title": "Enable Color Scheme", "description": "Whether to enable the color scheme.", - "default": 0 + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] } }, "mag.cursorbutton": { "schema": { "title": "Enable Cursor Scheme", "description": "Whether to enable the text cursor scheme.", - "default": 0 + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] } }, "mag.detectKeyboardInputLanguage": { "schema": { "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.", - "default": 1 + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] } }, "mag.DisabledScreenSaver": { "schema": { "title": "Disable Screen Saver", "description": "Whether or not to disable the screen saver while MAGic is running", - "default": 1 + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] } }, "mag.dynlensbordercolor": { @@ -220,21 +3778,45 @@ "schema": { "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.", - "default": 0 + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] } }, "mag.enablemagicfrmsystray": { "schema": { "title": "Enable MAGic from System Tray", "description": "Whether or not to allow enabling and disabling of MAGic features from the system tray.", - "default": 0 + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] } }, "mag.Focus Enhancement Enabled": { "schema": { "title": "Focus Enhancement Enabled", "description": "Whether or not to enable focus enhancement.", - "default": 0 + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] } }, "mag.IndicateCaps": { @@ -328,7 +3910,15 @@ "schema": { "title": "Lower Other Apps' Volume", "description": "Whether or not the volume of other apps should be lowered when MAGic is running.", - "default": 0 + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] } }, "mag.overlaybordercolor": { @@ -388,14 +3978,30 @@ "schema": { "title": "Prompt to Save", "description": "Whether or not MAGic should prompt to save settings changes on shutdown.", - "default": 0 + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] } }, "mag.promptoverwriteschemes": { "schema": { "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.", - "default": 1 + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] } }, "mag.size": { @@ -426,7 +4032,15 @@ "schema": { "title": "Enable Speech", "description": "Whether or not to announce onscreen text using text-to-speech.", - "default": 1 + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] } }, "mag.splitlocation": { @@ -542,14 +4156,30 @@ "schema": { "title": "Start Minimized", "description": "Whether or not to minimize MAGic on startup.", - "default": 0 + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] } }, "mag.startmagnified": { "schema": { "title": "Start Magnified", "description": "Whether or not to turn magnification on when MAGic starts.", - "default": 1 + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] } }, "mag.TextViewerCharSpace": { @@ -700,7 +4330,15 @@ "schema": { "title": "Enable Text Viewer", "description": "Whether or not to enable the text viewer.", - "default": 1 + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] } }, "mag.TextViewerPosition": { @@ -885,7 +4523,15 @@ "schema": { "title": "Enable Typing Echo", "description": "Whether or not to enable the typing echo when announcing content.", - "default": 1 + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] } }, "mag.viewtype": { @@ -941,14 +4587,30 @@ "schema": { "title": "Skip License Manager Dialog", "description": "Whether or not to display the license manager on startup.", - "default": 0 + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] } }, "scheme.ColorSchemeModified": { "schema": { "title": "Color Scheme Modified", "description": "Whether or not the chosen color scheme has been modified from its defaults.", - "default": 0 + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] } }, "scheme.Color_Scheme": { @@ -982,7 +4644,15 @@ "schema": { "title": "Cursor Scheme Modified", "description": "Whether or not the chosen cursor scheme has been modified from its defaults.", - "default": 0 + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] } }, "scheme.Cursor_Scheme": { @@ -1010,7 +4680,15 @@ "schema": { "title": "Mouse Scheme Modified", "description": "Whether or not the chosen mouse scheme has been modified from its defaults.", - "default": 0 + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] } }, "scheme.Mouse_Scheme": { @@ -1038,10 +4716,6 @@ "default": "3D Blue with Oval+Mouse" } } - }, - "type": "gpii.settingsHandlers.INISettingsHandler", - "options": { - "filename": "${{environment}.APPDATA}\\Freedom Scientific\\MAGIC\\14.0\\Settings\\enu\\DEFAULT.MCF" } }, "configuration2": { @@ -1116,26 +4790,54 @@ } } }, + "options": { + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\MAGIC\\14.0\\Settings\\enu\\DEFAULT.JCF" + }, + "type": "gpii.settingsHandlers.INISettingsHandler", "supportedSettings": { "Options.AllowMouseEchoWhenMuted": { "schema": { "title": "Allow Mouse Echo", "description": "Whether to echo mouse movement when otherwise muted.", - "default": 0 + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] } }, "Options.AllowSpeechOnDemandWhenMuted": { "schema": { "title": "Allow Reading Commands", "description": "Whether to allow speech on demand when otherwise muted.", - "default": 1 + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] } }, "Options.AllowTypingEchoWhenMuted": { "schema": { "title": "Allow Typing Echo", "description": "Whether to echo typed keys when otherwise muted.", - "default": 0 + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] } }, "Options.IndicateCaps": { @@ -1178,7 +4880,15 @@ "schema": { "title": "Mouse Echo Interrupt", "description": "Whether to stop speaking when the mouse is moved.", - "default": 1 + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] } }, "Options.MouseSpeechDelay": { @@ -1212,7 +4922,15 @@ "schema": { "title": "Enable Mouse Echo", "description": "Whether or not to enable the mouse echo, i.e. reading content under the mouse pointer.", - "default": 0 + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] } }, "Options.TypingEcho": { @@ -1234,94 +4952,33 @@ ] } } - }, - "type": "gpii.settingsHandlers.INISettingsHandler", - "options": { - "filename": "${{environment}.APPDATA}\\Freedom Scientific\\MAGIC\\14.0\\Settings\\enu\\DEFAULT.JCF" } } - }, - "name": "MAGic", - "capabilities": [ - "http://registry\\.gpii\\.net/common/magnification/enabled" + } + }, + "com.microsoft.office": { + "name": "Microsoft Office", + "configure": [ + "settings.configure.ribbons", + "settings.configure.common-tabletmode", + { + "type": "gpii.windows.office.reloadRibbon", + "application": "Word" + } ], - "launchHandlers": { - "launcher": { - "type": "gpii.launchHandlers.flexibleHandler", - "options": { - "verifySettings": true, - "retryOptions": { - "rewriteEvery": 0, - "numRetries": 20 - }, - "getState": [ - { - "type": "gpii.processReporter.find", - "command": "Magic.exe" - } - ], - "setTrue": [ - { - "type": "gpii.launch.exec", - "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\MAGic140.exe\\}\"" - } - ], - "setFalse": [ - { - "type": "gpii.windows.closeProcessByName", - "filename": "Unloader.exe" - }, - { - "type": "gpii.windows.closeProcessByName", - "filename": "Magic.exe" - }, - { - "type": "gpii.windows.closeProcessByName", - "filename": "MagHook32.exe" - }, - { - "type": "gpii.windows.closeProcessByName", - "filename": "fsATProxy.exe" - }, - { - "type": "gpii.windows.closeProcessByName", - "filename": "fsSynth32.exe" - }, - { - "type": "gpii.windows.closeProcessByName", - "filename": "mag.exe" - }, - { - "type": "gpii.windows.closeProcessByName", - "filename": "jhookldr.exe" - }, - { - "type": "gpii.windows.closeProcessByName", - "filename": "magutil.exe" - } - ] - } + "restore": [ + "settings.configure.ribbons", + "settings.configure.common-tabletmode", + { + "type": "gpii.windows.office.reloadRibbon", + "application": "Word" } - }, + ], "isInstalled": [ { - "type": "gpii.deviceReporter.registryKeyExists", - "hKey": "HKEY_LOCAL_MACHINE", - "path": "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\MAGic140.exe", - "subPath": "", - "dataType": "REG_SZ" + "type": "gpii.deviceReporter.alwaysInstalled" } ], - "contexts": { - "OS": { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - } - }, - "com.microsoft.office": { "settingsHandlers": { "configure.common-tabletmode": { "liveness": "liveRestart", @@ -1343,6 +5000,15 @@ } } }, + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\Office\\16.0\\Common", + "dataTypes": { + "OverrideTabletMode": "REG_DWORD", + "OverridePointerMode": "REG_DWORD" + } + }, + "type": "gpii.windows.registrySettingsHandler", "supportedSettings": { "OverrideTabletMode": { "schema": { @@ -1376,15 +5042,6 @@ "default": 1 } } - }, - "type": "gpii.windows.registrySettingsHandler", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Software\\Microsoft\\Office\\16.0\\Common", - "dataTypes": { - "OverrideTabletMode": "REG_DWORD", - "OverridePointerMode": "REG_DWORD" - } } }, "configure.ribbons": { @@ -1393,6 +5050,21 @@ "word-ribbon": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.office.word-ribbon", "excel-ribbon": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.office.excel-ribbon" }, + "options": { + "settings": { + "word-ribbon": { + "path": "${{environment}.LOCALAPPDATA}\\Microsoft\\Office\\Word.officeUI", + "url": "https://raw.githubusercontent.com/GPII/gpii-assets/master/dataBlocks/officeRibbon/Word%20%value.xml", + "cache": true + }, + "excel-ribbon": { + "path": "${{environment}.LOCALAPPDATA}\\Microsoft\\Office\\Excel.officeUI", + "url": "https://raw.githubusercontent.com/GPII/gpii-assets/master/dataBlocks/officeRibbon/Excel%20%value.xml", + "cache": true + } + } + }, + "type": "gpii.settingsHandlers.remoteFileSettingsHandler", "supportedSettings": { "word-ribbon": { "schema": { @@ -1432,56 +5104,17 @@ "default": "StandardSet" } } - }, - "type": "gpii.settingsHandlers.remoteFileSettingsHandler", - "options": { - "settings": { - "word-ribbon": { - "path": "${{environment}.LOCALAPPDATA}\\Microsoft\\Office\\Word.officeUI", - "url": "https://raw.githubusercontent.com/GPII/gpii-assets/master/dataBlocks/officeRibbon/Word%20%value.xml", - "cache": true - }, - "excel-ribbon": { - "path": "${{environment}.LOCALAPPDATA}\\Microsoft\\Office\\Excel.officeUI", - "url": "https://raw.githubusercontent.com/GPII/gpii-assets/master/dataBlocks/officeRibbon/Excel%20%value.xml", - "cache": true - } - } } } - }, - "name": "Microsoft Office", - "configure": [ - "settings.configure.ribbons", - "settings.configure.common-tabletmode", - { - "type": "gpii.windows.office.reloadRibbon", - "application": "Word" - } - ], - "restore": [ - "settings.configure.ribbons", - "settings.configure.common-tabletmode", - { - "type": "gpii.windows.office.reloadRibbon", - "application": "Word" - } - ], + } + }, + "com.microsoft.windows.audioDescription": { + "name": "Windows video audio description feature", "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], - "contexts": { - "OS": { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - } - }, - "com.microsoft.windows.audioDescription": { "settingsHandlers": { "configure": { "liveness": "live", @@ -1499,6 +5132,16 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.audioDescription.AudioDescriptionEnabled": "AudioDescriptionOn.value" }, + "options": { + "getAction": "SPI_GETAUDIODESCRIPTION", + "setAction": "SPI_SETAUDIODESCRIPTION", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "AUDIODESCRIPTION" + } + }, + "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "AudioDescriptionOn": { "schema": { @@ -1537,39 +5180,23 @@ "off", "on" ] - } - } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "options": { - "getAction": "SPI_GETAUDIODESCRIPTION", - "setAction": "SPI_SETAUDIODESCRIPTION", - "uiParam": "struct_size", - "pvParam": { - "type": "struct", - "name": "AUDIODESCRIPTION" + } + } + } } } } - }, - "name": "Windows video audio description feature", + } + }, + "com.microsoft.windows.brightness": { + "name": "Windows brightness settings", "isInstalled": [ { - "type": "gpii.deviceReporter.alwaysInstalled" + "type": "gpii.deviceReporter.wmiSettingSupported", + "namespace": "root\\WMI", + "query": "SELECT CurrentBrightness FROM WmiMonitorBrightness" } ], - "contexts": { - "OS": { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - } - }, - "com.microsoft.windows.brightness": { "settingsHandlers": { "configure": { "liveness": "live", @@ -1581,24 +5208,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/common/screenBrightness": "Brightness.value" }, - "supportedSettings": { - "Brightness": { - "schema": { - "title": "Brightness", - "description": "Set the screen brightness.", - "type": "object", - "properties": { - "value": { - "type": "number", - "default": 0, - "minimum": 0, - "maximum": 100 - } - } - } - } - }, - "type": "gpii.windows.wmiSettingsHandler", "options": { "Brightness": { "namespace": "root\\WMI", @@ -1619,27 +5228,63 @@ }, "settingType": "uint" } + }, + "type": "gpii.windows.wmiSettingsHandler", + "supportedSettings": { + "Brightness": { + "schema": { + "title": "Brightness", + "description": "Set the screen brightness.", + "type": "object", + "properties": { + "value": { + "type": "number", + "default": 0, + "minimum": 0, + "maximum": 100 + } + } + } + } + } + } + } + }, + "com.microsoft.windows.cursors": { + "name": "Windows Cursors", + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "setTrue": [ + { + "type": "gpii.windows.spiSettingsHandler.updateCursors" + } + ], + "getState": [ + { + "type": "gpii.processReporter.neverRunning" + } + ] } } }, - "name": "Windows brightness settings", - "isInstalled": [ + "stop": [], + "update": [ + "settings.configure", + "start" + ], + "restore": [ + "settings.configure", { - "type": "gpii.deviceReporter.wmiSettingSupported", - "namespace": "root\\WMI", - "query": "SELECT CurrentBrightness FROM WmiMonitorBrightness" + "type": "gpii.windows.spiSettingsHandler.updateCursors" } ], - "contexts": { - "OS": { - "windows": { - "id": "win32", - "version": ">=5.0" - } + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" } - } - }, - "com.microsoft.windows.cursors": { + ], "settingsHandlers": { "configure": { "liveness": "liveRestart", @@ -2512,6 +6157,28 @@ } ] }, + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Cursors", + "dataTypes": { + "AppStarting": "REG_SZ", + "Arrow": "REG_SZ", + "Crosshair": "REG_SZ", + "Hand": "REG_SZ", + "Help": "REG_SZ", + "IBeam": "REG_SZ", + "No": "REG_SZ", + "NWPen": "REG_SZ", + "SizeAll": "REG_SZ", + "SizeNESW": "REG_SZ", + "SizeNS": "REG_SZ", + "SizeNWSE": "REG_SZ", + "SizeWE": "REG_SZ", + "UpArrow": "REG_SZ", + "Wait": "REG_SZ" + } + }, + "type": "gpii.windows.registrySettingsHandler", "supportedSettings": { "AppStarting": { "schema": { @@ -2631,75 +6298,17 @@ "default": "%SystemRoot%\\cursors\\busy_i.ani" } } - }, - "type": "gpii.windows.registrySettingsHandler", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Control Panel\\Cursors", - "dataTypes": { - "AppStarting": "REG_SZ", - "Arrow": "REG_SZ", - "Crosshair": "REG_SZ", - "Hand": "REG_SZ", - "Help": "REG_SZ", - "IBeam": "REG_SZ", - "No": "REG_SZ", - "NWPen": "REG_SZ", - "SizeAll": "REG_SZ", - "SizeNESW": "REG_SZ", - "SizeNS": "REG_SZ", - "SizeNWSE": "REG_SZ", - "SizeWE": "REG_SZ", - "UpArrow": "REG_SZ", - "Wait": "REG_SZ" - } - } - } - }, - "name": "Windows Cursors", - "launchHandlers": { - "launcher": { - "type": "gpii.launchHandlers.flexibleHandler", - "options": { - "setTrue": [ - { - "type": "gpii.windows.spiSettingsHandler.updateCursors" - } - ], - "getState": [ - { - "type": "gpii.processReporter.neverRunning" - } - ] } } - }, - "stop": [], - "update": [ - "settings.configure", - "start" - ], - "restore": [ - "settings.configure", - { - "type": "gpii.windows.spiSettingsHandler.updateCursors" - } - ], + } + }, + "com.microsoft.windows.desktopBackground": { + "name": "Windows desktop background personalization", "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], - "contexts": { - "OS": { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - } - }, - "com.microsoft.windows.desktopBackground": { "settingsHandlers": { "configureWallpaperStyle": { "liveness": "liveRestart", @@ -2771,6 +6380,15 @@ } } }, + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Desktop", + "dataTypes": { + "TileWallpaper": "REG_SZ", + "WallpaperStyle": "REG_SZ" + } + }, + "type": "gpii.windows.registrySettingsHandler", "supportedSettings": { "TileWallpaper": { "schema": { @@ -2806,15 +6424,6 @@ ] } } - }, - "type": "gpii.windows.registrySettingsHandler", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Control Panel\\Desktop", - "dataTypes": { - "TileWallpaper": "REG_SZ", - "WallpaperStyle": "REG_SZ" - } } }, "configureImage": { @@ -2833,6 +6442,17 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackground.Image": "ImageConfig.value" }, + "options": { + "getAction": "SPI_GETDESKWALLPAPER", + "setAction": "SPI_SETDESKWALLPAPER", + "uiParam": 260, + "pvParam": { + "type": "array", + "valueType": "TCHAR", + "length": 260 + } + }, + "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "ImageConfig": { "schema": { @@ -2850,36 +6470,17 @@ } } } - }, - "type": "gpii.windows.spiSettingsHandler", - "options": { - "getAction": "SPI_GETDESKWALLPAPER", - "setAction": "SPI_SETDESKWALLPAPER", - "uiParam": 260, - "pvParam": { - "type": "array", - "valueType": "TCHAR", - "length": 260 - } } } - }, + } + }, + "com.microsoft.windows.desktopBackgroundColor": { "name": "Windows desktop background personalization", "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], - "contexts": { - "OS": { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - } - }, - "com.microsoft.windows.desktopBackgroundColor": { "settingsHandlers": { "configureImage": { "liveness": "live", @@ -2902,6 +6503,17 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackgroundColor.Image": "ImageConfig.value" }, + "options": { + "getAction": "SPI_GETDESKWALLPAPER", + "setAction": "SPI_SETDESKWALLPAPER", + "uiParam": 260, + "pvParam": { + "type": "array", + "valueType": "TCHAR", + "length": 260 + } + }, + "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "ImageConfig": { "schema": { @@ -2913,24 +6525,13 @@ "type": "string", "required": true }, - "value": { - "type": "string", - "required": true, - "default": "" - } - } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "options": { - "getAction": "SPI_GETDESKWALLPAPER", - "setAction": "SPI_SETDESKWALLPAPER", - "uiParam": 260, - "pvParam": { - "type": "array", - "valueType": "TCHAR", - "length": 260 + "value": { + "type": "string", + "required": true, + "default": "" + } + } + } } } }, @@ -2944,6 +6545,10 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackgroundColor.SolidColor": "SolidColorConfig.value" }, + "options": { + "functionName": "SolidColor" + }, + "type": "gpii.windows.nativeSettingsHandler", "supportedSettings": { "SolidColorConfig": { "schema": { @@ -2976,29 +6581,17 @@ } } } - }, - "type": "gpii.windows.nativeSettingsHandler", - "options": { - "functionName": "SolidColor" } } - }, - "name": "Windows desktop background personalization", + } + }, + "com.microsoft.windows.filterKeys": { + "name": "Windows FilterKeys", "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], - "contexts": { - "OS": { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - } - }, - "com.microsoft.windows.filterKeys": { "settingsHandlers": { "configure": { "liveness": "live", @@ -3125,6 +6718,16 @@ } } }, + "options": { + "getAction": "SPI_GETFILTERKEYS", + "setAction": "SPI_SETFILTERKEYS", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "FILTERKEYS" + } + }, + "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "FilterKeysEnable": { "schema": { @@ -3162,35 +6765,47 @@ } } } - }, - "type": "gpii.windows.spiSettingsHandler", + } + } + } + }, + "com.microsoft.windows.highContrast": { + "name": "Windows High Contrast", + "configure": [ + { + "type": "gpii.windows.rm", + "path": "${{environment}.APPDATA}\\Microsoft\\Windows\\Themes\\CachedFiles", "options": { - "getAction": "SPI_GETFILTERKEYS", - "setAction": "SPI_SETFILTERKEYS", - "uiParam": "struct_size", - "pvParam": { - "type": "struct", - "name": "FILTERKEYS" - } + "recursive": true, + "silent": true + } + }, + { + "type": "gpii.windows.rm", + "path": "${{environment}.APPDATA}\\Microsoft\\Windows\\Themes\\TranscodedWallpaper", + "options": { + "silent": true } + }, + "settings.configure-theme", + "settings.configure-registry", + { + "type": "gpii.windows.spiSettingsHandler.setHighContrastTheme", + "newTheme": "${{registry}HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\LastHighContrastTheme}", + "currentTheme": "${{registry}HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\CurrentTheme}", + "saveAs": "${{registry}HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\HighContrast\\Pre-High Contrast Scheme}" + }, + "settings.configure-spi", + { + "type": "gpii.windows.spiSettingsHandler.applyCustomTheme", + "themeFile": "${{registry}HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\HighContrast\\LastSet}" } - }, - "name": "Windows FilterKeys", + ], "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], - "contexts": { - "OS": { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - } - }, - "com.microsoft.windows.highContrast": { "settingsHandlers": { "configure-spi": { "liveness": "live", @@ -3236,6 +6851,16 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/common/highContrast/enabled": "HighContrastOn.value" }, + "options": { + "getAction": "SPI_GETHIGHCONTRAST", + "setAction": "SPI_SETHIGHCONTRAST", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "HIGHCONTRAST" + } + }, + "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "HighContrastOn": { "schema": { @@ -3255,16 +6880,6 @@ } } } - }, - "type": "gpii.windows.spiSettingsHandler", - "options": { - "getAction": "SPI_GETHIGHCONTRAST", - "setAction": "SPI_SETHIGHCONTRAST", - "uiParam": "struct_size", - "pvParam": { - "type": "struct", - "name": "HIGHCONTRAST" - } } }, "configure-registry": { @@ -3291,6 +6906,14 @@ } } }, + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes", + "dataTypes": { + "LastHighContrastTheme": "REG_SZ" + } + }, + "type": "gpii.windows.registrySettingsHandler", "supportedSettings": { "LastHighContrastTheme": { "schema": { @@ -3320,14 +6943,6 @@ ] } } - }, - "type": "gpii.windows.registrySettingsHandler", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes", - "dataTypes": { - "LastHighContrastTheme": "REG_SZ" - } } }, "configure-theme": { @@ -3344,6 +6959,14 @@ } } }, + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\HighContrast", + "dataTypes": { + "Pre-High Contrast Scheme": "REG_SZ" + } + }, + "type": "gpii.windows.registrySettingsHandler", "supportedSettings": { "Pre-High Contrast Scheme": { "schema": { @@ -3353,46 +6976,28 @@ "default": "C:\\Windows\\resources\\Themes\\aero.theme" } } - }, - "type": "gpii.windows.registrySettingsHandler", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\HighContrast", - "dataTypes": { - "Pre-High Contrast Scheme": "REG_SZ" - } } } - }, - "name": "Windows High Contrast", + } + }, + "com.microsoft.windows.language": { + "name": "Windows Display Language", "configure": [ + "settings.configure1", + "settings.configure2", + "settings.configure3", { - "type": "gpii.windows.rm", - "path": "${{environment}.APPDATA}\\Microsoft\\Windows\\Themes\\CachedFiles", - "options": { - "recursive": true, - "silent": true - } - }, - { - "type": "gpii.windows.rm", - "path": "${{environment}.APPDATA}\\Microsoft\\Windows\\Themes\\TranscodedWallpaper", - "options": { - "silent": true - } - }, - "settings.configure-theme", - "settings.configure-registry", - { - "type": "gpii.windows.spiSettingsHandler.setHighContrastTheme", - "newTheme": "${{registry}HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\LastHighContrastTheme}", - "currentTheme": "${{registry}HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\CurrentTheme}", - "saveAs": "${{registry}HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\HighContrast\\Pre-High Contrast Scheme}" - }, - "settings.configure-spi", + "type": "gpii.windows.updateLanguage", + "currentLanguage": "${{registry}.HKEY_CURRENT_USER\\Control Panel\\Desktop\\PreferredUILanguages}" + } + ], + "restore": [ + "settings.configure1", + "settings.configure2", + "settings.configure3", { - "type": "gpii.windows.spiSettingsHandler.applyCustomTheme", - "themeFile": "${{registry}HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\HighContrast\\LastSet}" + "type": "gpii.windows.updateLanguage", + "currentLanguage": "${{registry}.HKEY_CURRENT_USER\\Control Panel\\Desktop\\PreferredUILanguages}" } ], "isInstalled": [ @@ -3400,16 +7005,6 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], - "contexts": { - "OS": { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - } - }, - "com.microsoft.windows.language": { "settingsHandlers": { "configure1": { "liveness": "liveRestart", @@ -3424,6 +7019,14 @@ } } }, + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Desktop\\MuiCached", + "dataTypes": { + "MachinePreferredUILanguages": "REG_SZ" + } + }, + "type": "gpii.windows.registrySettingsHandler", "supportedSettings": { "MachinePreferredUILanguages": { "schema": { @@ -3432,14 +7035,6 @@ "type": "string" } } - }, - "type": "gpii.windows.registrySettingsHandler", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Control Panel\\Desktop\\MuiCached", - "dataTypes": { - "MachinePreferredUILanguages": "REG_SZ" - } } }, "configure2": { @@ -3450,6 +7045,14 @@ "capabilitiesTransformations": { "PreferredUILanguages": "http://registry\\.gpii\\.net/common/language" }, + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Desktop", + "dataTypes": { + "PreferredUILanguages": "REG_SZ" + } + }, + "type": "gpii.windows.registrySettingsHandler", "supportedSettings": { "PreferredUILanguages": { "schema": { @@ -3458,14 +7061,6 @@ "type": "string" } } - }, - "type": "gpii.windows.registrySettingsHandler", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Control Panel\\Desktop", - "dataTypes": { - "PreferredUILanguages": "REG_SZ" - } } }, "configure3": { @@ -3483,6 +7078,14 @@ } ] }, + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\International\\User Profile", + "dataTypes": { + "Languages": "REG_MULTI_SZ" + } + }, + "type": "gpii.windows.registrySettingsHandler", "supportedSettings": { "Languages": { "schema": { @@ -3494,51 +7097,46 @@ } } } - }, - "type": "gpii.windows.registrySettingsHandler", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Control Panel\\International\\User Profile", - "dataTypes": { - "Languages": "REG_MULTI_SZ" - } } } - }, - "name": "Windows Display Language", + } + }, + "com.microsoft.windows.magnifier": { + "name": "Windows Built-in Screen Magnifier", + "capabilities": [ + "http://registry\\.gpii\\.net/common/magnification/enabled" + ], + "update": [ + "settings.configure", + "settings.configureSystemSettings" + ], "configure": [ - "settings.configure1", - "settings.configure2", - "settings.configure3", - { - "type": "gpii.windows.updateLanguage", - "currentLanguage": "${{registry}.HKEY_CURRENT_USER\\Control Panel\\Desktop\\PreferredUILanguages}" - } + "settings.configure", + "settings.configureSystemSettings" ], "restore": [ - "settings.configure1", - "settings.configure2", - "settings.configure3", - { - "type": "gpii.windows.updateLanguage", - "currentLanguage": "${{registry}.HKEY_CURRENT_USER\\Control Panel\\Desktop\\PreferredUILanguages}" - } + "settings.configure", + "settings.configureSystemSettings" ], + "launchHandlers": { + "launcher": { + "type": "gpii.windows.enableRegisteredAT", + "options": { + "registryName": "magnifierpane", + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "Magnify.exe" + } + ] + } + } + }, "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], - "contexts": { - "OS": { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - } - }, - "com.microsoft.windows.magnifier": { "settingsHandlers": { "configure": { "liveness": "liveRestart", @@ -3624,6 +7222,25 @@ } ] }, + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\ScreenMagnifier", + "dataTypes": { + "Magnification": "REG_DWORD", + "Invert": "REG_DWORD", + "FollowFocus": "REG_DWORD", + "FollowCaret": "REG_DWORD", + "FollowMouse": "REG_DWORD", + "FollowNarrator": "REG_DWORD", + "MagnificationMode": "REG_DWORD", + "FadeToMagIcon": "REG_DWORD", + "ZoomIncrement": "REG_DWORD", + "UseBitmapSmoothing": "REG_DWORD", + "LensHeight": "REG_DWORD", + "LensWidth": "REG_DWORD" + } + }, + "type": "gpii.windows.registrySettingsHandler", "supportedSettings": { "Invert": { "schema": { @@ -3794,25 +7411,6 @@ "default": 30 } } - }, - "type": "gpii.windows.registrySettingsHandler", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Software\\Microsoft\\ScreenMagnifier", - "dataTypes": { - "Magnification": "REG_DWORD", - "Invert": "REG_DWORD", - "FollowFocus": "REG_DWORD", - "FollowCaret": "REG_DWORD", - "FollowMouse": "REG_DWORD", - "FollowNarrator": "REG_DWORD", - "MagnificationMode": "REG_DWORD", - "FadeToMagIcon": "REG_DWORD", - "ZoomIncrement": "REG_DWORD", - "UseBitmapSmoothing": "REG_DWORD", - "LensHeight": "REG_DWORD", - "LensWidth": "REG_DWORD" - } } }, "configureSystemSettings": { @@ -3829,6 +7427,11 @@ "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.magnifier.EnableAutoStart": "SystemSettings_Accessibility_Magnifier_IsAutoStartEnabled.value", "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.magnifier.EnableSystemAutoStart": "SystemSettings_Accessibility_Magnifier_IsAutoStartOnLogonDesktopEnabled.value" }, + "options": { + "Async": true, + "CheckResult": true + }, + "type": "gpii.windows.systemSettingsHandler", "supportedSettings": { "SystemSettings_Accessibility_Magnifier_IsAutoStartEnabled": { "schema": { @@ -3856,59 +7459,20 @@ } } } - }, - "type": "gpii.windows.systemSettingsHandler", - "options": { - "Async": true, - "CheckResult": true } } - }, - "name": "Windows Built-in Screen Magnifier", - "capabilities": [ - "http://registry\\.gpii\\.net/common/magnification/enabled" - ], - "update": [ - "settings.configure", - "settings.configureSystemSettings" - ], + } + }, + "com.microsoft.windows.mirrorScreen": { + "name": "Windows Screen Mirroring", "configure": [ - "settings.configure", - "settings.configureSystemSettings" - ], - "restore": [ - "settings.configure", - "settings.configureSystemSettings" + "settings.configure" ], - "launchHandlers": { - "launcher": { - "type": "gpii.windows.enableRegisteredAT", - "options": { - "registryName": "magnifierpane", - "getState": [ - { - "type": "gpii.processReporter.find", - "command": "Magnify.exe" - } - ] - } - } - }, "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], - "contexts": { - "OS": { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - } - }, - "com.microsoft.windows.mirrorScreen": { "settingsHandlers": { "configure": { "liveness": "live", @@ -3920,6 +7484,10 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mirrorScreen.ScreenMirror": "ScreenMirrorConfig.value" }, + "options": { + "functionName": "ScreenMirror" + }, + "type": "gpii.windows.nativeSettingsHandler", "supportedSettings": { "ScreenMirrorConfig": { "schema": { @@ -3934,32 +7502,17 @@ } } } - }, - "type": "gpii.windows.nativeSettingsHandler", - "options": { - "functionName": "ScreenMirror" } } - }, - "name": "Windows Screen Mirroring", - "configure": [ - "settings.configure" - ], + } + }, + "com.microsoft.windows.mouseKeys": { + "name": "Windows MouseKeys", "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], - "contexts": { - "OS": { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - } - }, - "com.microsoft.windows.mouseKeys": { "settingsHandlers": { "configure": { "liveness": "live", @@ -4006,6 +7559,16 @@ } } }, + "options": { + "getAction": "SPI_GETMOUSEKEYS", + "setAction": "SPI_SETMOUSEKEYS", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "MOUSEKEYS" + } + }, + "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "MouseKeysOn": { "schema": { @@ -4059,35 +7622,17 @@ } } } - }, - "type": "gpii.windows.spiSettingsHandler", - "options": { - "getAction": "SPI_GETMOUSEKEYS", - "setAction": "SPI_SETMOUSEKEYS", - "uiParam": "struct_size", - "pvParam": { - "type": "struct", - "name": "MOUSEKEYS" - } } } - }, - "name": "Windows MouseKeys", + } + }, + "com.microsoft.windows.mouseSettings": { + "name": "Windows Mouse settings", "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], - "contexts": { - "OS": { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - } - }, - "com.microsoft.windows.mouseSettings": { "settingsHandlers": { "configureMousePrimaryButton": { "liveness": "live", @@ -4105,6 +7650,16 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SwapMouseButtons": "SwapMouseButtonsConfig.value" }, + "options": { + "getAction": "SPI_GETMOUSEBUTTONSWAP", + "setAction": "SPI_SETMOUSEBUTTONSWAP", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, + "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "SwapMouseButtonsConfig": { "schema": { @@ -4148,16 +7703,6 @@ } } } - }, - "type": "gpii.windows.spiSettingsHandler", - "options": { - "getAction": "SPI_GETMOUSEBUTTONSWAP", - "setAction": "SPI_SETMOUSEBUTTONSWAP", - "uiParam": 0, - "pvParam": { - "type": "BOOL" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" } }, "configureScrollWheelMode": { @@ -4176,6 +7721,16 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollLines": "ScrollWheelModeConfig.value" }, + "options": { + "getAction": "SPI_GETWHEELSCROLLLINES", + "setAction": "SPI_SETWHEELSCROLLLINES", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, + "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "ScrollWheelModeConfig": { "schema": { @@ -4228,16 +7783,6 @@ } } } - }, - "type": "gpii.windows.spiSettingsHandler", - "options": { - "getAction": "SPI_GETWHEELSCROLLLINES", - "setAction": "SPI_SETWHEELSCROLLLINES", - "uiParam": 0, - "pvParam": { - "type": "UINT" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" } }, "configureScrollInactiveWindow": { @@ -4253,6 +7798,16 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollRouting": "ScrollFocusRoutingConfig.value" }, + "options": { + "getAction": "SPI_GETMOUSEWHEELROUTING", + "setAction": "SPI_SETMOUSEWHEELROUTING", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, + "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "ScrollFocusRoutingConfig": { "schema": { @@ -4295,16 +7850,6 @@ } } } - }, - "type": "gpii.windows.spiSettingsHandler", - "options": { - "getAction": "SPI_GETMOUSEWHEELROUTING", - "setAction": "SPI_SETMOUSEWHEELROUTING", - "uiParam": 0, - "pvParam": { - "type": "UINT" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" } }, "configureMouseCursorShadow": { @@ -4320,6 +7865,16 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.EnableCursorShadow": "MouseCursorShadowEnable.value" }, + "options": { + "getAction": "SPI_GETCURSORSHADOW", + "setAction": "SPI_SETCURSORSHADOW", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, + "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "MouseCursorShadowEnable": { "schema": { @@ -4356,16 +7911,6 @@ } } } - }, - "type": "gpii.windows.spiSettingsHandler", - "options": { - "getAction": "SPI_GETCURSORSHADOW", - "setAction": "SPI_SETCURSORSHADOW", - "uiParam": 0, - "pvParam": { - "type": "BOOL" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" } }, "configureHorizontalScrollChars": { @@ -4384,6 +7929,16 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollChars": "ScrollCharsConfig.value" }, + "options": { + "getAction": "SPI_GETWHEELSCROLLCHARS", + "setAction": "SPI_SETWHEELSCROLLCHARS", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, + "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "ScrollCharsConfig": { "schema": { @@ -4422,16 +7977,6 @@ } } } - }, - "type": "gpii.windows.spiSettingsHandler", - "options": { - "getAction": "SPI_GETWHEELSCROLLCHARS", - "setAction": "SPI_SETWHEELSCROLLCHARS", - "uiParam": 0, - "pvParam": { - "type": "UINT" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" } }, "configureActiveWindowTracking": { @@ -4447,6 +7992,16 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled": "WindowsTrackingConfig.value" }, + "options": { + "getAction": "SPI_GETACTIVEWINDOWTRACKING", + "setAction": "SPI_SETACTIVEWINDOWTRACKING", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, + "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "WindowsTrackingConfig": { "schema": { @@ -4483,16 +8038,6 @@ } } } - }, - "type": "gpii.windows.spiSettingsHandler", - "options": { - "getAction": "SPI_GETACTIVEWINDOWTRACKING", - "setAction": "SPI_SETACTIVEWINDOWTRACKING", - "uiParam": 0, - "pvParam": { - "type": "BOOL" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" } }, "configureActiveWindowZOrder": { @@ -4508,6 +8053,16 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled": "ActiveZOrder.value" }, + "options": { + "getAction": "SPI_GETACTIVEWNDTRKZORDER", + "setAction": "SPI_SETACTIVEWNDTRKZORDER", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, + "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "ActiveZOrder": { "schema": { @@ -4544,16 +8099,6 @@ } } } - }, - "type": "gpii.windows.spiSettingsHandler", - "options": { - "getAction": "SPI_GETACTIVEWNDTRKZORDER", - "setAction": "SPI_SETACTIVEWNDTRKZORDER", - "uiParam": 0, - "pvParam": { - "type": "BOOL" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" } }, "configureWindowsArrangement": { @@ -4572,6 +8117,16 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.AutoWinArrangement": "WindowsArrangement.value" }, + "options": { + "getAction": "SPI_GETWINARRANGING", + "setAction": "SPI_SETWINARRANGING", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, + "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "WindowsArrangement": { "schema": { @@ -4608,16 +8163,6 @@ } } } - }, - "type": "gpii.windows.spiSettingsHandler", - "options": { - "getAction": "SPI_GETWINARRANGING", - "setAction": "SPI_SETWINARRANGING", - "uiParam": 0, - "pvParam": { - "type": "BOOL" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" } }, "configureMouseDoubleClickTime": { @@ -4630,6 +8175,10 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickTime": "DoubleClickTimeConfig.value" }, + "options": { + "functionName": "DoubleClickTime" + }, + "type": "gpii.windows.nativeSettingsHandler", "supportedSettings": { "DoubleClickTimeConfig": { "schema": { @@ -4646,10 +8195,6 @@ } } } - }, - "type": "gpii.windows.nativeSettingsHandler", - "options": { - "functionName": "DoubleClickTime" } }, "configurePointerSpeed": { @@ -4665,6 +8210,16 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.PointerSpeed": "PointerSpeedConfig.value" }, + "options": { + "getAction": "SPI_GETMOUSESPEED", + "setAction": "SPI_SETMOUSESPEED", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, + "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "PointerSpeedConfig": { "schema": { @@ -4703,16 +8258,6 @@ } } } - }, - "type": "gpii.windows.spiSettingsHandler", - "options": { - "getAction": "SPI_GETMOUSESPEED", - "setAction": "SPI_SETMOUSESPEED", - "uiParam": 0, - "pvParam": { - "type": "UINT" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" } }, "configurePointerPrecision": { @@ -4744,6 +8289,18 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.EnhancePrecision": "EnhancePrecisionConfig.value" }, + "options": { + "getAction": "SPI_GETMOUSE", + "setAction": "SPI_SETMOUSE", + "uiParam": 0, + "pvParam": { + "type": "array", + "valueType": "INT", + "length": 3 + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, + "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "EnhancePrecisionConfig": { "schema": { @@ -4780,18 +8337,6 @@ } } } - }, - "type": "gpii.windows.spiSettingsHandler", - "options": { - "getAction": "SPI_GETMOUSE", - "setAction": "SPI_SETMOUSE", - "uiParam": 0, - "pvParam": { - "type": "array", - "valueType": "INT", - "length": 3 - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" } }, "configureSnapToDefButton": { @@ -4810,6 +8355,16 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SnapToDefaultButton": "SnapToDefaultButtonConfig.value" }, + "options": { + "getAction": "SPI_GETSNAPTODEFBUTTON", + "setAction": "SPI_SETSNAPTODEFBUTTON", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, + "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "SnapToDefaultButtonConfig": { "schema": { @@ -4846,16 +8401,6 @@ } } } - }, - "type": "gpii.windows.spiSettingsHandler", - "options": { - "getAction": "SPI_GETSNAPTODEFBUTTON", - "setAction": "SPI_SETSNAPTODEFBUTTON", - "uiParam": 0, - "pvParam": { - "type": "UINT" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" } }, "configureHidePointer": { @@ -4871,6 +8416,16 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.HidePointer": "HidePointerConfig.value" }, + "options": { + "getAction": "SPI_GETMOUSEVANISH", + "setAction": "SPI_SETMOUSEVANISH", + "uiParam": 0, + "pvParam": { + "type": "INT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, + "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "HidePointerConfig": { "schema": { @@ -4907,16 +8462,6 @@ } } } - }, - "type": "gpii.windows.spiSettingsHandler", - "options": { - "getAction": "SPI_GETMOUSEVANISH", - "setAction": "SPI_SETMOUSEVANISH", - "uiParam": 0, - "pvParam": { - "type": "INT" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" } }, "configureMouseSonar": { @@ -4932,6 +8477,16 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.MouseSonar": "MouseSonarConfig.value" }, + "options": { + "getAction": "SPI_GETMOUSESONAR", + "setAction": "SPI_SETMOUSESONAR", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, + "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "MouseSonarConfig": { "schema": { @@ -4968,16 +8523,6 @@ } } } - }, - "type": "gpii.windows.spiSettingsHandler", - "options": { - "getAction": "SPI_GETMOUSESONAR", - "setAction": "SPI_SETMOUSESONAR", - "uiParam": 0, - "pvParam": { - "type": "UINT" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" } }, "configureDoubleClickWidth": { @@ -4990,6 +8535,10 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickWidth": "DoubleClickWidthConfig.value" }, + "options": { + "functionName": "DoubleClickWidth" + }, + "type": "gpii.windows.nativeSettingsHandler", "supportedSettings": { "DoubleClickWidthConfig": { "schema": { @@ -5007,10 +8556,6 @@ } } } - }, - "type": "gpii.windows.nativeSettingsHandler", - "options": { - "functionName": "DoubleClickWidth" } }, "configureDoubleClickHeight": { @@ -5023,6 +8568,10 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickHeight": "DoubleClickHeightConfig.value" }, + "options": { + "functionName": "DoubleClickHeight" + }, + "type": "gpii.windows.nativeSettingsHandler", "supportedSettings": { "DoubleClickHeightConfig": { "schema": { @@ -5040,29 +8589,17 @@ } } } - }, - "type": "gpii.windows.nativeSettingsHandler", - "options": { - "functionName": "DoubleClickHeight" } } - }, - "name": "Windows Mouse settings", + } + }, + "com.microsoft.windows.mouseTrailing": { + "name": "Windows Mouse Trailing", "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], - "contexts": { - "OS": { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - } - }, - "com.microsoft.windows.mouseTrailing": { "settingsHandlers": { "configure": { "liveness": "live", @@ -5083,6 +8620,15 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/common/mouseTrailing": "MouseTrails.value" }, + "options": { + "getAction": "SPI_GETMOUSETRAILS", + "setAction": "SPI_SETMOUSETRAILS", + "uiParam": 0, + "pvParam": { + "type": "UINT" + } + }, + "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "MouseTrails": { "schema": { @@ -5121,34 +8667,34 @@ } } } - }, - "type": "gpii.windows.spiSettingsHandler", + } + } + } + }, + "com.microsoft.windows.narrator": { + "name": "Windows Built-in Narrator", + "capabilities": [ + "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.windows.enableRegisteredAT", "options": { - "getAction": "SPI_GETMOUSETRAILS", - "setAction": "SPI_SETMOUSETRAILS", - "uiParam": 0, - "pvParam": { - "type": "UINT" - } + "registryName": "Narrator", + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "Narrator.exe" + } + ] } } }, - "name": "Windows Mouse Trailing", "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], - "contexts": { - "OS": { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - } - }, - "com.microsoft.windows.narrator": { "settingsHandlers": { "configure": { "liveness": "liveRestart", @@ -5309,6 +8855,29 @@ } } }, + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\Narrator", + "dataTypes": { + "SpeechSpeed": "REG_DWORD", + "SpeechPitch": "REG_DWORD", + "InteractionMouse": "REG_DWORD", + "CoupleNarratorCursorKeyboard": "REG_DWORD", + "FollowInsertion": "REG_DWORD", + "EchoChars": "REG_DWORD", + "EchoWords": "REG_DWORD", + "IntonationPause": "REG_DWORD", + "ReadHints": "REG_DWORD", + "PlayAudioCues": "REG_DWORD", + "NarratorCursorHighlight": "REG_DWORD", + "FastKeyEntryEnabled": "REG_DWORD", + "ReadingWithIntent": "REG_DWORD", + "ErrorNotificationType": "REG_DWORD", + "CoupleNarratorCursorMouse": "REG_DWORD", + "LockNarratorKeys": "REG_DWORD" + } + }, + "type": "gpii.windows.registrySettingsHandler", "supportedSettings": { "CoupleNarratorCursorKeyboard": { "schema": { @@ -5524,29 +9093,6 @@ "maximum": 20 } } - }, - "type": "gpii.windows.registrySettingsHandler", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Software\\Microsoft\\Narrator", - "dataTypes": { - "SpeechSpeed": "REG_DWORD", - "SpeechPitch": "REG_DWORD", - "InteractionMouse": "REG_DWORD", - "CoupleNarratorCursorKeyboard": "REG_DWORD", - "FollowInsertion": "REG_DWORD", - "EchoChars": "REG_DWORD", - "EchoWords": "REG_DWORD", - "IntonationPause": "REG_DWORD", - "ReadHints": "REG_DWORD", - "PlayAudioCues": "REG_DWORD", - "NarratorCursorHighlight": "REG_DWORD", - "FastKeyEntryEnabled": "REG_DWORD", - "ReadingWithIntent": "REG_DWORD", - "ErrorNotificationType": "REG_DWORD", - "CoupleNarratorCursorMouse": "REG_DWORD", - "LockNarratorKeys": "REG_DWORD" - } } }, "configureNoRoam": { @@ -5586,6 +9132,23 @@ "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.StartWithShortcut": "WinEnterLaunchEnabled", "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.TextVerbosityLevel": "VerbosityLevel" }, + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\Narrator\\NoRoam", + "dataTypes": { + "SpeechVolume": "REG_DWORD", + "SpeechVoice": "REG_SZ", + "ShowKeyboardIntroduction": "REG_DWORD", + "ShowBrowserSelection": "REG_DWORD", + "ContextVerbosityLevel": "REG_DWORD", + "RenderContextBeforeElement": "REG_DWORD", + "DuckAudio": "REG_DWORD", + "WinEnterLaunchEnabled": "REG_DWORD", + "VerbosityLevel": "REG_DWORD", + "DetailedFeedback": "REG_DWORD" + } + }, + "type": "gpii.windows.registrySettingsHandler", "supportedSettings": { "SpeechVolume": { "schema": { @@ -5737,23 +9300,6 @@ "default": 1 } } - }, - "type": "gpii.windows.registrySettingsHandler", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Software\\Microsoft\\Narrator\\NoRoam", - "dataTypes": { - "SpeechVolume": "REG_DWORD", - "SpeechVoice": "REG_SZ", - "ShowKeyboardIntroduction": "REG_DWORD", - "ShowBrowserSelection": "REG_DWORD", - "ContextVerbosityLevel": "REG_DWORD", - "RenderContextBeforeElement": "REG_DWORD", - "DuckAudio": "REG_DWORD", - "WinEnterLaunchEnabled": "REG_DWORD", - "VerbosityLevel": "REG_DWORD", - "DetailedFeedback": "REG_DWORD" - } } }, "configureSystemSettings": { @@ -5771,6 +9317,11 @@ "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.EnableAutoStart": "SystemSettings_Accessibility_Narrator_IsAutoStartEnabled.value", "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.EnableSystemAutoStart": "SystemSettings_Accessibility_Narrator_IsAutoStartOnLogonDesktopEnabled.value" }, + "options": { + "Async": true, + "CheckResult": true + }, + "type": "gpii.windows.systemSettingsHandler", "supportedSettings": { "SystemSettings_Accessibility_Narrator_IsAutoStartEnabled": { "schema": { @@ -5812,47 +9363,17 @@ } } } - }, - "type": "gpii.windows.systemSettingsHandler", - "options": { - "Async": true, - "CheckResult": true - } - } - }, - "name": "Windows Built-in Narrator", - "capabilities": [ - "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" - ], - "launchHandlers": { - "launcher": { - "type": "gpii.windows.enableRegisteredAT", - "options": { - "registryName": "Narrator", - "getState": [ - { - "type": "gpii.processReporter.find", - "command": "Narrator.exe" - } - ] } } - }, + } + }, + "com.microsoft.windows.nightScreen": { + "name": "Windows night light settings", "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], - "contexts": { - "OS": { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - } - }, - "com.microsoft.windows.nightScreen": { "settingsHandlers": { "configure": { "liveness": "live", @@ -5865,6 +9386,11 @@ "value": "http://registry\\.gpii\\.net/common/nightScreen" } }, + "options": { + "Async": true, + "CheckResult": true + }, + "type": "gpii.windows.systemSettingsHandler", "supportedSettings": { "SystemSettings_Display_BlueLight_ManualToggleQuickAction": { "schema": { @@ -5879,30 +9405,17 @@ } } } - }, - "type": "gpii.windows.systemSettingsHandler", - "options": { - "Async": true, - "CheckResult": true } } - }, - "name": "Windows night light settings", + } + }, + "com.microsoft.windows.notificationDuration": { + "name": "Windows notification duration", "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], - "contexts": { - "OS": { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - } - }, - "com.microsoft.windows.notificationDuration": { "settingsHandlers": { "configure": { "liveness": "live", @@ -5920,6 +9433,15 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.notificationDuration.NotificationDuration": "Duration.value" }, + "options": { + "getAction": "SPI_GETMESSAGEDURATION", + "setAction": "SPI_SETMESSAGEDURATION", + "uiParam": 0, + "pvParam": { + "type": "UINT" + } + }, + "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "Duration": { "schema": { @@ -5971,34 +9493,34 @@ } } } - }, - "type": "gpii.windows.spiSettingsHandler", + } + } + } + }, + "com.microsoft.windows.onscreenKeyboard": { + "name": "Windows Built-in Onscreen Keyboard", + "capabilities": [ + "http://registry\\.gpii\\.net/common/onScreenKeyboard/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.windows.enableRegisteredAT", "options": { - "getAction": "SPI_GETMESSAGEDURATION", - "setAction": "SPI_SETMESSAGEDURATION", - "uiParam": 0, - "pvParam": { - "type": "UINT" - } + "registryName": "osk", + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "osk.exe" + } + ] } } }, - "name": "Windows notification duration", "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], - "contexts": { - "OS": { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - } - }, - "com.microsoft.windows.onscreenKeyboard": { "settingsHandlers": { "configure": { "liveness": "liveRestart", @@ -6019,6 +9541,27 @@ "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseKBForScan": "UseKBForScan", "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseMouseForScan": "UseMouseForScan" }, + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\Osk", + "dataTypes": { + "NavigationMode": "REG_DWORD", + "ClickSound": "REG_DWORD", + "ShowClearKeyboard": "REG_DWORD", + "ShowNumPad": "REG_DWORD", + "Mode": "REG_DWORD", + "HoverPeriod": "REG_DWORD", + "ScanInterval": "REG_DWORD", + "UseDevice": "REG_DWORD", + "UseKB": "REG_DWORD", + "ScanKey": "REG_DWORD", + "UseMouse": "REG_DWORD", + "UseTextPrediction": "REG_DWORD", + "InsertSpace": "REG_DWORD", + "Dock": "REG_DWORD" + } + }, + "type": "gpii.windows.registrySettingsHandler", "supportedSettings": { "NavigationMode": { "schema": { @@ -6219,83 +9762,37 @@ ], "enumLabels": [ "Off", - "On" - ], - "default": 0 - } - }, - "Dock": { - "schema": { - "title": "Dock", - "description": "Dock the OSK at the bottom of the screen", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 0 - } - } - }, - "type": "gpii.windows.registrySettingsHandler", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Software\\Microsoft\\Osk", - "dataTypes": { - "NavigationMode": "REG_DWORD", - "ClickSound": "REG_DWORD", - "ShowClearKeyboard": "REG_DWORD", - "ShowNumPad": "REG_DWORD", - "Mode": "REG_DWORD", - "HoverPeriod": "REG_DWORD", - "ScanInterval": "REG_DWORD", - "UseDevice": "REG_DWORD", - "UseKB": "REG_DWORD", - "ScanKey": "REG_DWORD", - "UseMouse": "REG_DWORD", - "UseTextPrediction": "REG_DWORD", - "InsertSpace": "REG_DWORD", - "Dock": "REG_DWORD" - } - } - } - }, - "name": "Windows Built-in Onscreen Keyboard", - "capabilities": [ - "http://registry\\.gpii\\.net/common/onScreenKeyboard/enabled" - ], - "launchHandlers": { - "launcher": { - "type": "gpii.windows.enableRegisteredAT", - "options": { - "registryName": "osk", - "getState": [ - { - "type": "gpii.processReporter.find", - "command": "osk.exe" + "On" + ], + "default": 0 } - ] + }, + "Dock": { + "schema": { + "title": "Dock", + "description": "Dock the OSK at the bottom of the screen", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + } } } - }, + } + }, + "com.microsoft.windows.screenDPI": { + "name": "Windows DPI", "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], - "contexts": { - "OS": { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - } - }, - "com.microsoft.windows.screenDPI": { "settingsHandlers": { "configure": { "liveness": "live", @@ -6328,6 +9825,7 @@ } } }, + "type": "gpii.windows.displaySettingsHandler", "supportedSettings": { "screen-dpi": { "schema": { @@ -6338,29 +9836,21 @@ "maximum": 5 } } - }, - "type": "gpii.windows.displaySettingsHandler" + } } - }, - "name": "Windows DPI", + } + }, + "com.microsoft.windows.screenResolution": { + "name": "Windows Screen Resolution", "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], - "contexts": { - "OS": { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - } - }, - "com.microsoft.windows.screenResolution": { "settingsHandlers": { "configuration": { "liveness": "liveRestart", + "type": "gpii.windows.displaySettingsHandler", "supportedSettings": { "screen-resolution": { "schema": { @@ -6380,26 +9870,17 @@ } } } - }, - "type": "gpii.windows.displaySettingsHandler" + } } - }, - "name": "Windows Screen Resolution", + } + }, + "com.microsoft.windows.shortcutWarningMessage": { + "name": "Warning messages for shortcuts", "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], - "contexts": { - "OS": { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - } - }, - "com.microsoft.windows.shortcutWarningMessage": { "settingsHandlers": { "configure": { "liveness": "liveRestart", @@ -6416,6 +9897,14 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.shortcutWarningMessage.Enabled": "Warning Sounds.value" }, + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Accessibility", + "dataTypes": { + "Warning Sounds": "REG_DWORD" + } + }, + "type": "gpii.windows.registrySettingsHandler", "supportedSettings": { "Warning Sounds": { "schema": { @@ -6431,33 +9920,17 @@ ] } } - }, - "type": "gpii.windows.registrySettingsHandler", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Control Panel\\Accessibility", - "dataTypes": { - "Warning Sounds": "REG_DWORD" - } } } - }, - "name": "Warning messages for shortcuts", + } + }, + "com.microsoft.windows.shortcutWarningSound": { + "name": "Warning sounds for shortcuts", "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], - "contexts": { - "OS": { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - } - }, - "com.microsoft.windows.shortcutWarningSound": { "settingsHandlers": { "configure": { "liveness": "liveRestart", @@ -6481,6 +9954,14 @@ } } }, + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Accessibility", + "dataTypes": { + "Sound on Activation": "REG_DWORD" + } + }, + "type": "gpii.windows.registrySettingsHandler", "supportedSettings": { "Sound on Activation": { "schema": { @@ -6497,38 +9978,31 @@ "default": 0 } } - }, - "type": "gpii.windows.registrySettingsHandler", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Control Panel\\Accessibility", - "dataTypes": { - "Sound on Activation": "REG_DWORD" - } } } - }, - "name": "Warning sounds for shortcuts", + } + }, + "com.microsoft.windows.soundSentry": { + "name": "Windows 10 SoundSentry", + "capabilities": [], "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], - "contexts": { - "OS": { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - } - }, - "com.microsoft.windows.soundSentry": { "settingsHandlers": { "configure": { "liveness": "liveRestart", "capabilitiesTransformations": {}, "inverseCapabilitiesTransformations": {}, + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Accessibility\\SoundSentry", + "dataTypes": { + "WindowsEffect": "REG_DWORD" + } + }, + "type": "gpii.windows.registrySettingsHandler", "supportedSettings": { "WindowsEffect": { "schema": { @@ -6548,34 +10022,17 @@ ] } } - }, - "type": "gpii.windows.registrySettingsHandler", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Control Panel\\Accessibility\\SoundSentry", - "dataTypes": { - "WindowsEffect": "REG_DWORD" - } } } - }, - "name": "Windows 10 SoundSentry", - "capabilities": [], + } + }, + "com.microsoft.windows.stickyKeys": { + "name": "Windows StickyKeys", "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], - "contexts": { - "OS": { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - } - }, - "com.microsoft.windows.stickyKeys": { "settingsHandlers": { "configure": { "liveness": "live", @@ -6593,6 +10050,16 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/common/stickyKeys": "StickyKeysOn.value" }, + "options": { + "getAction": "SPI_GETSTICKYKEYS", + "setAction": "SPI_SETSTICKYKEYS", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "STICKYKEYS" + } + }, + "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "StickyKeysOn": { "schema": { @@ -6628,35 +10095,17 @@ } } } - }, - "type": "gpii.windows.spiSettingsHandler", - "options": { - "getAction": "SPI_GETSTICKYKEYS", - "setAction": "SPI_SETSTICKYKEYS", - "uiParam": "struct_size", - "pvParam": { - "type": "struct", - "name": "STICKYKEYS" - } } } - }, - "name": "Windows StickyKeys", + } + }, + "com.microsoft.windows.toggleKeys": { + "name": "Windows Toggle keys feature", "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], - "contexts": { - "OS": { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - } - }, - "com.microsoft.windows.toggleKeys": { "settingsHandlers": { "configure": { "liveness": "live", @@ -6674,6 +10123,16 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/common/toggleKeys": "ToggleKeysOn.value" }, + "options": { + "getAction": "SPI_GETTOGGLEKEYS", + "setAction": "SPI_SETTOGGLEKEYS", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "TOGGLEKEYS" + } + }, + "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "ToggleKeysOn": { "schema": { @@ -6710,35 +10169,17 @@ } } } - }, - "type": "gpii.windows.spiSettingsHandler", - "options": { - "getAction": "SPI_GETTOGGLEKEYS", - "setAction": "SPI_SETTOGGLEKEYS", - "uiParam": "struct_size", - "pvParam": { - "type": "struct", - "name": "TOGGLEKEYS" - } } } - }, - "name": "Windows Toggle keys feature", + } + }, + "com.microsoft.windows.touchPadSettings": { + "name": "Windows precision touchpad settings", "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], - "contexts": { - "OS": { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - } - }, - "com.microsoft.windows.touchPadSettings": { "settingsHandlers": { "configure": { "liveness": "live", @@ -6751,6 +10192,11 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.touchPadSettings.Sensitivity": "SystemSettings_Input_Touch_SetActivationTimeout.value" }, + "options": { + "Async": true, + "CheckResult": true + }, + "type": "gpii.windows.systemSettingsHandler", "supportedSettings": { "SystemSettings_Input_Touch_SetActivationTimeout": { "schema": { @@ -6776,36 +10222,40 @@ } } } - }, - "type": "gpii.windows.systemSettingsHandler", - "options": { - "Async": true, - "CheckResult": true } } - }, - "name": "Windows precision touchpad settings", + } + }, + "com.microsoft.windows.typingEnhancement": { + "name": "Windows typing autocorrect", "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], - "contexts": { - "OS": { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - } - }, - "com.microsoft.windows.typingEnhancement": { "settingsHandlers": { "configure": { "liveness": "live", "capabilities": [], "capabilitiesTransformations": {}, "inverseCapabilitiesTransformations": {}, + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\TabletTip\\1.7", + "dataTypes": { + "EnableAutoShiftEngage": "REG_DWORD", + "EnableAutocorrection": "REG_DWORD", + "EnableCompatibilityKeyboard": "REG_DWORD", + "EnableDesktopModeAutoInvoke": "REG_DWORD", + "EnableDoubleTapSpace": "REG_DWORD", + "EnableKeyAudioFeedback": "REG_DWORD", + "EnablePredictionSpaceInsertion": "REG_DWORD", + "EnableShiftLock": "REG_DWORD", + "EnableSpellchecking": "REG_DWORD", + "EnableTextPrediction": "REG_DWORD" + } + }, + "type": "gpii.windows.registrySettingsHandler", "supportedSettings": { "EnableAutoShiftEngage": { "schema": { @@ -6952,42 +10402,25 @@ "default": true } } - }, - "type": "gpii.windows.registrySettingsHandler", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Software\\Microsoft\\TabletTip\\1.7", - "dataTypes": { - "EnableAutoShiftEngage": "REG_DWORD", - "EnableAutocorrection": "REG_DWORD", - "EnableCompatibilityKeyboard": "REG_DWORD", - "EnableDesktopModeAutoInvoke": "REG_DWORD", - "EnableDoubleTapSpace": "REG_DWORD", - "EnableKeyAudioFeedback": "REG_DWORD", - "EnablePredictionSpaceInsertion": "REG_DWORD", - "EnableShiftLock": "REG_DWORD", - "EnableSpellchecking": "REG_DWORD", - "EnableTextPrediction": "REG_DWORD" - } } } - }, - "name": "Windows typing autocorrect", + } + }, + "com.microsoft.windows.underlineMenuShortcuts": { + "name": "Underline menu shortcuts", + "configure": [ + "settings.configureShortcuts", + "settings.keyboardPreferred" + ], + "restore": [ + "settings.keyboardPreferred", + "settings.configureShortcuts" + ], "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], - "contexts": { - "OS": { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - } - }, - "com.microsoft.windows.underlineMenuShortcuts": { "settingsHandlers": { "configureShortcuts": { "liveness": "live", @@ -7012,6 +10445,15 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.Enabled": "UnderlineMenuShortcutsOn.value" }, + "options": { + "getAction": "SPI_GETKEYBOARDCUES", + "setAction": "SPI_SETKEYBOARDCUES", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + } + }, + "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "UnderlineMenuShortcutsOn": { "schema": { @@ -7053,15 +10495,6 @@ } } } - }, - "type": "gpii.windows.spiSettingsHandler", - "options": { - "getAction": "SPI_GETKEYBOARDCUES", - "setAction": "SPI_SETKEYBOARDCUES", - "uiParam": 0, - "pvParam": { - "type": "BOOL" - } } }, "keyboardPreferred": { @@ -7083,6 +10516,15 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.KeyboardPrefEnabled": "KeyboardPreferenceOn.value" }, + "options": { + "getAction": "SPI_GETKEYBOARDPREF", + "setAction": "SPI_SETKEYBOARDPREF", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + } + }, + "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "KeyboardPreferenceOn": { "schema": { @@ -7118,42 +10560,20 @@ } } } - }, - "type": "gpii.windows.spiSettingsHandler", - "options": { - "getAction": "SPI_GETKEYBOARDPREF", - "setAction": "SPI_SETKEYBOARDPREF", - "uiParam": 0, - "pvParam": { - "type": "BOOL" - } } } - }, - "name": "Underline menu shortcuts", - "configure": [ - "settings.configureShortcuts", - "settings.keyboardPreferred" - ], - "restore": [ - "settings.keyboardPreferred", - "settings.configureShortcuts" - ], + } + }, + "com.microsoft.windows.volumeControl": { + "name": "Windows 10 system volume", + "start": [], + "stop": [], "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], - "contexts": { - "OS": { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - } - }, - "com.microsoft.windows.volumeControl": { + "isRunning": [], "settingsHandlers": { "configure": { "liveness": "live", @@ -7165,6 +10585,10 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/common/volume": "Volume.value" }, + "options": { + "functionName": "Volume" + }, + "type": "gpii.windows.nativeSettingsHandler", "supportedSettings": { "Volume": { "schema": { @@ -7182,37 +10606,65 @@ } } } - }, - "type": "gpii.windows.nativeSettingsHandler", - "options": { - "functionName": "Volume" } } - }, - "name": "Windows 10 system volume", - "start": [], - "stop": [], + } + }, + "com.office.windowsOneNoteLearningTools": { + "name": "LearningTools for OneNote 2016", "isInstalled": [ { - "type": "gpii.deviceReporter.alwaysInstalled" + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_LOCAL_MACHINE", + "path": "64:SOFTWARE\\Microsoft\\Office\\OneNote\\AddIns\\LearningTools.OneNoteLearningTools", + "subPath": "FriendlyName", + "dataType": "REG_SZ" } ], - "isRunning": [], - "contexts": { - "OS": { - "windows": { - "id": "win32", - "version": ">=5.0" + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "ONENOTE.exe" + } + ], + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\OneNote.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "ONENOTE.exe" + } + ] } } - } - }, - "com.office.windowsOneNoteLearningTools": { + }, "settingsHandlers": { "configure": { "liveness": "manualRestart", "capabilities": [], "capabilitiesTransformations": {}, + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "64:Software\\Microsoft\\OneNoteLearningTools", + "dataTypes": { + "DictationLanguage": "REG_DWORD", + "ReadingComprehensionDefaultFont": "REG_SZ", + "IsReadingComprehensionFontWide": "REG_DWORD", + "ReadingComprehensionTheme": "REG_DWORD", + "ReadingComprehensionFontSize": "REG_DWORD", + "SynthRate": "REG_DWORD", + "SynthVoices": "REG_SZ" + } + }, + "type": "gpii.windows.registrySettingsHandler", "supportedSettings": { "DictationLanguage": { "schema": { @@ -7382,30 +10834,18 @@ ] } } - }, - "type": "gpii.windows.registrySettingsHandler", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "64:Software\\Microsoft\\OneNoteLearningTools", - "dataTypes": { - "DictationLanguage": "REG_DWORD", - "ReadingComprehensionDefaultFont": "REG_SZ", - "IsReadingComprehensionFontWide": "REG_DWORD", - "ReadingComprehensionTheme": "REG_DWORD", - "ReadingComprehensionFontSize": "REG_DWORD", - "SynthRate": "REG_DWORD", - "SynthVoices": "REG_SZ" - } } } - }, - "name": "LearningTools for OneNote 2016", + } + }, + "com.office.windowsWordHome365LearningTools": { + "name": "LearningTools for Microsoft Office 2016 Word Home 365 edition for Windows 10", "isInstalled": [ { "type": "gpii.deviceReporter.registryKeyExists", "hKey": "HKEY_LOCAL_MACHINE", - "path": "64:SOFTWARE\\Microsoft\\Office\\OneNote\\AddIns\\LearningTools.OneNoteLearningTools", - "subPath": "FriendlyName", + "path": "64:SOFTWARE\\Microsoft\\Office\\ClickToRun\\Configuration", + "subPath": "O365HomePremRetail.TenantId", "dataType": "REG_SZ" } ], @@ -7416,39 +10856,43 @@ "getState": [ { "type": "gpii.processReporter.find", - "command": "ONENOTE.exe" + "command": "WINWORD.exe" } ], "setTrue": [ { "type": "gpii.launch.exec", - "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\OneNote.exe\\}\"" + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\Winword.exe\\}\"" } ], "setFalse": [ { "type": "gpii.windows.closeProcessByName", - "filename": "ONENOTE.exe" + "filename": "WINWORD.exe" } ] } } }, - "contexts": { - "OS": { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - } - }, - "com.office.windowsWordHome365LearningTools": { "settingsHandlers": { "configure": { "liveness": "manualRestart", "capabilities": [], "capabilitiesTransformations": {}, + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "64:Software\\Microsoft\\Office\\16.0\\Word\\Options", + "dataTypes": { + "ReadingModeColumnWidth": "REG_DWORD", + "ReadingModePageColor": "REG_DWORD", + "ReadingModePrintedPage": "REG_DWORD", + "ReadAloudVoiceId": "REG_SZ", + "ReadAloudVoiceRate": "REG_DWORD", + "ReadingModeSyllables": "REG_DWORD", + "ReadingModeTextSpacing": "REG_DWORD" + } + }, + "type": "gpii.windows.registrySettingsHandler", "supportedSettings": { "ReadingModeColumnWidth": { "schema": { @@ -7568,30 +11012,18 @@ "default": 0 } } - }, - "type": "gpii.windows.registrySettingsHandler", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "64:Software\\Microsoft\\Office\\16.0\\Word\\Options", - "dataTypes": { - "ReadingModeColumnWidth": "REG_DWORD", - "ReadingModePageColor": "REG_DWORD", - "ReadingModePrintedPage": "REG_DWORD", - "ReadAloudVoiceId": "REG_SZ", - "ReadAloudVoiceRate": "REG_DWORD", - "ReadingModeSyllables": "REG_DWORD", - "ReadingModeTextSpacing": "REG_DWORD" - } } } - }, - "name": "LearningTools for Microsoft Office 2016 Word Home 365 edition for Windows 10", + } + }, + "com.office.windowsWordPro365LearningTools": { + "name": "LearningTools for Microsoft Office 2016 Word Pro 365 edition for Windows 10", "isInstalled": [ { "type": "gpii.deviceReporter.registryKeyExists", "hKey": "HKEY_LOCAL_MACHINE", "path": "64:SOFTWARE\\Microsoft\\Office\\ClickToRun\\Configuration", - "subPath": "O365HomePremRetail.TenantId", + "subPath": "O365ProPlusRetail.TenantId", "dataType": "REG_SZ" } ], @@ -7620,21 +11052,25 @@ } } }, - "contexts": { - "OS": { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - } - }, - "com.office.windowsWordPro365LearningTools": { "settingsHandlers": { "configure": { "liveness": "manualRestart", "capabilities": [], "capabilitiesTransformations": {}, + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "64:Software\\Microsoft\\Office\\16.0\\Word\\Options", + "dataTypes": { + "ReadingModeColumnWidth": "REG_DWORD", + "ReadingModePageColor": "REG_DWORD", + "ReadingModePrintedPage": "REG_DWORD", + "ReadAloudVoiceId": "REG_SZ", + "ReadAloudVoiceRate": "REG_DWORD", + "ReadingModeSyllables": "REG_DWORD", + "ReadingModeTextSpacing": "REG_DWORD" + } + }, + "type": "gpii.windows.registrySettingsHandler", "supportedSettings": { "ReadingModeColumnWidth": { "schema": { @@ -7747,74 +11183,62 @@ "default": 0 } } - }, - "type": "gpii.windows.registrySettingsHandler", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "64:Software\\Microsoft\\Office\\16.0\\Word\\Options", - "dataTypes": { - "ReadingModeColumnWidth": "REG_DWORD", - "ReadingModePageColor": "REG_DWORD", - "ReadingModePrintedPage": "REG_DWORD", - "ReadAloudVoiceId": "REG_SZ", - "ReadAloudVoiceRate": "REG_DWORD", - "ReadingModeSyllables": "REG_DWORD", - "ReadingModeTextSpacing": "REG_DWORD" - } } } - }, - "name": "LearningTools for Microsoft Office 2016 Word Pro 365 edition for Windows 10", - "isInstalled": [ - { - "type": "gpii.deviceReporter.registryKeyExists", - "hKey": "HKEY_LOCAL_MACHINE", - "path": "64:SOFTWARE\\Microsoft\\Office\\ClickToRun\\Configuration", - "subPath": "O365ProPlusRetail.TenantId", - "dataType": "REG_SZ" - } - ], + } + }, + "com.texthelp.readWriteGold": { + "name": "Read&Write 12", + "capabilities": [], "launchHandlers": { "launcher": { "type": "gpii.launchHandlers.flexibleHandler", "options": { - "getState": [ - { - "type": "gpii.processReporter.find", - "command": "WINWORD.exe" - } - ], "setTrue": [ { "type": "gpii.launch.exec", - "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\Winword.exe\\}\"" + "command": "\"${{environment}.SystemDrive}\\Program Files (x86)\\Texthelp\\Read And Write 12\\ReadAndWrite.exe\"" } ], "setFalse": [ { "type": "gpii.windows.closeProcessByName", - "filename": "WINWORD.exe" + "filename": "ReadAndWrite.exe", + "options": { + "closeWindow": true + } + } + ], + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "ReadAndWrite.exe" } ] } } }, - "contexts": { - "OS": { - "windows": { - "id": "win32", - "version": ">=5.0" - } + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Texthelp\\Voices", + "subPath": "DefaultTokenId", + "dataType": "REG_SZ" } - } - }, - "com.texthelp.readWriteGold": { + ], "settingsHandlers": { "configuration": { "liveness": "manualRestart", "capabilitiesTransformations": { "ApplicationSettings": "ApplicationSettings" }, + "options": { + "filename": "${{environment}.APPDATA}\\Texthelp\\ReadAndWrite\\12\\RWSettings.xml", + "encoding": "utf-8", + "xml-tag": "" + }, + "type": "gpii.settingsHandlers.XMLHandler", "supportedSettings": { "ApplicationSettings.AppBar.IconSize.$t": { "schema": { @@ -9378,67 +12802,33 @@ "default": false } } - }, - "type": "gpii.settingsHandlers.XMLHandler", - "options": { - "filename": "${{environment}.APPDATA}\\Texthelp\\ReadAndWrite\\12\\RWSettings.xml", - "encoding": "utf-8", - "xml-tag": "" } } - }, - "name": "Read&Write 12", - "capabilities": [], + } + }, + "net.gpii.explode": { + "name": "GPII Test solution for triggering settingsHandler errors", "launchHandlers": { - "launcher": { - "type": "gpii.launchHandlers.flexibleHandler", + "launch": { + "type": "gpii.settingsHandlers.exploding", "options": { - "setTrue": [ - { - "type": "gpii.launch.exec", - "command": "\"${{environment}.SystemDrive}\\Program Files (x86)\\Texthelp\\Read And Write 12\\ReadAndWrite.exe\"" - } - ], - "setFalse": [ - { - "type": "gpii.windows.closeProcessByName", - "filename": "ReadAndWrite.exe", - "options": { - "closeWindow": true - } - } - ], - "getState": [ - { - "type": "gpii.processReporter.find", - "command": "ReadAndWrite.exe" - } - ] + "launchHandler": true, + "preferences": "${{session}.preferences}" } } }, + "isRunning": [ + "launchers.launch" + ], "isInstalled": [ { - "type": "gpii.deviceReporter.registryKeyExists", - "hKey": "HKEY_CURRENT_USER", - "path": "Software\\Texthelp\\Voices", - "subPath": "DefaultTokenId", - "dataType": "REG_SZ" + "type": "gpii.deviceReporter.alwaysInstalled" } ], - "contexts": { - "OS": { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - } - }, - "net.gpii.explode": { "settingsHandlers": { "configure": { "liveness": "live", + "type": "gpii.settingsHandlers.exploding", "supportedSettings": { "explodeMethod": { "schema": { @@ -9474,38 +12864,17 @@ ] } } - }, - "type": "gpii.settingsHandlers.exploding" - } - }, - "name": "GPII Test solution for triggering settingsHandler errors", - "launchHandlers": { - "launch": { - "type": "gpii.settingsHandlers.exploding", - "options": { - "launchHandler": true, - "preferences": "${{session}.preferences}" } } - }, - "isRunning": [ - "launchers.launch" - ], + } + }, + "net.gpii.uioPlus": { + "name": "UIO+", "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], - "contexts": { - "OS": { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - } - }, - "net.gpii.uioPlus": { "settingsHandlers": { "configuration": { "liveness": "live", @@ -9607,6 +12976,10 @@ } }, "inverseCapabilitiesTransformations": {}, + "options": { + "path": "net.gpii.uioPlus" + }, + "type": "gpii.settingsHandlers.webSockets", "supportedSettings": { "captionsEnabled": { "schema": { @@ -9743,39 +13116,29 @@ "multipleOf": 0.1 } } - }, - "type": "gpii.settingsHandlers.webSockets", - "options": { - "path": "net.gpii.uioPlus" } } - }, - "name": "UIO+", + } + }, + "net.gpii.test.speechControl": { + "name": "GPII Test solution for speech control of the computer", + "configure": [], + "restore": [], + "start": [], + "stop": [], "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" } ], - "contexts": { - "OS": { - "windows": { - "id": "win32", - "version": ">=5.0" - }, - "linux": { - "id": "linux", - "version": ">=2.6.26" - } - } - } - }, - "net.gpii.test.speechControl": { + "isRunning": [], "settingsHandlers": { "configure": { "liveness": "OSRestart", "capabilitiesTransformations": { "sc": "http://registry\\.gpii\\.net/common/speechControl" }, + "type": "gpii.settingsHandlers.noSettings", "supportedSettings": { "sc": { "schema": { @@ -9785,31 +13148,50 @@ "default": false } } - }, - "type": "gpii.settingsHandlers.noSettings" + } + } + } + }, + "org.nvda-project": { + "name": "NVDA Screen Reader", + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "nvda.exe" + } + ], + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\nvda.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "nvda_service.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "nvda.exe" + } + ] + } } }, - "name": "GPII Test solution for speech control of the computer", - "configure": [], - "restore": [], - "start": [], - "stop": [], "isInstalled": [ { - "type": "gpii.deviceReporter.alwaysInstalled" + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_LOCAL_MACHINE", + "path": "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\nvda.exe", + "subPath": "", + "dataType": "REG_SZ" } ], - "isRunning": [], - "contexts": { - "OS": { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - } - }, - "org.nvda-project": { "settingsHandlers": { "configs": { "liveness": "manualRestart", @@ -10251,6 +13633,10 @@ } ] }, + "options": { + "filename": "${{environment}.APPDATA}\\nvda\\nvda.ini" + }, + "type": "gpii.settingsHandlers.INISettingsHandler", "supportedSettings": { "audio.audioDuckingMode": { "schema": { @@ -13148,63 +16534,11 @@ "default": "True" } } - }, - "type": "gpii.settingsHandlers.INISettingsHandler", - "options": { - "filename": "${{environment}.APPDATA}\\nvda\\nvda.ini" - } - } - }, - "name": "NVDA Screen Reader", - "launchHandlers": { - "launcher": { - "type": "gpii.launchHandlers.flexibleHandler", - "options": { - "getState": [ - { - "type": "gpii.processReporter.find", - "command": "nvda.exe" - } - ], - "setTrue": [ - { - "type": "gpii.launch.exec", - "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\nvda.exe\\}\"" - } - ], - "setFalse": [ - { - "type": "gpii.windows.closeProcessByName", - "filename": "nvda_service.exe" - }, - { - "type": "gpii.windows.closeProcessByName", - "filename": "nvda.exe" - } - ] - } - } - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.registryKeyExists", - "hKey": "HKEY_LOCAL_MACHINE", - "path": "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\nvda.exe", - "subPath": "", - "dataType": "REG_SZ" - } - ], - "contexts": { - "OS": { - "windows": { - "id": "win32", - "version": ">=5.0" } } } }, "trace.easyOne.communicator.windows": { - "settingsHandlers": {}, "name": "EasyOne Communicator Windows", "capabilities": [ "http://registry\\.gpii\\.net/common/simplifiedUi/enabled" @@ -13233,18 +16567,9 @@ { "type": "gpii.deviceReporter.alwaysInstalled" } - ], - "contexts": { - "OS": { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - } + ] }, "trace.easyOne.sudan.windows": { - "settingsHandlers": {}, "name": "EasyOne Communicator Sudan", "capabilities": [], "launchHandlers": { @@ -13271,18 +16596,9 @@ { "type": "gpii.deviceReporter.alwaysInstalled" } - ], - "contexts": { - "OS": { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - } + ] }, "webinsight.webAnywhere.windows": { - "settingsHandlers": {}, "name": "Web Anywhere", "capabilities": [ "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" @@ -13311,14 +16627,6 @@ { "type": "gpii.deviceReporter.alwaysInstalled" } - ], - "contexts": { - "OS": { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - } + ] } } diff --git a/gpii/node_modules/solutionsRegistry/src/js/dehydrator.js b/gpii/node_modules/solutionsRegistry/src/js/dehydrator.js index efd010b16..ab66ac4f6 100644 --- a/gpii/node_modules/solutionsRegistry/src/js/dehydrator.js +++ b/gpii/node_modules/solutionsRegistry/src/js/dehydrator.js @@ -115,13 +115,6 @@ fluid.defaults("gpii.solutionsRegistry.dehydrator", { }, settingsHandler: { "": "", - // Required to avoid problems when putting together complex grades that use inheritance. - "settingsHandlerOptions": "options", - "options": { - transform: { - type: "fluid.transforms.delete" - } - }, "supportedSettings": { transform: { type: "fluid.transforms.delete" diff --git a/gpii/node_modules/solutionsRegistry/src/js/generate-legacy-files.js b/gpii/node_modules/solutionsRegistry/src/js/generate-legacy-files.js index 0f371270a..a529ee337 100644 --- a/gpii/node_modules/solutionsRegistry/src/js/generate-legacy-files.js +++ b/gpii/node_modules/solutionsRegistry/src/js/generate-legacy-files.js @@ -25,45 +25,15 @@ gpii.solutionsRegistry.contextFileGenerator.generate = function (that) { // Create each defined "context file", i.e. win32.json5, android.json5. fluid.each(that.options.fileDefs, function (contextFileGrade, contextFileKey) { - var contextComponents = fluid.queryIoCSelector(that, contextFileGrade); - console.log("Found " + contextComponents.length + " child components for context '" + contextFileKey + "'."); + var contextSolutionComponents = fluid.queryIoCSelector(that, contextFileGrade); + console.log("Found " + contextSolutionComponents.length + " child components for context '" + contextFileKey + "'."); var contextPayload = {}; // Process each solution. - fluid.each(contextComponents, function (solutionComponent) { - // Top-level options not associated with components - var solutionPayload = fluid.filterKeys(solutionComponent.options, that.options.optionsToExclude, true); - - var settingsHandlerComponents = fluid.queryIoCSelector(solutionComponent, "gpii.solutionsRegistry.settingsHandlerHolder"); - - // Process each settings handler - fluid.each(settingsHandlerComponents, function (settingsHandlerComponent) { - // Settings handler options other than supported settings. - var rawSettingsHandlerPayload = fluid.get(settingsHandlerComponent, "options.settingsHandlerOptions"); - var settingsHandlerPayload = that.filterObject(rawSettingsHandlerPayload); - settingsHandlerPayload.type = rawSettingsHandlerPayload.settingsHandlerNamespace; - - if (settingsHandlerPayload.settingsHandlerOptions) { - var deepOptions = fluid.copy(settingsHandlerPayload.settingsHandlerOptions); - delete settingsHandlerPayload.settingsHandlerOptions; - settingsHandlerPayload.options = deepOptions; - } - - // The settings handler already keeps enough info about the support settings that we don't need to use - // fluid.queryIoCSelector here. - var rawSettings = fluid.get(settingsHandlerPayload, "supportedSettings"); - if (rawSettings !== undefined && Object.keys(rawSettings).length) { - var filteredSettings = fluid.transform(rawSettings, that.filterObject); - fluid.set(settingsHandlerPayload, "supportedSettings", filteredSettings); - } - - // Add each settings handler payload to the solution. - fluid.set(solutionPayload, ["settingsHandlers", rawSettingsHandlerPayload.key], settingsHandlerPayload); - }); - + fluid.each(contextSolutionComponents, function (solutionComponent) { // Add each solution's material to the combined "context" object. - fluid.set(contextPayload, [solutionComponent.options.key], solutionPayload); + fluid.set(contextPayload, [solutionComponent.options.key], solutionComponent.exportOptions()); }); // Output the combined context payload to a JSON file matching the contextFileKey. @@ -76,19 +46,6 @@ gpii.solutionsRegistry.contextFileGenerator.generate = function (that) { fluid.defaults("gpii.solutionsRegistry.contextFileGenerator", { gradeNames: ["gpii.solutionsRegistry.live"], outputPath: "%solutionsRegistry/src/generated", - optionsToExclude: [ - "argumentMap", - "components", - "dynamicComponents", - "events", - "gradeNames", - "key", - "initFunction", - "parents", - "rules", - "settingsHandlerKey", - "settingsHandlerNamespace" - ], fileDefs: { android: "gpii.solutionsRegistry.context.android", darwin: "gpii.solutionsRegistry.context.darwin", diff --git a/gpii/node_modules/solutionsRegistry/src/js/rehydrator.js b/gpii/node_modules/solutionsRegistry/src/js/rehydrator.js index 44c08448d..9c6aaaee0 100644 --- a/gpii/node_modules/solutionsRegistry/src/js/rehydrator.js +++ b/gpii/node_modules/solutionsRegistry/src/js/rehydrator.js @@ -15,29 +15,11 @@ fluid.require("%gpii-universal"); fluid.registerNamespace("gpii.solutionsRegistry.rehydrator"); -// Find all solutions and wire them into a single "solutions" option for the LSR. +// Find all solutions grades and wire them into a single "solutions" option so that we can instantiate them as components. gpii.solutionsRegistry.rehydrator.scan = function (that) { // Scan through the solutions directory registering grades - var resolveSolutionDirPath = fluid.module.resolvePath(that.options.solutionDir); - var namespaceDirs = fs.readdirSync(resolveSolutionDirPath); - fluid.each(namespaceDirs, function (namespaceDir) { - var namespaceDirPath = path.resolve(resolveSolutionDirPath, namespaceDir); - var stats = fs.statSync(namespaceDirPath); - if (stats.isDirectory()) { - var namespaceFiles = fs.readdirSync(namespaceDirPath); - fluid.each(namespaceFiles, function (filename) { - if (path.extname(filename).match(/\.json5?$/, "i")) { - var defaultTypeKey = filename.split(".").slice(0,-1).join("."); - var filePath = path.resolve(namespaceDirPath, filename); - var fileContents = require(filePath); - var fileOptions = fluid.filterKeys(fileContents, ["type", "parents"], true); - fileOptions.gradeNames = fileContents.parents || ["gpii.solutionsRegistry.solution"]; - var gradeName = fileContents.type || ([namespaceDir, defaultTypeKey].join(".")); - fluid.defaults(gradeName, fileOptions); - } - }); - } - }); + var resolvedSolutionDirPath = fluid.module.resolvePath(that.options.solutionDir); + gpii.solutionsRegistry.rehydrator.processDir(that, [], resolvedSolutionDirPath); // When everything is scanned, we should be able to find all solutions using `fluid.indexDefaults`: // @@ -56,9 +38,99 @@ gpii.solutionsRegistry.rehydrator.scan = function (that) { return solutionGrades; }; +gpii.solutionsRegistry.rehydrator.processDir = function (that, namespaceSegments, dirPath) { + var dirEntries = fs.readdirSync(dirPath); + fluid.each(dirEntries, function (entryName) { + var entryPath = path.resolve(dirPath, entryName); + var stats = fs.statSync(entryPath); + if (stats.isDirectory()) { + var subdirNamespaceSegments = namespaceSegments.concat([entryName]); + gpii.solutionsRegistry.rehydrator.processDir(that, subdirNamespaceSegments, entryPath); + } + else if (stats.isFile() && path.extname(entryName).match(/\.json5?$/, "i")) { + var defaultTypeKey = entryName.split(".").slice(0,-1).join("."); + var fileNamespaceSegments = namespaceSegments.concat([defaultTypeKey]); + var fileContents = require(entryPath); + // Use the default rules for a solution unless we have reason to do otherwise. + var rules = that.options.rules.fileContentsToSolutionOptions; + + // If one of the parents is the top-level grade for a settingsHandlerHolder, use those rules. + if (gpii.solutionsRegistry.rehydrator.parentsHaveGrade(fileContents.parents, "gpii.solutionsRegistry.settingsHandlerHolder")) { + rules = that.options.rules.fileContentsToSettingsHandlerOptions; + } + // If one of the parents is the top-level grade for a setting, use those rules. + else if (gpii.solutionsRegistry.rehydrator.parentsHaveGrade(fileContents.parents, "gpii.solutionsRegistry.setting")) { + rules = that.options.rules.fileContentsToSettingsOptions; + } + + var gradeOptions = fluid.model.transformWithRules(fileContents, rules); + var gradeName = fileContents.type || fileNamespaceSegments.join("."); + fluid.defaults(gradeName, gradeOptions); + } + }); +}; + +// TODO: Discuss whether there is a more reasonable approach to this, as it requires "standalone" grades to directly depend on their top-level ancestor. +gpii.solutionsRegistry.rehydrator.parentsHaveGrade = function (parents, gradeNameSought) { + return parents && parents.indexOf(gradeNameSought) !== -1; +}; + fluid.defaults("gpii.solutionsRegistry.rehydrator", { gradeNames: ["fluid.component"], solutionDir: "%gpii-universal/gpii/node_modules/solutionsRegistry/src/solutions", + rules: { + fileContentsToSolutionOptions: { + gradeNames: { + transform: { + type: "fluid.transforms.firstValue", + values: ["parents", { literalValue: "gpii.solutionsRegistry.solution"}] + } + }, + key: "key", + settingsHandlers: "settingsHandlers", + solutionOptions: { + "": "", + "settingsHandlers": { + "transform": { + "type": "fluid.transforms.delete" + } + }, + "key": { + "transform": { + "type": "fluid.transforms.delete" + } + } + } + }, + fileContentsToSettingsHandlerOptions: { + gradeNames: { + transform: { + type: "fluid.transforms.firstValue", + values: ["parents", { literalValue: "gpii.solutionsRegistry.settingsHandlerHolder"}] + } + }, + supportedSettings: "supportedSettings", + settingsHandlerOptions: { + "": "", + "supportedSettings": { + "transform": { + "type": "fluid.transforms.delete" + } + } + } + }, + fileContentsToSettingsOptions: { + gradeNames: { + transform: { + type: "fluid.transforms.firstValue", + values: ["parents", { literalValue: "gpii.solutionsRegistry.setting"}] + } + }, + settingOptions: { + "": "" + } + } + }, events: { scanRegistry: null }, diff --git a/gpii/node_modules/solutionsRegistry/src/js/setting.js b/gpii/node_modules/solutionsRegistry/src/js/setting.js index 840c3ecdc..15032b086 100644 --- a/gpii/node_modules/solutionsRegistry/src/js/setting.js +++ b/gpii/node_modules/solutionsRegistry/src/js/setting.js @@ -1,7 +1,35 @@ "use strict"; var fluid = require("infusion"); +var gpii = fluid.registerNamespace("gpii"); + +fluid.registerNamespace("gpii.solutionsRegistry.setting"); + +// Invoker to return the setting, its key, and options. +gpii.solutionsRegistry.setting.exportOptions = function (that) { + return fluid.model.transformWithRules(that.options, that.options.rules.optionsToExport); +}; // Marker grade to identify individual settings. fluid.defaults("gpii.solutionsRegistry.setting", { - gradeNames: ["fluid.component"] + gradeNames: ["fluid.component"], + rules: { + optionsToExport: { + "": "settingOptions", + "type": { + "transform": { "type": "fluid.transforms.delete" } + }, + "parents": { + "transform": { "type": "fluid.transforms.delete" } + } + } + }, + // Bucket to distinguish material that should be spit out as part of the legacy format from inherited material. + settingOptions: { + }, + invokers: { + "exportOptions": { + funcName: "gpii.solutionsRegistry.setting.exportOptions", + args: ["{that}"] + } + } }); diff --git a/gpii/node_modules/solutionsRegistry/src/js/settingsHandlerHolder.js b/gpii/node_modules/solutionsRegistry/src/js/settingsHandlerHolder.js index f010f1e16..4f8dcdc71 100644 --- a/gpii/node_modules/solutionsRegistry/src/js/settingsHandlerHolder.js +++ b/gpii/node_modules/solutionsRegistry/src/js/settingsHandlerHolder.js @@ -1,12 +1,47 @@ "use strict"; var fluid = require("infusion"); +var gpii = fluid.registerNamespace("gpii"); + +fluid.registerNamespace("gpii.solutionsRegistry.settingsHandlerHolder"); + +// Invoker to report our options and all supported settings. +gpii.solutionsRegistry.settingsHandlerHolder.exportOptions = function (that) { + var payload = fluid.model.transformWithRules(that.options, that.options.rules.optionsToExport); + + // Use fluid.queryIoC to select our child settings. This approach still requires stashing a "setting key" option. + var settingsComponents = fluid.queryIoCSelector(that, "gpii.solutionsRegistry.setting"); + fluid.each(settingsComponents, function (settingsComponent) { + fluid.set(payload, ["supportedSettings", settingsComponent.options.key], settingsComponent.exportOptions()); + }); + + return payload; +}; fluid.defaults("gpii.solutionsRegistry.settingsHandlerHolder", { gradeNames: ["fluid.component"], rules: { + optionsToExport: { + "": "settingsHandlerOptions", + "type": "settingsHandlerOptions.settingsHandlerNamespace", + "settingsHandlerNamespace": { + "transform": { + "type": "fluid.transforms.delete" + } + }, + "parents": { + "transform": { + "type": "fluid.transforms.delete" + } + }, + "key": { + transform: { + type: "fluid.transforms.delete" + } + } + }, settingsDefToOptions: { "": "", - "type": { + "key": { transform: { type: "fluid.transforms.delete" } @@ -31,7 +66,7 @@ fluid.defaults("gpii.solutionsRegistry.settingsHandlerHolder", { sources: { expander: { funcName: "fluid.hashToArray", - args: ["{settingsHandlerHolder}.options.supportedSettings", "settingKey"] + args: ["{settingsHandlerHolder}.options.supportedSettings", "key"] } }, type: { @@ -42,6 +77,7 @@ fluid.defaults("gpii.solutionsRegistry.settingsHandlerHolder", { }, options: { gradeNames: "{source}.parents", + key: "{source}.key", // We have to stuff the payload into a child element to avoid breaking things by expanding all options. settingOptions: { expander: { @@ -51,5 +87,11 @@ fluid.defaults("gpii.solutionsRegistry.settingsHandlerHolder", { } } } + }, + invokers: { + "exportOptions": { + funcName: "gpii.solutionsRegistry.settingsHandlerHolder.exportOptions", + args: ["{that}"] + } } }); diff --git a/gpii/node_modules/solutionsRegistry/src/js/solution.js b/gpii/node_modules/solutionsRegistry/src/js/solution.js index 94280ff83..ae059401b 100644 --- a/gpii/node_modules/solutionsRegistry/src/js/solution.js +++ b/gpii/node_modules/solutionsRegistry/src/js/solution.js @@ -1,16 +1,50 @@ /* Defines the base `gpii.solutionsRegistry.solution` grade used by all solutions, and useful variations, such as per-platform. */ "use strict"; var fluid = require("infusion"); +var gpii = fluid.registerNamespace("gpii"); -// TODO: invoker to return all settings for this solution at once +fluid.registerNamespace("gpii.solutionsRegistry.solution"); + +gpii.solutionsRegistry.solution.exportOptions = function (that) { + var payload = fluid.model.transformWithRules(that.options, that.options.rules.optionsToExport); + + // Iterate through each settings handler and merge its material. + var settingsHandlerComponents = fluid.queryIoCSelector(that, "gpii.solutionsRegistry.settingsHandlerHolder"); + fluid.each(settingsHandlerComponents, function (settingsHandlerComponent) { + fluid.set(payload, ["settingsHandlers", settingsHandlerComponent.options.key], settingsHandlerComponent.exportOptions()); + }); + + return payload; +}; fluid.defaults("gpii.solutionsRegistry.solution", { gradeNames: ["fluid.component"], settingsHandlers: {}, + // Bucket to distinguish material that should be spit out as part of the legacy format from inherited material. + solutionOptions: { + }, rules: { + optionsToExport: { + "": "solutionOptions", + "parents": { + "transform": { + "type": "fluid.transforms.delete" + } + }, + "key": { + "transform": { + "type": "fluid.transforms.delete" + } + }, + "type": { + "transform": { + "type": "fluid.transforms.delete" + } + } + }, settingsHandlerDefToOptions: { "": "", - "type": { + "supportedSettings": { transform: { type: "fluid.transforms.delete" } @@ -19,6 +53,16 @@ fluid.defaults("gpii.solutionsRegistry.solution", { transform: { type: "fluid.transforms.delete" } + }, + "type": { + transform: { + type: "fluid.transforms.delete" + } + }, + "key": { + transform: { + type: "fluid.transforms.delete" + } } }, settingsHandlerDefToType: { @@ -35,7 +79,7 @@ fluid.defaults("gpii.solutionsRegistry.solution", { sources: { expander: { funcName: "fluid.hashToArray", - args: ["{that}.options.settingsHandlers","settingsHandlerKey"] + args: ["{that}.options.settingsHandlers","key"] } }, type: { @@ -45,9 +89,10 @@ fluid.defaults("gpii.solutionsRegistry.solution", { } }, options: { - supportedSettings: "{source}.supportedSettings", gradeNames: "{source}.parents", - // We have to stuff the payload into a child element to avoid breaking things by expanding all options. + key: "{source}.key", + supportedSettings: "{source}.supportedSettings", + // We have to stuff this part of the payload into a child element to avoid breaking things by expanding all options. settingsHandlerOptions: { expander: { func: "fluid.model.transformWithRules", @@ -56,5 +101,11 @@ fluid.defaults("gpii.solutionsRegistry.solution", { } } } + }, + invokers: { + "exportOptions": { + funcName: "gpii.solutionsRegistry.solution.exportOptions", + args: ["{that}"] + } } }); diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/README.md b/gpii/node_modules/solutionsRegistry/src/solutions/README.md new file mode 100644 index 000000000..a7818b80b --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/README.md @@ -0,0 +1,119 @@ +## Solutions Registry Entries + +This directory contains entries for all of the solutions that can be used with Morphic. Each JSON file defines a single +piece of the larger puzzle (usually a whole solution), which is assembled by scripts in this repository into the data +used throughout the system to: + +1. Detect, launch, and read and write settings changes for solutions. +2. Perform input validation on payloads passed to API endpoints. +3. Generate user interfaces for individual settings (the "presentation registry"). + +## Onboarding a Solution + +The workflow for "onboarding" a new solution (or existing settings for an existing solution is as follows): + +1. Look through the existing solutions to see if the solution already has an entry. +2. If not, create a namespaced directory for the solution (see example below). +3. Create a JSON(5) file for the solution. +4. Test your work within this repository by: + 1. Running `npm postinstall` to regenerate the compiled SR data. + 2. Running `node gpii/node_modules/solutionsRegistry/tests/all-tests.js` + 3. Fix any errors indicated. + 4. Run all tests using `npm test` +5. Test your work with the target operating system(s) by. + 1. Checking your work into a branch in your fork of the universal repository. + 2. Create a branch of each target operating system repository. + 3. Update the `package.json` file to point to your branch of universal, as in:\ + `"gpii-universal": "https://github.com/the-t-in-rtf/universal.git#GPII-4125",` +6. Submit a pull request for your work against gpii-universal. +7. Submit a companion pull request for your work against the target operating system repositories. +8. The pull will be reviewed and all pull request feedback must be addressed. +9. The pull will be merged. +10. Your work must be verified working with live clients configured to use a "dev cloud" that contains your changes. +11. Your work must be deployed to the live production cloud. + +The initial steps are largely prepared on your own, the later steps require core dev involvement, and eventually devops +involvement. + +## A Simple Solutions Registry Entry + +Every solution has a unique name, such as `my.namespaced.solution`. In the simplest scenario, you will create a +subdirectory for part of the namespace, i.e. `my.namespaced`, and then create a JSON(5) file with the rest of the +namespace, i.e. `solution.json5`. Here is the most basic example of a setting with a single settings handler holder +and settings (comments inline): + +```json5 +// Assuming this file is my.namespaced/solution.json5, our implied `type` is `my.namespaced.solution`. +{ + "name": "My Solution", + "settingsHandlers": { + "handler": { + // The settings handler grade we use to read/write settings. + "settingsHandlerNamespace": "gpii.settingsHandlers.JSONSettingsHandler", + // Whether changes can be made in real-time (live), require a restart, et cetera. + "liveness": "live", + "options": { + "works": true + }, + // The list of settings this handler provides support for. + "supportedSettings": { + // The `key` is a critical part of how this setting is understood, and will be part of the setting, as in: + // http://registry.gpii.net/applications/my.namespaced.solution": { + // "setting1": true + // } + "setting1": { + // Schemas are expressed as GSS, a variant of Json Schema documented here: https://github.com/GPII/gpii-json-schema/blob/master/docs/gss.md + "schema": { + "title": "Setting One", + "description": "The first, the last, the only.", + "type": "boolean", + "default": false + } + } + } + } + } +} +``` + +## Advanced Usage + +The solutions registry provides mechanisms that allow extension and reuse of material, for example: + +1. Inheriting common settings from a previous version of a solution. +2. Inheriting a standard definition of the supported "context" (generally the OS on which the solution runs). +3. Simplifying the "boilerplate" for commonly used patterns, such as a range of toggles that use 1 for "on" and 0 for "off". + +The inheritance mechanism relies on two key pieces of information: + +1. The `type` field gives you a means of overriding the implied namespace for a given grade (see above). +2. The `parents` array lets you inherit material from one or more grades elsewhere in the solutions registry. + +These correspond to the `type` and `gradeNames` fields in +[a standard Infusion subcomponent](https://docs.fluidproject.org/infusion/development/ComponentGrades.html). Here is a +trivial JSON(5) example: + +```json5 +{ + "type": "my.namespaced.grade", + "parents": ["gpii.solutionsRegistry.solution"] + // Additional options omitted for brevity +} +``` +This is more or less equivalent to the following component definition: + +```javascript +fluid.defaults("my.namespaced.grade", { + gradeNames: ["gpii.solutionsRegistry.solution"] + // Additional options omitted for brevity +}); +``` + +Note that in most cases you must include the "base" grade in the list of parents in the outer-most definition in a file. +These grades are: + +| Grade Name | Description | +| ---------------------------------------------- | ----------- | +| `gpii.solutionsRegistry.solution` | A "solution", i.e. an application or operating system feature that can be used with Morphic | +| `gpii.solutionsRegistry.settingsHandlerHolder` | A "settings handler holder", which defines how a block of the solution's settings should be read and written. | +| `gpii.solutionsRegistry.setting` | A "setting", which describes the values allowed for a single setting. | diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.android.settings/secure.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.android.settings/secure.json5 index 86ace46a8..e5af00ce2 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.android.settings/secure.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.android.settings/secure.json5 @@ -64,7 +64,7 @@ } }, "inverseCapabilitiesTransformations": {}, - "settingsHandlerOptions": { + "options": { "settingType": "Secure" }, "settingsHandlerNamespace": "gpii.androidSettings", diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.android.settings/system.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.android.settings/system.json5 index 258404c9f..57e62e2a8 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.android.settings/system.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.android.settings/system.json5 @@ -10,7 +10,7 @@ "liveness": "live", "capabilitiesTransformations": {}, "inverseCapabilitiesTransformations": {}, - "settingsHandlerOptions": { + "options": { "settingType": "System" }, "settingsHandlerNamespace": "gpii.androidSettings", diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.bdigital/easit4all.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.bdigital/easit4all.json5 index 503373c50..67671ebce 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.bdigital/easit4all.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.bdigital/easit4all.json5 @@ -61,7 +61,7 @@ "outputValue": "White" }, "default": { - "undefinedOuputValue": true + "undefinedOutputValue": true } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config1.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config1.json5 index 4db5d3928..b42f71b1b 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config1.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config1.json5 @@ -4,7 +4,7 @@ "settingsHandlerNamespace": "gpii.settingsHandlers.INISettingsHandler", "key": "configuration1", "liveness": "manualRestart", - "settingsHandlerOptions": { + "options": { // TODO: Create a base grade for JAWS and version-specific variations. Make JAWS 2019 the default. Restart version-detection discussions and "capability" discussions. "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\enu\\DEFAULT.JCF" }, diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config2.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config2.json5 index 6ddc043c8..fed5855b1 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config2.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config2.json5 @@ -4,7 +4,7 @@ "settingsHandlerNamespace": "gpii.settingsHandlers.INISettingsHandler", "liveness": "manualRestart", "key": "configuration2", - "settingsHandlerOptions": { + "options": { // TODO: Create a base grade for JAWS and version-specific variations. Make JAWS 2019 the default. Restart version-detection discussions and "capability" discussions. "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\VoiceProfiles\\GPII.VPF" }, @@ -355,44 +355,86 @@ }, "ENU-Global\\.Volume": { "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", - "factor": 100 + "type": "fluid.transforms.binaryOp", + "operator": "+", + "left": 10, + "right": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", + "factor": 90 + } + } } }, "ENU-JAWSCursor\\.Volume": { "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", - "factor": 100 + "type": "fluid.transforms.binaryOp", + "operator": "+", + "left": 10, + "right": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", + "factor": 90 + } + } } }, "ENU-Keyboard\\.Volume": { "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", - "factor": 100 + "type": "fluid.transforms.binaryOp", + "operator": "+", + "left": 10, + "right": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", + "factor": 90 + } + } } }, "ENU-MenuAndDialog\\.Volume": { "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", - "factor": 100 + "type": "fluid.transforms.binaryOp", + "operator": "+", + "left": 10, + "right": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", + "factor": 90 + } + } } }, "ENU-Message\\.Volume": { "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", - "factor": 100 + "type": "fluid.transforms.binaryOp", + "operator": "+", + "left": 10, + "right": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", + "factor": 90 + } + } } }, "ENU-PCCursor\\.Volume": { "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", - "factor": 100 + "type": "fluid.transforms.binaryOp", + "operator": "+", + "left": 10, + "right": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", + "factor": 90 + } + } } }, "ENU-Global\\.Punctuation": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/magic.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/magic.json5 index a6af53de9..f13c51f8e 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/magic.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/magic.json5 @@ -125,7 +125,7 @@ } } }, - "settingsHandlerOptions": { + "options": { "filename": "${{environment}.APPDATA}\\Freedom Scientific\\MAGIC\\14.0\\Settings\\enu\\DEFAULT.MCF" }, "settingsHandlerNamespace": "gpii.settingsHandlers.INISettingsHandler", @@ -1063,8 +1063,6 @@ } }, "configuration2": { - "parents": ["gpii.solutionsRegistry.settingsHandlerHolder"], - "key": "configuration2", "liveness": "manualRestart", "capabilitiesTransformations": { @@ -1137,7 +1135,7 @@ } } }, - "settingsHandlerOptions": { + "options": { "filename": "${{environment}.APPDATA}\\Freedom Scientific\\MAGIC\\14.0\\Settings\\enu\\DEFAULT.JCF" }, "settingsHandlerNamespace": "gpii.settingsHandlers.INISettingsHandler", diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/setting-offOn.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/setting-offOn.json5 index eac7a430a..b9ab24916 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/setting-offOn.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/setting-offOn.json5 @@ -1,16 +1,14 @@ { "type": "com.freedomscientific.settings.offOn", "parents": ["gpii.solutionsRegistry.setting"], - "settingOptions": { - "schema": { - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } + "schema": { + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/audioDescription.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/audioDescription.json5 index a626f5e18..ef0ef29f3 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/audioDescription.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/audioDescription.json5 @@ -27,7 +27,7 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.audioDescription.AudioDescriptionEnabled": "AudioDescriptionOn.value" }, - "settingsHandlerOptions": { + "options": { "getAction": "SPI_GETAUDIODESCRIPTION", "setAction": "SPI_SETAUDIODESCRIPTION", "uiParam": "struct_size", diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/brightness.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/brightness.json5 index 321c8afe0..07bafa726 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/brightness.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/brightness.json5 @@ -23,7 +23,7 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/common/screenBrightness": "Brightness.value" }, - "settingsHandlerOptions": { + "options": { "Brightness": { "namespace": "root\\WMI", "get": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/cursors.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/cursors.json5 index ce2458dba..efc916434 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/cursors.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/cursors.json5 @@ -910,7 +910,7 @@ } ] }, - "settingsHandlerOptions": { + "options": { "hKey": "HKEY_CURRENT_USER", "path": "Control Panel\\Cursors", "dataTypes": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/desktopBackground.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/desktopBackground.json5 index 8f091bb7c..08fb334f5 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/desktopBackground.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/desktopBackground.json5 @@ -81,7 +81,7 @@ } } }, - "settingsHandlerOptions": { + "options": { "hKey": "HKEY_CURRENT_USER", "path": "Control Panel\\Desktop", "dataTypes": { @@ -146,7 +146,7 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackground.Image": "ImageConfig.value" }, - "settingsHandlerOptions": { + "options": { "getAction": "SPI_GETDESKWALLPAPER", "setAction": "SPI_SETDESKWALLPAPER", "uiParam": 260, diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/desktopBackgroundColor.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/desktopBackgroundColor.json5 index 84eb1ba98..13266e24a 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/desktopBackgroundColor.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/desktopBackgroundColor.json5 @@ -32,7 +32,7 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackgroundColor.Image": "ImageConfig.value" }, - "settingsHandlerOptions": { + "options": { "getAction": "SPI_GETDESKWALLPAPER", "setAction": "SPI_SETDESKWALLPAPER", "uiParam": 260, @@ -76,7 +76,7 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackgroundColor.SolidColor": "SolidColorConfig.value" }, - "settingsHandlerOptions": { + "options": { "functionName": "SolidColor" }, "settingsHandlerNamespace": "gpii.windows.nativeSettingsHandler", diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/filterKeys.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/filterKeys.json5 index c4daf3b2e..bf7cd749d 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/filterKeys.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/filterKeys.json5 @@ -136,7 +136,7 @@ } } }, - "settingsHandlerOptions": { + "options": { "getAction": "SPI_GETFILTERKEYS", "setAction": "SPI_SETFILTERKEYS", "uiParam": "struct_size", diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/highContrast.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/highContrast.json5 index 1d72ad7c2..4b18ffbc6 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/highContrast.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/highContrast.json5 @@ -85,7 +85,7 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/common/highContrast/enabled": "HighContrastOn.value" }, - "settingsHandlerOptions": { + "options": { "getAction": "SPI_GETHIGHCONTRAST", "setAction": "SPI_SETHIGHCONTRAST", "uiParam": "struct_size", @@ -142,7 +142,7 @@ } } }, - "settingsHandlerOptions": { + "options": { "hKey": "HKEY_CURRENT_USER", "path": "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes", "dataTypes": { @@ -197,7 +197,7 @@ } } }, - "settingsHandlerOptions": { + "options": { "hKey": "HKEY_CURRENT_USER", "path": "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\HighContrast", "dataTypes": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/language.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/language.json5 index 132cbf582..81704a580 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/language.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/language.json5 @@ -42,7 +42,7 @@ } } }, - "settingsHandlerOptions": { + "options": { "hKey": "HKEY_CURRENT_USER", "path": "Control Panel\\Desktop\\MuiCached", "dataTypes": { @@ -70,7 +70,7 @@ "capabilitiesTransformations": { "PreferredUILanguages": "http://registry\\.gpii\\.net/common/language" }, - "settingsHandlerOptions": { + "options": { "hKey": "HKEY_CURRENT_USER", "path": "Control Panel\\Desktop", "dataTypes": { @@ -105,7 +105,7 @@ } ] }, - "settingsHandlerOptions": { + "options": { "hKey": "HKEY_CURRENT_USER", "path": "Control Panel\\International\\User Profile", "dataTypes": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/magnifier.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/magnifier.json5 index 4dd129788..a700e56a0 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/magnifier.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/magnifier.json5 @@ -124,7 +124,7 @@ } ] }, - "settingsHandlerOptions": { + "options": { "hKey": "HKEY_CURRENT_USER", "path": "Software\\Microsoft\\ScreenMagnifier", "dataTypes": { @@ -342,7 +342,7 @@ "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.magnifier.EnableAutoStart": "SystemSettings_Accessibility_Magnifier_IsAutoStartEnabled.value", "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.magnifier.EnableSystemAutoStart": "SystemSettings_Accessibility_Magnifier_IsAutoStartOnLogonDesktopEnabled.value" }, - "settingsHandlerOptions": { + "options": { "Async": true, "CheckResult": true }, diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mirrorScreen.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mirrorScreen.json5 index 6f2185bdc..808be7b4e 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mirrorScreen.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mirrorScreen.json5 @@ -24,7 +24,7 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mirrorScreen.ScreenMirror": "ScreenMirrorConfig.value" }, - "settingsHandlerOptions": { + "options": { "functionName": "ScreenMirror" }, "settingsHandlerNamespace": "gpii.windows.nativeSettingsHandler", diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseKeys.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseKeys.json5 index df5b9407a..67212c07d 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseKeys.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseKeys.json5 @@ -56,7 +56,7 @@ } } }, - "settingsHandlerOptions": { + "options": { "getAction": "SPI_GETMOUSEKEYS", "setAction": "SPI_SETMOUSEKEYS", "uiParam": "struct_size", diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseSettings.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseSettings.json5 index 0f9d3a562..94f0695fd 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseSettings.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseSettings.json5 @@ -27,7 +27,7 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SwapMouseButtons": "SwapMouseButtonsConfig.value" }, - "settingsHandlerOptions": { + "options": { "getAction": "SPI_GETMOUSEBUTTONSWAP", "setAction": "SPI_SETMOUSEBUTTONSWAP", "uiParam": 0, @@ -100,7 +100,7 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollLines": "ScrollWheelModeConfig.value" }, - "settingsHandlerOptions": { + "options": { "getAction": "SPI_GETWHEELSCROLLLINES", "setAction": "SPI_SETWHEELSCROLLLINES", "uiParam": 0, @@ -179,7 +179,7 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollRouting": "ScrollFocusRoutingConfig.value" }, - "settingsHandlerOptions": { + "options": { "getAction": "SPI_GETMOUSEWHEELROUTING", "setAction": "SPI_SETMOUSEWHEELROUTING", "uiParam": 0, @@ -248,7 +248,7 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.EnableCursorShadow": "MouseCursorShadowEnable.value" }, - "settingsHandlerOptions": { + "options": { "getAction": "SPI_GETCURSORSHADOW", "setAction": "SPI_SETCURSORSHADOW", "uiParam": 0, @@ -314,7 +314,7 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollChars": "ScrollCharsConfig.value" }, - "settingsHandlerOptions": { + "options": { "getAction": "SPI_GETWHEELSCROLLCHARS", "setAction": "SPI_SETWHEELSCROLLCHARS", "uiParam": 0, @@ -379,7 +379,7 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled": "WindowsTrackingConfig.value" }, - "settingsHandlerOptions": { + "options": { "getAction": "SPI_GETACTIVEWINDOWTRACKING", "setAction": "SPI_SETACTIVEWINDOWTRACKING", "uiParam": 0, @@ -442,7 +442,7 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled": "ActiveZOrder.value" }, - "settingsHandlerOptions": { + "options": { "getAction": "SPI_GETACTIVEWNDTRKZORDER", "setAction": "SPI_SETACTIVEWNDTRKZORDER", "uiParam": 0, @@ -508,7 +508,7 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.AutoWinArrangement": "WindowsArrangement.value" }, - "settingsHandlerOptions": { + "options": { "getAction": "SPI_GETWINARRANGING", "setAction": "SPI_SETWINARRANGING", "uiParam": 0, @@ -568,7 +568,7 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickTime": "DoubleClickTimeConfig.value" }, - "settingsHandlerOptions": { + "options": { "functionName": "DoubleClickTime" }, "settingsHandlerNamespace": "gpii.windows.nativeSettingsHandler", @@ -605,7 +605,7 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.PointerSpeed": "PointerSpeedConfig.value" }, - "settingsHandlerOptions": { + "options": { "getAction": "SPI_GETMOUSESPEED", "setAction": "SPI_SETMOUSESPEED", "uiParam": 0, @@ -686,7 +686,7 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.EnhancePrecision": "EnhancePrecisionConfig.value" }, - "settingsHandlerOptions": { + "options": { "getAction": "SPI_GETMOUSE", "setAction": "SPI_SETMOUSE", "uiParam": 0, @@ -754,7 +754,7 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SnapToDefaultButton": "SnapToDefaultButtonConfig.value" }, - "settingsHandlerOptions": { + "options": { "getAction": "SPI_GETSNAPTODEFBUTTON", "setAction": "SPI_SETSNAPTODEFBUTTON", "uiParam": 0, @@ -817,7 +817,7 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.HidePointer": "HidePointerConfig.value" }, - "settingsHandlerOptions": { + "options": { "getAction": "SPI_GETMOUSEVANISH", "setAction": "SPI_SETMOUSEVANISH", "uiParam": 0, @@ -880,7 +880,7 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.MouseSonar": "MouseSonarConfig.value" }, - "settingsHandlerOptions": { + "options": { "getAction": "SPI_GETMOUSESONAR", "setAction": "SPI_SETMOUSESONAR", "uiParam": 0, @@ -940,7 +940,7 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickWidth": "DoubleClickWidthConfig.value" }, - "settingsHandlerOptions": { + "options": { "functionName": "DoubleClickWidth" }, "settingsHandlerNamespace": "gpii.windows.nativeSettingsHandler", @@ -975,7 +975,7 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickHeight": "DoubleClickHeightConfig.value" }, - "settingsHandlerOptions": { + "options": { "functionName": "DoubleClickHeight" }, "settingsHandlerNamespace": "gpii.windows.nativeSettingsHandler", diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseTrailing.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseTrailing.json5 index 20f7c0852..27a597294 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseTrailing.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseTrailing.json5 @@ -30,7 +30,7 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/common/mouseTrailing": "MouseTrails.value" }, - "settingsHandlerOptions": { + "options": { "getAction": "SPI_GETMOUSETRAILS", "setAction": "SPI_SETMOUSETRAILS", "uiParam": 0, diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/narrator.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/narrator.json5 index d13b81b6b..f35c7b4f6 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/narrator.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/narrator.json5 @@ -187,7 +187,7 @@ } } }, - "settingsHandlerOptions": { + "options": { "hKey": "HKEY_CURRENT_USER", "path": "Software\\Microsoft\\Narrator", "dataTypes": { @@ -481,7 +481,7 @@ "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.StartWithShortcut": "WinEnterLaunchEnabled", "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.TextVerbosityLevel": "VerbosityLevel" }, - "settingsHandlerOptions": { + "options": { "hKey": "HKEY_CURRENT_USER", "path": "Software\\Microsoft\\Narrator\\NoRoam", "dataTypes": { @@ -677,7 +677,7 @@ "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.EnableAutoStart": "SystemSettings_Accessibility_Narrator_IsAutoStartEnabled.value", "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.EnableSystemAutoStart": "SystemSettings_Accessibility_Narrator_IsAutoStartOnLogonDesktopEnabled.value" }, - "settingsHandlerOptions": { + "options": { "Async": true, "CheckResult": true }, diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/nightScreen.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/nightScreen.json5 index b1b4b0098..9dfdd6468 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/nightScreen.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/nightScreen.json5 @@ -22,7 +22,7 @@ "value": "http://registry\\.gpii\\.net/common/nightScreen" } }, - "settingsHandlerOptions": { + "options": { "Async": true, "CheckResult": true }, diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/notificationDuration.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/notificationDuration.json5 index 218c33187..399fc00a1 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/notificationDuration.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/notificationDuration.json5 @@ -27,7 +27,7 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.notificationDuration.NotificationDuration": "Duration.value" }, - "settingsHandlerOptions": { + "options": { "getAction": "SPI_GETMESSAGEDURATION", "setAction": "SPI_SETMESSAGEDURATION", "uiParam": 0, diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/onscreenKeyboard.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/onscreenKeyboard.json5 index 8437fd924..730c49efc 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/onscreenKeyboard.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/onscreenKeyboard.json5 @@ -47,7 +47,7 @@ "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseKBForScan": "UseKBForScan", "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseMouseForScan": "UseMouseForScan" }, - "settingsHandlerOptions": { + "options": { "hKey": "HKEY_CURRENT_USER", "path": "Software\\Microsoft\\Osk", "dataTypes": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/shortcutWarningMessage.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/shortcutWarningMessage.json5 index 2c7e30279..9fecf3494 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/shortcutWarningMessage.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/shortcutWarningMessage.json5 @@ -26,7 +26,7 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.shortcutWarningMessage.Enabled": "Warning Sounds.value" }, - "settingsHandlerOptions": { + "options": { "hKey": "HKEY_CURRENT_USER", "path": "Control Panel\\Accessibility", "dataTypes": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/shortcutWarningSound.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/shortcutWarningSound.json5 index 30f29448a..1209527d7 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/shortcutWarningSound.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/shortcutWarningSound.json5 @@ -33,7 +33,7 @@ } } }, - "settingsHandlerOptions": { + "options": { "hKey": "HKEY_CURRENT_USER", "path": "Control Panel\\Accessibility", "dataTypes": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/soundSentry.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/soundSentry.json5 index b1644e554..717eaacdd 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/soundSentry.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/soundSentry.json5 @@ -16,7 +16,7 @@ "liveness": "liveRestart", "capabilitiesTransformations": {}, "inverseCapabilitiesTransformations": {}, - "settingsHandlerOptions": { + "options": { "hKey": "HKEY_CURRENT_USER", "path": "Control Panel\\Accessibility\\SoundSentry", "dataTypes": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/stickyKeys.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/stickyKeys.json5 index 315530c87..3c08c7c57 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/stickyKeys.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/stickyKeys.json5 @@ -27,7 +27,7 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/common/stickyKeys": "StickyKeysOn.value" }, - "settingsHandlerOptions": { + "options": { "getAction": "SPI_GETSTICKYKEYS", "setAction": "SPI_SETSTICKYKEYS", "uiParam": "struct_size", diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/toggleKeys.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/toggleKeys.json5 index 2bde6726d..07d3ef350 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/toggleKeys.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/toggleKeys.json5 @@ -27,7 +27,7 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/common/toggleKeys": "ToggleKeysOn.value" }, - "settingsHandlerOptions": { + "options": { "getAction": "SPI_GETTOGGLEKEYS", "setAction": "SPI_SETTOGGLEKEYS", "uiParam": "struct_size", diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/touchPadSettings.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/touchPadSettings.json5 index 1a38e5872..aff084e13 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/touchPadSettings.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/touchPadSettings.json5 @@ -22,7 +22,7 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.touchPadSettings.Sensitivity": "SystemSettings_Input_Touch_SetActivationTimeout.value" }, - "settingsHandlerOptions": { + "options": { "Async": true, "CheckResult": true }, diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/typingEnhancement.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/typingEnhancement.json5 index a208838cf..1cddb8721 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/typingEnhancement.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/typingEnhancement.json5 @@ -16,7 +16,7 @@ "capabilities": [], "capabilitiesTransformations": {}, "inverseCapabilitiesTransformations": {}, - "settingsHandlerOptions": { + "options": { "hKey": "HKEY_CURRENT_USER", "path": "Software\\Microsoft\\TabletTip\\1.7", "dataTypes": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/underlineMenuShortcuts.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/underlineMenuShortcuts.json5 index fa6e88fec..93cbe6ff9 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/underlineMenuShortcuts.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/underlineMenuShortcuts.json5 @@ -42,7 +42,7 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.Enabled": "UnderlineMenuShortcutsOn.value" }, - "settingsHandlerOptions": { + "options": { "getAction": "SPI_GETKEYBOARDCUES", "setAction": "SPI_SETKEYBOARDCUES", "uiParam": 0, @@ -115,7 +115,7 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.KeyboardPrefEnabled": "KeyboardPreferenceOn.value" }, - "settingsHandlerOptions": { + "options": { "getAction": "SPI_GETKEYBOARDPREF", "setAction": "SPI_SETKEYBOARDPREF", "uiParam": 0, diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/volumeControl.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/volumeControl.json5 index 709bd9736..1ec0504b2 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/volumeControl.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/volumeControl.json5 @@ -24,7 +24,7 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/common/volume": "Volume.value" }, - "settingsHandlerOptions": { + "options": { "functionName": "Volume" }, "settingsHandlerNamespace": "gpii.windows.nativeSettingsHandler", diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft/office.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft/office.json5 index 143519d22..c22e86feb 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft/office.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft/office.json5 @@ -47,7 +47,7 @@ } } }, - "settingsHandlerOptions": { + "options": { "hKey": "HKEY_CURRENT_USER", "path": "Software\\Microsoft\\Office\\16.0\\Common", "dataTypes": { @@ -100,7 +100,7 @@ "word-ribbon": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.office.word-ribbon", "excel-ribbon": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.office.excel-ribbon" }, - "settingsHandlerOptions": { + "options": { "settings": { "word-ribbon": { "path": "${{environment}.LOCALAPPDATA}\\Microsoft\\Office\\Word.officeUI", diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsOneNoteLearningTools.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsOneNoteLearningTools.json5 index fa75b62d8..a645ff7ab 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsOneNoteLearningTools.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsOneNoteLearningTools.json5 @@ -44,7 +44,7 @@ "liveness": "manualRestart", "capabilities": [], "capabilitiesTransformations": {}, - "settingsHandlerOptions": { + "options": { "hKey": "HKEY_CURRENT_USER", "path": "64:Software\\Microsoft\\OneNoteLearningTools", "dataTypes": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsWordHome365LearningTools.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsWordHome365LearningTools.json5 index 6f2a643e1..de49f76a5 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsWordHome365LearningTools.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsWordHome365LearningTools.json5 @@ -44,7 +44,7 @@ "liveness": "manualRestart", "capabilities": [], "capabilitiesTransformations": {}, - "settingsHandlerOptions": { + "options": { "hKey": "HKEY_CURRENT_USER", "path": "64:Software\\Microsoft\\Office\\16.0\\Word\\Options", "dataTypes": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsWordPro365LearningTools.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsWordPro365LearningTools.json5 index 807b20557..1d188d40f 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsWordPro365LearningTools.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsWordPro365LearningTools.json5 @@ -44,7 +44,7 @@ "liveness": "manualRestart", "capabilities": [], "capabilitiesTransformations": {}, - "settingsHandlerOptions": { + "options": { "hKey": "HKEY_CURRENT_USER", "path": "64:Software\\Microsoft\\Office\\16.0\\Word\\Options", "dataTypes": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.texthelp/readWriteGold.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.texthelp/readWriteGold.json5 index cfbf150df..360269fa4 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.texthelp/readWriteGold.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.texthelp/readWriteGold.json5 @@ -49,7 +49,7 @@ "capabilitiesTransformations": { "ApplicationSettings": "ApplicationSettings" }, - "settingsHandlerOptions": { + "options": { "filename": "${{environment}.APPDATA}\\Texthelp\\ReadAndWrite\\12\\RWSettings.xml", "encoding": "utf-8", "xml-tag": "" diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakemag1.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakemag1.json5 index 265700dea..20d95900d 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakemag1.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakemag1.json5 @@ -27,7 +27,7 @@ "capabilitiesTransformations": { "magnification": "http://registry\\.gpii\\.net/common/magnification" }, - "settingsHandlerOptions": { + "options": { "filename": "/tmp/fakemag1.settings.json" }, "settingsHandlerNamespace": "gpii.settingsHandlers.JSONSettingsHandler", diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakemag2.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakemag2.json5 index 169d26f2b..df6b4dd06 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakemag2.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakemag2.json5 @@ -28,7 +28,7 @@ "magnification": "http://registry\\.gpii\\.net/common/magnification", "invert": "http://registry\\.gpii\\.net/common/invertColours" }, - "settingsHandlerOptions": { + "options": { "filename": "/tmp/fakemag2.settings.json" }, "settingsHandlerNamespace": "gpii.settingsHandlers.JSONSettingsHandler", diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakescreenreader1.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakescreenreader1.json5 index a9a478e80..a86569ddd 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakescreenreader1.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakescreenreader1.json5 @@ -29,7 +29,7 @@ "volumeTTS": "http://registry\\.gpii\\.net/common/volumeTTS", "rate": "http://registry\\.gpii\\.net/common/speechRate" }, - "settingsHandlerOptions": { + "options": { "filename": "/tmp/fakescreenreader1.json" }, "settingsHandlerNamespace": "gpii.settingsHandlers.JSONSettingsHandler", diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii/uioPlus.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii/uioPlus.json5 index 259a7a70b..409584f9a 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii/uioPlus.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii/uioPlus.json5 @@ -112,7 +112,7 @@ } }, "inverseCapabilitiesTransformations": {}, - "settingsHandlerOptions": { + "options": { "path": "net.gpii.uioPlus" }, "settingsHandlerNamespace": "gpii.settingsHandlers.webSockets", diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.a11y/keyboard.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.a11y/keyboard.json5 index 2a5479e2c..15e7d638e 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.a11y/keyboard.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.a11y/keyboard.json5 @@ -41,7 +41,7 @@ } } }, - "settingsHandlerOptions": { + "options": { "schema": "org.gnome.desktop.a11y.keyboard" }, "settingsHandlerNamespace": "gpii.gsettings", diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.a11y/magnifier.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.a11y/magnifier.json5 index 10c9e13ea..8640dc65d 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.a11y/magnifier.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.a11y/magnifier.json5 @@ -88,7 +88,7 @@ } ] }, - "settingsHandlerOptions": { + "options": { "schema": "org.gnome.desktop.a11y.magnifier" }, "settingsHandlerNamespace": "gpii.gsettings", diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.wm/preferences.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.wm/preferences.json5 index d129078a4..0386dad56 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.wm/preferences.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.wm/preferences.json5 @@ -14,7 +14,7 @@ "settingsHandlers": { "configuration": { "liveness": "live", - "settingsHandlerOptions": { + "options": { "schema": "org.gnome.desktop.wm.preferences" }, "settingsHandlerNamespace": "gpii.gsettings", diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop/interface.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop/interface.json5 index f6ac8759c..5d496bc8f 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop/interface.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop/interface.json5 @@ -100,7 +100,7 @@ } ] }, - "settingsHandlerOptions": { + "options": { "schema": "org.gnome.desktop.interface" }, "settingsHandlerNamespace": "gpii.gsettings", diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.shell/overrides.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.shell/overrides.json5 index a1961b70a..abb97893d 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.shell/overrides.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.shell/overrides.json5 @@ -14,7 +14,7 @@ "settingsHandlers": { "configuration": { "liveness": "live", - "settingsHandlerOptions": { + "options": { "schema": "org.gnome.shell.overrides" }, "settingsHandlerNamespace": "gpii.gsettings", diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome/nautilus.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome/nautilus.json5 index 31f19e6f6..f156afb32 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome/nautilus.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome/nautilus.json5 @@ -14,7 +14,7 @@ "settingsHandlers": { "configuration": { "liveness": "live", - "settingsHandlerOptions": { + "options": { "schema": "org.gnome.nautilus.desktop" }, "settingsHandlerNamespace": "gpii.gsettings", diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome/orca.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome/orca.json5 index e1d766049..68e172e67 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome/orca.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome/orca.json5 @@ -648,7 +648,7 @@ } ] }, - "settingsHandlerOptions": { + "options": { "user": "${{gpiiKey}}" }, "settingsHandlerNamespace": "gpii.orca", diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/org/nvda-project.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/org/nvda-project.json5 index 1f15a47b8..fa6e817fc 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/org/nvda-project.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/org/nvda-project.json5 @@ -484,7 +484,7 @@ } ] }, - "settingsHandlerOptions": { + "options": { "filename": "${{environment}.APPDATA}\\nvda\\nvda.ini" }, "settingsHandlerNamespace": "gpii.settingsHandlers.INISettingsHandler", diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/se.omnitor/ecmobile.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/se.omnitor/ecmobile.json5 index efba1c157..1760321e3 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/se.omnitor/ecmobile.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/se.omnitor/ecmobile.json5 @@ -52,7 +52,7 @@ } }, "inverseCapabilitiesTransformations": {}, - "settingsHandlerOptions": { + "options": { "filename": "/sdcard/output.xml", "encoding": "utf-8", "xml-tag": "", diff --git a/gpii/node_modules/solutionsRegistry/test/RehydratorTests.js b/gpii/node_modules/solutionsRegistry/test/RehydratorTests.js new file mode 100644 index 000000000..a9bfff748 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/test/RehydratorTests.js @@ -0,0 +1,228 @@ +/* + + Tests for the "rehydrator" that assembles the "live" solutions registry from a series of JSON(5) files. + +*/ +/* eslint-env node */ +"use strict"; +var fluid = require("infusion"); +var gpii = fluid.registerNamespace("gpii"); + +var jqUnit = require("node-jqunit"); + +require("../"); +require("../src/js/liveSolutionsRegistry"); +require("./lib/validation"); + +var solutionSchema = require("../src/schemas/solution-schema.json5"); + +// Common test fixtures to scan a specified directory, and then run tests when the scan is complete. +fluid.registerNamespace("gpii.tests.universal.solutionsRegistry.rehydrator"); + +gpii.tests.universal.solutionsRegistry.rehydrator.findSolution = function (lsrComponent, gradeName) { + var matchingSolutions = fluid.queryIoCSelector(lsrComponent, gradeName); + jqUnit.assertTrue("There should a single child of grade '" + gradeName + "'.", matchingSolutions.length === 1); + + var settingsHandlerComponents = fluid.queryIoCSelector(matchingSolutions[0], "gpii.solutionsRegistry.settingsHandlerHolder"); + jqUnit.assertTrue("There should be at least one settings handler.", settingsHandlerComponents.length > 0); + + fluid.each(settingsHandlerComponents, function (settingsHandlerComponent) { + var settingsComponents = fluid.queryIoCSelector(settingsHandlerComponent, "gpii.solutionsRegistry.setting"); + jqUnit.assertTrue("There should be at least one setting.", settingsComponents.length > 0); + }); + + return matchingSolutions; +}; + +fluid.defaults("gpii.tests.universal.solutionsRegistry.rehydrator.testEnvironment", { + gradeNames: ["fluid.test.testEnvironment"], + events: { + rehydrate: null, + rehydrationComplete: null + }, + components: { + rehydrator: { + createOnEvent: "rehydrate", + type: "gpii.solutionsRegistry.live", + options: { + solutionDir: "{testEnvironment}.options.solutionDir", + listeners: { + "registryCreated.notifyParent": { + func: "{testEnvironment}.events.rehydrationComplete.fire" + } + } + } + } + } +}); + +fluid.defaults("gpii.tests.universal.solutionsRegistry.rehydrator.startSequence", { + gradeNames: "fluid.test.sequenceElement", + sequence: [ + { + func: "{testEnvironment}.events.rehydrate.fire" + }, + { + event: "{testEnvironment}.events.rehydrationComplete", + listener: "fluid.log", + args: ["Test fixture rehydration complete."] + } + ] +}); + +fluid.defaults("gpii.tests.universal.solutionsRegistry.rehydrator.sequenceGrade", { + gradeNames: "fluid.test.sequence", + sequenceElements: { + warmup: { + gradeNames: "gpii.tests.universal.solutionsRegistry.rehydrator.startSequence", + priority: "before:sequence" + } + } +}); + +// Tests for the "short" form, where a lot of boilerplate is omitted. +fluid.defaults("gpii.tests.universal.solutionsRegistry.rehydrator.shortForm.caseHolder", { + gradeNames: ["fluid.test.testCaseHolder"], + modules: [{ + name: "LSR rehydration (short)", + tests: [{ + name: "Testing rehydration of short-form LSR entries.", + sequenceGrade: "gpii.tests.universal.solutionsRegistry.rehydrator.sequenceGrade", + sequence: [{ + func: "gpii.tests.universal.solutionsRegistry.rehydrator.shortForm.caseHolder.checkResults", + args: ["{gpii.solutionsRegistry.live}", "{gpii.schema.validator}"] + }] + }] + }] +}); + +gpii.tests.universal.solutionsRegistry.rehydrator.shortForm.caseHolder.checkResults = function (lsrComponent, globalValidator) { + var gradesToTest = [ + // Confirm that the top-level grade is scanned and namespaced properly. + "my.namespaced.root.grade", + // Confirm that a file within a subdir is scanned and namespaced properly. + "my.namespaced.subdir.grade", + // Confirm that namespace information in a filename is handled properly. + "my.namespaced.subdir.deeper.grade", + // Confirm that a plain JSON file is handled appropriately. + "my.namespaced.subdir.argonaut" + ]; + + fluid.each(gradesToTest, function (gradeName) { + var matchingComponents = gpii.tests.universal.solutionsRegistry.rehydrator.findSolution(lsrComponent, gradeName); + var solutionComponent = matchingComponents[0]; + + var solutionExportOptions = solutionComponent.exportOptions(); + var isSolutionValid = gpii.tests.universal.solutionsRegistry.validateSinglePayload( + globalValidator, + solutionExportOptions, + solutionSchema, + "Solution with key '" + gradeName + "'" + ); + jqUnit.assertTrue("The solution export for solution '" + gradeName + "' should be valid according to the schema.", isSolutionValid); + }); +}; + +fluid.defaults("gpii.tests.universal.solutionsRegistry.rehydrator.shortForm.testEnvironment", { + gradeNames: ["gpii.tests.universal.solutionsRegistry.rehydrator.testEnvironment"], + solutionDir: "%solutionsRegistry/test/rehydrator-fixtures/short-form", + components: { + caseHolder: { + type: "gpii.tests.universal.solutionsRegistry.rehydrator.shortForm.caseHolder" + } + } +}); + +fluid.test.runTests("gpii.tests.universal.solutionsRegistry.rehydrator.shortForm.testEnvironment"); + +// Tests for the "long" form, including multiple levels of inheritance. +fluid.defaults("gpii.tests.universal.solutionsRegistry.rehydrator.longForm.caseHolder", { + gradeNames: ["fluid.test.testCaseHolder"], + modules: [{ + name: "LSR rehydration (long)", + tests: [{ + name: "Testing rehydration of long-form LSR entries.", + sequenceGrade: "gpii.tests.universal.solutionsRegistry.rehydrator.sequenceGrade", + sequence: [{ + func: "gpii.tests.universal.solutionsRegistry.rehydrator.longForm.caseHolder.checkResults", + args: ["{gpii.solutionsRegistry.live}", "{gpii.schema.validator}"] + }] + }] + }] +}); + +gpii.tests.universal.solutionsRegistry.rehydrator.longForm.caseHolder.checkResults = function (lsrComponent, globalValidator) { + // Confirm that the expected solution grade and its children are present. + var solutions = gpii.tests.universal.solutionsRegistry.rehydrator.findSolution(lsrComponent, "my.namespaced.solution"); + + var solutionComponent = solutions[0]; + + // Confirm that the requested type name is registered in our grades. + jqUnit.assertTrue("The requested grade name should be found in the solution component's grades.", solutionComponent.options.gradeNames.indexOf("my.namespaced.solution") !== -1); + + // Confirm that the implied namespace is not found. + jqUnit.assertTrue("The implied directory-derived grade should not be found in the solution component's grades.", solutionComponent.options.gradeNames.indexOf("my.ignored.namespaced.solution.grade") === -1); + + // Sanity-check the solution options. + var expectedSolutionOptions = { + "name": "My Solution", + "isInstalled": [{ + "type": "gpii.deviceReporter.alwaysInstalled" + }] + }; + + jqUnit.assertLeftHand("Solution export should be as expected.", expectedSolutionOptions, solutionComponent.exportOptions()); + + // Inspect the settings handler. + var settingsHandlerComponent = solutionComponent.settingsHandler; + + jqUnit.assertTrue("The requested grade name should be found in the settings handler's grades.", settingsHandlerComponent.options.gradeNames.indexOf("my.namespaced.solution.settingsHandlers.handler") !== -1); + + var expectedSettingsHandlerOptions = { + "liveness": "live", + "deepOption": "overridden", + "type": "gpii.settingsHandlers.JSONSettingsHandler" + }; + + jqUnit.assertLeftHand("The settings handler export should be as expected.", expectedSettingsHandlerOptions, settingsHandlerComponent.exportOptions()); + + // Inspect the setting. + var settingComponent = settingsHandlerComponent.setting; + + jqUnit.assertTrue("The requested grade name should be found in the setting's grades.", settingComponent.options.gradeNames.indexOf("my.namespaced.solution.settings.mySetting") !== -1); + + var expectedSettingsOptions = { + "schema": { + "title": "My Overridden Title", + "description": "A setting defined in an external JSON(5) file and brought in to the settings handler by grade reference.", + // For whatever reason, assertLeftHand doesn't work if I leave these out. Meh. + "type": "integer", + "minimum": 0, + "maximum": 127, + "default": 0 + } + }; + jqUnit.assertLeftHand("The setting's export should be as expected.", expectedSettingsOptions, settingComponent.exportOptions()); + + var solutionPayload = solutionComponent.exportOptions(); + var isSolutionValid = gpii.tests.universal.solutionsRegistry.validateSinglePayload( + globalValidator, + solutionPayload, + solutionSchema, + "Solution with key '" + solutionComponent.typeName + "'" + ); + jqUnit.assertTrue("The solution export should be valid according to the schema.", isSolutionValid); +}; + + +fluid.defaults("gpii.tests.universal.solutionsRegistry.rehydrator.longForm.testEnvironment", { + gradeNames: ["gpii.tests.universal.solutionsRegistry.rehydrator.testEnvironment"], + solutionDir: "%solutionsRegistry/test/rehydrator-fixtures/long-form", + components: { + caseHolder: { + type: "gpii.tests.universal.solutionsRegistry.rehydrator.longForm.caseHolder" + } + } +}); + +fluid.test.runTests("gpii.tests.universal.solutionsRegistry.rehydrator.longForm.testEnvironment"); diff --git a/gpii/node_modules/solutionsRegistry/test/all-tests.js b/gpii/node_modules/solutionsRegistry/test/all-tests.js index 7fdb86815..88daa10ec 100644 --- a/gpii/node_modules/solutionsRegistry/test/all-tests.js +++ b/gpii/node_modules/solutionsRegistry/test/all-tests.js @@ -1,9 +1,10 @@ /* eslint-env node */ "use strict"; -require("./ValidationMiddlewareTests.js"); +require("./ContextFileTests.js"); require("./GenericTermsTests.js"); +require("./RehydratorTests.js"); require("./SettingsPayloadTests.js"); require("./SolutionsDefinitionTests"); -require("solutionsRegistry/test/ContextFileTests.js"); -require("./UtilsTests"); +require("./UtilsTests.js"); +require("./ValidationMiddlewareTests.js"); diff --git a/gpii/node_modules/solutionsRegistry/test/rehydrator-fixtures/long-form/my.ignored.namespace/my.ignored.namespaced.solution.grade.json5 b/gpii/node_modules/solutionsRegistry/test/rehydrator-fixtures/long-form/my.ignored.namespace/my.ignored.namespaced.solution.grade.json5 new file mode 100644 index 000000000..b2cc73e60 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/test/rehydrator-fixtures/long-form/my.ignored.namespace/my.ignored.namespaced.solution.grade.json5 @@ -0,0 +1,16 @@ +{ + "type": "my.namespaced.solution", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], + "name": "My Solution", + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "settingsHandlers": { + "handler": { + "parents": ["my.namespaced.solution.settingsHandlers.handler"], + "deepOption": "overridden" + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/test/rehydrator-fixtures/long-form/my.ignored.namespace/standalone-setting.json5 b/gpii/node_modules/solutionsRegistry/test/rehydrator-fixtures/long-form/my.ignored.namespace/standalone-setting.json5 new file mode 100644 index 000000000..f37515b65 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/test/rehydrator-fixtures/long-form/my.ignored.namespace/standalone-setting.json5 @@ -0,0 +1,12 @@ +{ + "type": "my.namespaced.solution.settings.mySetting", + "parents": ["gpii.solutionsRegistry.setting"], + "schema": { + "title": "External Setting", + "description": "A setting defined in an external JSON(5) file and brought in to the settings handler by grade reference.", + "type": "integer", + "minimum": 0, + "maximum": 127, + "default": 0 + } +} diff --git a/gpii/node_modules/solutionsRegistry/test/rehydrator-fixtures/long-form/my.ignored.namespace/standalone-settingsHandler.json5 b/gpii/node_modules/solutionsRegistry/test/rehydrator-fixtures/long-form/my.ignored.namespace/standalone-settingsHandler.json5 new file mode 100644 index 000000000..4a3e2c026 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/test/rehydrator-fixtures/long-form/my.ignored.namespace/standalone-settingsHandler.json5 @@ -0,0 +1,15 @@ +{ + "type": "my.namespaced.solution.settingsHandlers.handler", + "parents": ["gpii.solutionsRegistry.settingsHandlerHolder"], + "settingsHandlerNamespace": "gpii.settingsHandlers.JSONSettingsHandler", + "liveness": "live", + "deepOption": "original", + "supportedSettings": { + "external": { + "parents": ["my.namespaced.solution.settings.mySetting"], + "schema": { + "title": "My Overridden Title" + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/test/rehydrator-fixtures/short-form/my.namespaced.root.grade.json5 b/gpii/node_modules/solutionsRegistry/test/rehydrator-fixtures/short-form/my.namespaced.root.grade.json5 new file mode 100644 index 000000000..455367e4a --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/test/rehydrator-fixtures/short-form/my.namespaced.root.grade.json5 @@ -0,0 +1,20 @@ +{ + "name": "Namespaced Root Grade", + "settingsHandlers": { + "configuration": { + "liveness": "live", + "settingsHandlerNamespace": "gpii.settingsHandlers.JSONSettingsHandler", + "supportedSettings": { + "neutronFlow": { + "schema": { + "title": "Neutron Flow", + "description": "What direction are neutrons flowing.", + "enum": ["forward", "reverse"], + "enumLabels": ["Forward", "Reverse"], + "default": "forward" + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/test/rehydrator-fixtures/short-form/my.namespaced.subdir/argonaut.json b/gpii/node_modules/solutionsRegistry/test/rehydrator-fixtures/short-form/my.namespaced.subdir/argonaut.json new file mode 100644 index 000000000..8f7b4eca5 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/test/rehydrator-fixtures/short-form/my.namespaced.subdir/argonaut.json @@ -0,0 +1,21 @@ +{ + "name": "A grade defined in a plain JSON file.", + "settingsHandlers": { + "configuration": { + "liveness": "live", + "settingsHandlerNamespace": "gpii.settingsHandlers.JSONSettingsHandler", + "supportedSettings": { + "skeletons": { + "schema": { + "title": "Skeleton Count", + "description": "Now many animated skeletons should attack the party.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 20 + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/test/rehydrator-fixtures/short-form/my.namespaced.subdir/deeper.grade.json5 b/gpii/node_modules/solutionsRegistry/test/rehydrator-fixtures/short-form/my.namespaced.subdir/deeper.grade.json5 new file mode 100644 index 000000000..8cb3334d1 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/test/rehydrator-fixtures/short-form/my.namespaced.subdir/deeper.grade.json5 @@ -0,0 +1,19 @@ +{ + "name": "Grade in a Subdirectory with Additional Namespacing in the Filename", + "settingsHandlers": { + "configuration": { + "settingsHandlerNamespace": "gpii.settingsHandlers.JSONSettingsHandler", + "liveness": "live", + "supportedSettings": { + "setting1": { + "schema": { + "title": "Setting One", + "description": "The first, the only.", + "type": "boolean", + "default": false + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/test/rehydrator-fixtures/short-form/my.namespaced.subdir/grade.json5 b/gpii/node_modules/solutionsRegistry/test/rehydrator-fixtures/short-form/my.namespaced.subdir/grade.json5 new file mode 100644 index 000000000..743618b2f --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/test/rehydrator-fixtures/short-form/my.namespaced.subdir/grade.json5 @@ -0,0 +1,22 @@ +{ + "name": "Grade in a Subdirectory", + "settingsHandlers": { + "configuration": { + "settingsHandlerNamespace": "gpii.settingsHandlers.JSONSettingsHandler", + "liveness": "live", + "options": { + "works": true + }, + "supportedSettings": { + "setting1": { + "schema": { + "title": "Setting One", + "description": "The first, the only.", + "type": "boolean", + "default": false + } + } + } + } + } +} From a549abc84e979b9993404bdaa2ed9ea51d635da3 Mon Sep 17 00:00:00 2001 From: Tony Atkins Date: Thu, 2 Apr 2020 15:43:15 +0200 Subject: [PATCH 08/33] GPII-4125: Fixed linting erors in SR README. --- gpii/node_modules/solutionsRegistry/src/solutions/README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/README.md b/gpii/node_modules/solutionsRegistry/src/solutions/README.md index a7818b80b..ecc79045b 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/README.md +++ b/gpii/node_modules/solutionsRegistry/src/solutions/README.md @@ -1,4 +1,4 @@ -## Solutions Registry Entries +# Solutions Registry Entries This directory contains entries for all of the solutions that can be used with Morphic. Each JSON file defines a single piece of the larger puzzle (usually a whole solution), which is assembled by scripts in this repository into the data @@ -34,7 +34,7 @@ The workflow for "onboarding" a new solution (or existing settings for an existi The initial steps are largely prepared on your own, the later steps require core dev involvement, and eventually devops involvement. - + ## A Simple Solutions Registry Entry Every solution has a unique name, such as `my.namespaced.solution`. In the simplest scenario, you will create a @@ -100,6 +100,7 @@ trivial JSON(5) example: // Additional options omitted for brevity } ``` + This is more or less equivalent to the following component definition: ```javascript From f67c24bd9ec8d35ef897232376bf7675c7651f7a Mon Sep 17 00:00:00 2001 From: Tony Atkins Date: Thu, 9 Apr 2020 16:12:24 +0200 Subject: [PATCH 09/33] GPII-4125: Generated LSR entry for color filters. --- .../src/generated/win32.json5 | 203 +++++++++++++++++ .../com.microsoft.windows/colorFilters.json5 | 212 ++++++++++++++++++ 2 files changed, 415 insertions(+) create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/colorFilters.json5 diff --git a/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 b/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 index b201e54f8..855d2ed5e 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 +++ b/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 @@ -5250,6 +5250,209 @@ } } }, + "com.microsoft.windows.colorFilters": { + "name": "Windows Built-in Color Fiters", + "capabilities": [], + "update": [ + "settings.configure" + ], + "configure": [ + "settings.configure" + ], + "restore": [ + "settings.configure" + ], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "settingsHandlers": { + "configure": { + "liveness": "live", + "options": { + "CheckResult": true + }, + "capabilitiesTransformations": { + "SystemSettings_Accessibility_ColorFiltering_IsEnabled": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.colorFilters.FilterType", + "defaultOutputPath": "value", + "match": [ + { + "inputValue": 0, + "outputValue": false + } + ], + "noMatch": { + "outputValue": true + } + } + }, + "SystemSettings_Accessibility_ColorFiltering_FilterType": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.colorFilters.FilterType", + "defaultOutputPath": "value", + "match": [ + { + "inputValue": 1, + "outputValue": 0 + }, + { + "intputValue": 2, + "outputValue": 1 + }, + { + "inputValue": 3, + "outputValue": 2 + }, + { + "inputValue": 4, + "outputValue": 3 + }, + { + "inputValue": 5, + "outputValue": 4 + }, + { + "inputValue": 6, + "outputValue": 5 + } + ], + "noMatch": { + "outputValue": 0 + } + } + }, + "SystemSettings_Accessibility_ColorFiltering_IsShortcutKeyEnabled": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.colorFilters.ShortcutKeyEnable", + "outputPath": "value" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.colorFilters.Enable": "SystemSettings_Accessibility_ColorFiltering_IsEnabled.value", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.colorFilters.FilterType": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "SystemSettings_Accessibility_ColorFiltering_IsEnabled.value", + "defaultOutputPath": "value", + "match": [ + { + "inputValue": 0, + "outputValue": 0 + }, + { + "inputValue": 1, + "outputValue": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "SystemSettings_Accessibility_ColorFiltering_FilterType.value", + "defaultOutputPath": "value", + "match": [ + { + "inputValue": 0, + "outputValue": 1 + }, + { + "intputValue": 1, + "outputValue": 2 + }, + { + "inputValue": 2, + "outputValue": 3 + }, + { + "inputValue": 3, + "outputValue": 4 + }, + { + "inputValue": 4, + "outputValue": 5 + }, + { + "inputValue": 5, + "outputValue": 6 + } + ], + "noMatch": { + "outputValue": 0 + } + } + } + } + ], + "noMatch": { + "outputValue": 0 + } + } + }, + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.colorFilters.ShortcutKeyEnable": "SystemSettings_Accessibility_ColorFiltering_IsShortcutKeyEnabled.value" + }, + "type": "gpii.windows.systemSettingsHandler", + "supportedSettings": { + "SystemSettings_Accessibility_ColorFiltering_IsEnabled": { + "schema": { + "title": "Enable color filtering", + "description": "Enable or disables Windows color filters.", + "type": "object", + "properties": { + "value": { + "type": "boolean", + "default": false + } + } + } + }, + "SystemSettings_Accessibility_ColorFiltering_FilterType": { + "schema": { + "title": "Color filter type", + "description": "Selects the Windows color filter to be used.", + "type": "object", + "properties": { + "value": { + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "enumLabels": [ + "Grayscale", + "Inverted", + "Grayscale inverted", + "Red-green (green weak, deuteranopia)", + "Red-green (red weak, protanopia)", + "Blue-yellow (tritanopia)" + ], + "default": 1 + } + } + } + }, + "SystemSettings_Accessibility_ColorFiltering_IsShortcutKeyEnabled": { + "schema": { + "title": "Shortcut key for color filters", + "description": "Allow the shortcut key (Windows + Ctrl + C) to toggle color filter on or off.", + "type": "object", + "properties": { + "value": { + "type": "boolean", + "default": false + } + } + } + } + } + } + } + }, "com.microsoft.windows.cursors": { "name": "Windows Cursors", "launchHandlers": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/colorFilters.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/colorFilters.json5 new file mode 100644 index 000000000..4561814bd --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/colorFilters.json5 @@ -0,0 +1,212 @@ +{ + "name": "Windows Built-in Color Fiters", + "capabilities": [], + "update": [ + "settings.configure" + ], + "configure": [ + "settings.configure" + ], + "restore": [ + "settings.configure" + ], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "key": "com.microsoft.windows.colorFilters", + "settingsHandlers": { + "configure": { + "liveness": "live", + "options": { + "CheckResult": true + }, + "capabilitiesTransformations": { + "SystemSettings_Accessibility_ColorFiltering_IsEnabled": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.colorFilters.FilterType", + "defaultOutputPath": "value", + "match": [ + { + "inputValue": 0, + "outputValue": false + } + ], + "noMatch": { + "outputValue": true + } + } + }, + "SystemSettings_Accessibility_ColorFiltering_FilterType": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.colorFilters.FilterType", + "defaultOutputPath": "value", + "match": [ + { + "inputValue": 1, + "outputValue": 0 + }, + { + "intputValue": 2, + "outputValue": 1 + }, + { + "inputValue": 3, + "outputValue": 2 + }, + { + "inputValue": 4, + "outputValue": 3 + }, + { + "inputValue": 5, + "outputValue": 4 + }, + { + "inputValue": 6, + "outputValue": 5 + } + ], + "noMatch": { + "outputValue": 0 + } + } + }, + "SystemSettings_Accessibility_ColorFiltering_IsShortcutKeyEnabled": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.colorFilters.ShortcutKeyEnable", + "outputPath": "value" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.colorFilters.Enable": "SystemSettings_Accessibility_ColorFiltering_IsEnabled.value", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.colorFilters.FilterType": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "SystemSettings_Accessibility_ColorFiltering_IsEnabled.value", + "defaultOutputPath": "value", + "match": [ + { + "inputValue": 0, + "outputValue": 0 + }, + { + "inputValue": 1, + "outputValue": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "SystemSettings_Accessibility_ColorFiltering_FilterType.value", + "defaultOutputPath": "value", + "match": [ + { + "inputValue": 0, + "outputValue": 1 + }, + { + "intputValue": 1, + "outputValue": 2 + }, + { + "inputValue": 2, + "outputValue": 3 + }, + { + "inputValue": 3, + "outputValue": 4 + }, + { + "inputValue": 4, + "outputValue": 5 + }, + { + "inputValue": 5, + "outputValue": 6 + } + ], + "noMatch": { + "outputValue": 0 + } + } + } + } + ], + "noMatch": { + "outputValue": 0 + } + } + }, + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.colorFilters.ShortcutKeyEnable": "SystemSettings_Accessibility_ColorFiltering_IsShortcutKeyEnabled.value" + }, + "settingsHandlerNamespace": "gpii.windows.systemSettingsHandler", + "key": "configure", + "supportedSettings": { + "SystemSettings_Accessibility_ColorFiltering_IsEnabled": { + "schema": { + "title": "Enable color filtering", + "description": "Enable or disables Windows color filters.", + "type": "object", + "properties": { + "value": { + "type": "boolean", + "default": false + } + } + }, + "key": "SystemSettings_Accessibility_ColorFiltering_IsEnabled" + }, + "SystemSettings_Accessibility_ColorFiltering_FilterType": { + "schema": { + "title": "Color filter type", + "description": "Selects the Windows color filter to be used.", + "type": "object", + "properties": { + "value": { + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "enumLabels": [ + "Grayscale", + "Inverted", + "Grayscale inverted", + "Red-green (green weak, deuteranopia)", + "Red-green (red weak, protanopia)", + "Blue-yellow (tritanopia)" + ], + "default": 1 + } + } + }, + "key": "SystemSettings_Accessibility_ColorFiltering_FilterType" + }, + "SystemSettings_Accessibility_ColorFiltering_IsShortcutKeyEnabled": { + "schema": { + "title": "Shortcut key for color filters", + "description": "Allow the shortcut key (Windows + Ctrl + C) to toggle color filter on or off.", + "type": "object", + "properties": { + "value": { + "type": "boolean", + "default": false + } + } + }, + "key": "SystemSettings_Accessibility_ColorFiltering_IsShortcutKeyEnabled" + } + } + } + } +} From 531e34f5107d03a770720968703c51afe3d2d7bc Mon Sep 17 00:00:00 2001 From: Tony Atkins Date: Wed, 15 Apr 2020 17:26:52 +0200 Subject: [PATCH 10/33] GPII-4125: Fixed LSR structure of solution contexts in base grades. --- .../src/generated/android.json5 | 82 +++- .../src/generated/darwin.json5 | 27 ++ .../src/generated/linux.json5 | 150 +++++- .../solutionsRegistry/src/generated/web.json5 | 63 +++ .../src/generated/win32.json5 | 440 +++++++++++++++++- .../solutionsRegistry/src/js/contexts.js | 68 +-- 6 files changed, 794 insertions(+), 36 deletions(-) diff --git a/gpii/node_modules/solutionsRegistry/src/generated/android.json5 b/gpii/node_modules/solutionsRegistry/src/generated/android.json5 index 7e6742b9f..d858a897d 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/android.json5 +++ b/gpii/node_modules/solutionsRegistry/src/generated/android.json5 @@ -1,6 +1,16 @@ { "com.android.audioManager": { "name": "Android Audio Manager", + "contexts": { + "OS": [ + { + "android": { + "id": "android", + "version": ">=0.1" + } + } + ] + }, "settingsHandlers": { "configuration": { "liveness": "live", @@ -77,10 +87,30 @@ ], "isRunning": [ "launchers.launcher" - ] + ], + "contexts": { + "OS": [ + { + "android": { + "id": "android", + "version": ">=0.1" + } + } + ] + } }, "com.android.persistentConfiguration": { "name": "Android Configuration", + "contexts": { + "OS": [ + { + "android": { + "id": "android", + "version": ">=0.1" + } + } + ] + }, "settingsHandlers": { "configuration": { "liveness": "live", @@ -198,10 +228,30 @@ ] } } + }, + "contexts": { + "OS": [ + { + "android": { + "id": "android", + "version": ">=0.1" + } + } + ] } }, "com.android.settings.secure": { "name": "Android UI Settings Secure", + "contexts": { + "OS": [ + { + "android": { + "id": "android", + "version": ">=0.1" + } + } + ] + }, "settingsHandlers": { "configuration": { "liveness": "live", @@ -282,6 +332,16 @@ }, "com.android.settings.system": { "name": "Android UI Settings.System", + "contexts": { + "OS": [ + { + "android": { + "id": "android", + "version": ">=0.1" + } + } + ] + }, "settingsHandlers": { "configuration": { "liveness": "live", @@ -323,6 +383,16 @@ }, "es.codefactory.android.app.ma": { "name": "Mobile Accessibility", + "contexts": { + "OS": [ + { + "android": { + "id": "android", + "version": ">=0.1" + } + } + ] + }, "settingsHandlers": { "configuration": { "liveness": "live", @@ -480,6 +550,16 @@ } } }, + "contexts": { + "OS": [ + { + "android": { + "id": "android", + "version": ">=0.1" + } + } + ] + }, "settingsHandlers": { "configuration": { "liveness": "manualRestart", diff --git a/gpii/node_modules/solutionsRegistry/src/generated/darwin.json5 b/gpii/node_modules/solutionsRegistry/src/generated/darwin.json5 index 6b90da5f7..4795685cf 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/darwin.json5 +++ b/gpii/node_modules/solutionsRegistry/src/generated/darwin.json5 @@ -17,6 +17,15 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "contexts": { + "OS": [ + { + "darwin": { + "id": "darwin" + } + } + ] + }, "settingsHandlers": { "configuration": { "liveness": "live", @@ -58,6 +67,15 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "contexts": { + "OS": [ + { + "darwin": { + "id": "darwin" + } + } + ] + }, "settingsHandlers": { "configuration": { "liveness": "live", @@ -107,6 +125,15 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "contexts": { + "OS": [ + { + "darwin": { + "id": "darwin" + } + } + ] + }, "settingsHandlers": { "configuration": { "liveness": "live", diff --git a/gpii/node_modules/solutionsRegistry/src/generated/linux.json5 b/gpii/node_modules/solutionsRegistry/src/generated/linux.json5 index 9eadde51d..a342502a1 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/linux.json5 +++ b/gpii/node_modules/solutionsRegistry/src/generated/linux.json5 @@ -6,6 +6,20 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + }, + "linux": { + "id": "linux", + "version": ">=2.6.26" + } + } + ] + }, "settingsHandlers": { "configuration": { "liveness": "live", @@ -263,6 +277,16 @@ "name": "alsa-lib" } ], + "contexts": { + "OS": [ + { + "linux": { + "id": "linux", + "version": ">=2.6.26" + } + } + ] + }, "settingsHandlers": { "configuration": { "liveness": "live", @@ -290,6 +314,16 @@ }, "org.freedesktop.xrandr": { "name": "Xrandr", + "contexts": { + "OS": [ + { + "linux": { + "id": "linux", + "version": ">=2.6.26" + } + } + ] + }, "settingsHandlers": { "configuration": { "liveness": "liveRestart", @@ -327,6 +361,16 @@ "name": "nautilus" } ], + "contexts": { + "OS": [ + { + "linux": { + "id": "linux", + "version": ">=2.6.26" + } + } + ] + }, "settingsHandlers": { "configuration": { "liveness": "live", @@ -366,6 +410,16 @@ "name": "orca" } ], + "contexts": { + "OS": [ + { + "linux": { + "id": "linux", + "version": ">=2.6.26" + } + } + ] + }, "settingsHandlers": { "configuration": { "liveness": "manualRestart", @@ -1151,6 +1205,16 @@ "name": "gsettings-desktop-schemas" } ], + "contexts": { + "OS": [ + { + "linux": { + "id": "linux", + "version": ">=2.6.26" + } + } + ] + }, "settingsHandlers": { "configuration": { "liveness": "live", @@ -1291,6 +1355,16 @@ "name": "gsettings-desktop-schemas" } ], + "contexts": { + "OS": [ + { + "linux": { + "id": "linux", + "version": ">=2.6.26" + } + } + ] + }, "settingsHandlers": { "configuration": { "liveness": "live", @@ -1368,6 +1442,16 @@ "name": "gnome-shell" } ], + "contexts": { + "OS": [ + { + "linux": { + "id": "linux", + "version": ">=2.6.26" + } + } + ] + }, "settingsHandlers": { "configuration": { "liveness": "live", @@ -1571,7 +1655,17 @@ "type": "gpii.packageKit.find", "name": "gnome-shell" } - ] + ], + "contexts": { + "OS": [ + { + "linux": { + "id": "linux", + "version": ">=2.6.26" + } + } + ] + } }, "org.gnome.desktop.wm.preferences": { "name": "GNOME desktop Window Manager preferences", @@ -1581,6 +1675,16 @@ "name": "gnome-shell" } ], + "contexts": { + "OS": [ + { + "linux": { + "id": "linux", + "version": ">=2.6.26" + } + } + ] + }, "settingsHandlers": { "configuration": { "liveness": "live", @@ -1599,6 +1703,16 @@ "name": "gnome-shell" } ], + "contexts": { + "OS": [ + { + "linux": { + "id": "linux", + "version": ">=2.6.26" + } + } + ] + }, "settingsHandlers": { "configuration": { "liveness": "live", @@ -1647,7 +1761,17 @@ "type": "gpii.packageKit.find", "name": "google-chrome-unstable" } - ] + ], + "contexts": { + "OS": [ + { + "linux": { + "id": "linux", + "version": ">=2.6.26" + } + } + ] + } }, "trace.easyOne.sudan.linux": { "name": "EasyOne Communicator Sudan", @@ -1688,6 +1812,16 @@ "name": "google-chrome-unstable" } ], + "contexts": { + "OS": [ + { + "linux": { + "id": "linux", + "version": ">=2.6.26" + } + } + ] + }, "settingsHandlers": { "configuration": { "liveness": "live", @@ -1733,6 +1867,16 @@ "type": "gpii.packageKit.find", "name": "google-chrome-unstable" } - ] + ], + "contexts": { + "OS": [ + { + "linux": { + "id": "linux", + "version": ">=2.6.26" + } + } + ] + } } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/web.json5 b/gpii/node_modules/solutionsRegistry/src/generated/web.json5 index 8c8f8c5b9..a285a155c 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/web.json5 +++ b/gpii/node_modules/solutionsRegistry/src/generated/web.json5 @@ -1,6 +1,15 @@ { "com.bdigital.easit4all": { "name": "Easit4all", + "contexts": { + "OS": [ + { + "web": { + "id": "web" + } + } + ] + }, "settingsHandlers": { "myconf": { "liveness": "live", @@ -102,6 +111,15 @@ }, "de.fraunhofer.iao.C4A-TVM": { "name": "C4A-TVM", + "contexts": { + "OS": [ + { + "web": { + "id": "web" + } + } + ] + }, "settingsHandlers": { "conf": { "liveness": "live", @@ -198,6 +216,15 @@ }, "eu.gpii.olb": { "name": "Online Banking Demonstrator", + "contexts": { + "OS": [ + { + "web": { + "id": "web" + } + } + ] + }, "settingsHandlers": { "conf": { "liveness": "live", @@ -303,6 +330,15 @@ }, "info.cloud4all.JME": { "name": "JME Cloud4all Themes", + "contexts": { + "OS": [ + { + "web": { + "id": "web" + } + } + ] + }, "settingsHandlers": { "conf": { "liveness": "live", @@ -408,6 +444,15 @@ "net.gpii.smarthouses": { "name": "smarthouse", "id": "net.gpii.smarthouses", + "contexts": { + "OS": [ + { + "web": { + "id": "web" + } + } + ] + }, "settingsHandlers": { "conf": { "liveness": "live", @@ -470,6 +515,15 @@ }, "org.chrome.cloud4chrome": { "name": "Cloud4Chrome", + "contexts": { + "OS": [ + { + "web": { + "id": "web" + } + } + ] + }, "settingsHandlers": { "myconf": { "liveness": "live", @@ -578,6 +632,15 @@ }, "org.mozilla.cloud4firefox": { "name": "Cloud4Firefox", + "contexts": { + "OS": [ + { + "web": { + "id": "web" + } + } + ] + }, "settingsHandlers": { "myconf": { "liveness": "live", diff --git a/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 b/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 index 855d2ed5e..1d15647d7 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 +++ b/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 @@ -50,6 +50,16 @@ "dataType": "REG_SZ" } ], + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, "settingsHandlers": { "configuration1": { "type": "gpii.settingsHandlers.INISettingsHandler", @@ -3589,6 +3599,16 @@ "dataType": "REG_SZ" } ], + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, "settingsHandlers": { "configuration1": { "liveness": "manualRestart", @@ -4979,6 +4999,16 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, "settingsHandlers": { "configure.common-tabletmode": { "liveness": "liveRestart", @@ -5115,6 +5145,16 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, "settingsHandlers": { "configure": { "liveness": "live", @@ -5197,6 +5237,16 @@ "query": "SELECT CurrentBrightness FROM WmiMonitorBrightness" } ], + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, "settingsHandlers": { "configure": { "liveness": "live", @@ -5267,6 +5317,16 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, "settingsHandlers": { "configure": { "liveness": "live", @@ -5488,6 +5548,16 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, "settingsHandlers": { "configure": { "liveness": "liveRestart", @@ -6512,6 +6582,16 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, "settingsHandlers": { "configureWallpaperStyle": { "liveness": "liveRestart", @@ -6684,6 +6764,16 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, "settingsHandlers": { "configureImage": { "liveness": "live", @@ -6795,6 +6885,16 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, "settingsHandlers": { "configure": { "liveness": "live", @@ -7009,6 +7109,16 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, "settingsHandlers": { "configure-spi": { "liveness": "live", @@ -7208,6 +7318,16 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, "settingsHandlers": { "configure1": { "liveness": "liveRestart", @@ -7340,6 +7460,16 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, "settingsHandlers": { "configure": { "liveness": "liveRestart", @@ -7676,6 +7806,16 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, "settingsHandlers": { "configure": { "liveness": "live", @@ -7716,6 +7856,16 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, "settingsHandlers": { "configure": { "liveness": "live", @@ -7836,6 +7986,16 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, "settingsHandlers": { "configureMousePrimaryButton": { "liveness": "live", @@ -8803,6 +8963,16 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, "settingsHandlers": { "configure": { "liveness": "live", @@ -8898,6 +9068,16 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, "settingsHandlers": { "configure": { "liveness": "liveRestart", @@ -9577,6 +9757,16 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, "settingsHandlers": { "configure": { "liveness": "live", @@ -9619,6 +9809,16 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, "settingsHandlers": { "configure": { "liveness": "live", @@ -9724,6 +9924,16 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, "settingsHandlers": { "configure": { "liveness": "liveRestart", @@ -9996,6 +10206,16 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, "settingsHandlers": { "configure": { "liveness": "live", @@ -10050,6 +10270,16 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, "settingsHandlers": { "configuration": { "liveness": "liveRestart", @@ -10084,6 +10314,16 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, "settingsHandlers": { "configure": { "liveness": "liveRestart", @@ -10134,6 +10374,16 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, "settingsHandlers": { "configure": { "liveness": "liveRestart", @@ -10193,6 +10443,16 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, "settingsHandlers": { "configure": { "liveness": "liveRestart", @@ -10236,6 +10496,16 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, "settingsHandlers": { "configure": { "liveness": "live", @@ -10309,6 +10579,16 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, "settingsHandlers": { "configure": { "liveness": "live", @@ -10383,6 +10663,16 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, "settingsHandlers": { "configure": { "liveness": "live", @@ -10436,6 +10726,16 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, "settingsHandlers": { "configure": { "liveness": "live", @@ -10624,6 +10924,16 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, "settingsHandlers": { "configureShortcuts": { "liveness": "live", @@ -10777,6 +11087,16 @@ } ], "isRunning": [], + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, "settingsHandlers": { "configure": { "liveness": "live", @@ -10849,6 +11169,16 @@ } } }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, "settingsHandlers": { "configure": { "liveness": "manualRestart", @@ -11077,6 +11407,16 @@ } } }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, "settingsHandlers": { "configure": { "liveness": "manualRestart", @@ -11255,6 +11595,16 @@ } } }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, "settingsHandlers": { "configure": { "liveness": "manualRestart", @@ -11430,6 +11780,16 @@ "dataType": "REG_SZ" } ], + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, "settingsHandlers": { "configuration": { "liveness": "manualRestart", @@ -13028,6 +13388,16 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, "settingsHandlers": { "configure": { "liveness": "live", @@ -13078,6 +13448,20 @@ "type": "gpii.deviceReporter.alwaysInstalled" } ], + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + }, + "linux": { + "id": "linux", + "version": ">=2.6.26" + } + } + ] + }, "settingsHandlers": { "configuration": { "liveness": "live", @@ -13335,6 +13719,16 @@ } ], "isRunning": [], + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, "settingsHandlers": { "configure": { "liveness": "OSRestart", @@ -13395,6 +13789,16 @@ "dataType": "REG_SZ" } ], + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, "settingsHandlers": { "configs": { "liveness": "manualRestart", @@ -16770,7 +17174,17 @@ { "type": "gpii.deviceReporter.alwaysInstalled" } - ] + ], + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + } }, "trace.easyOne.sudan.windows": { "name": "EasyOne Communicator Sudan", @@ -16799,7 +17213,17 @@ { "type": "gpii.deviceReporter.alwaysInstalled" } - ] + ], + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + } }, "webinsight.webAnywhere.windows": { "name": "Web Anywhere", @@ -16830,6 +17254,16 @@ { "type": "gpii.deviceReporter.alwaysInstalled" } - ] + ], + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + } } } diff --git a/gpii/node_modules/solutionsRegistry/src/js/contexts.js b/gpii/node_modules/solutionsRegistry/src/js/contexts.js index 4c0663796..795eab28c 100644 --- a/gpii/node_modules/solutionsRegistry/src/js/contexts.js +++ b/gpii/node_modules/solutionsRegistry/src/js/contexts.js @@ -8,58 +8,68 @@ fluid.defaults("gpii.solutionsRegistry.context", { fluid.defaults("gpii.solutionsRegistry.context.windows", { gradeNames: ["gpii.solutionsRegistry.context"], - contexts: { - OS: { - windows: { - id: "win32", - version: ">=5.0" - } + solutionOptions: { + contexts: { + OS: [{ + windows: { + id: "win32", + version: ">=5.0" + } + }] } } }); fluid.defaults("gpii.solutionsRegistry.context.web", { gradeNames: ["gpii.solutionsRegistry.context"], - contexts: [{ - OS: { - web: { - "id": "web" - } + solutionOptions: { + contexts: { + OS: [{ + web: { + "id": "web" + } + }] } - }] + } }); fluid.defaults("gpii.solutionsRegistry.context.android", { gradeNames: ["gpii.solutionsRegistry.context"], - contexts: { - OS: { - android: { - id: "android", - version: ">=0.1" - } + solutionOptions: { + contexts: { + OS: [{ + android: { + id: "android", + version: ">=0.1" + } + }] } } }); fluid.defaults("gpii.solutionsRegistry.context.linux", { gradeNames: ["gpii.solutionsRegistry.context"], - "contexts": { - "OS": { - linux: { - "id": "linux", - "version": ">=2.6.26" - } + solutionOptions: { + contexts: { + OS: [{ + linux: { + "id": "linux", + "version": ">=2.6.26" + } + }] } } }); fluid.defaults("gpii.solutionsRegistry.context.darwin", { gradeNames: ["gpii.solutionsRegistry.context"], - "contexts": { - "OS": { - darwin: { - "id": "darwin" - } + solutionOptions: { + contexts: { + OS: [{ + darwin: { + "id": "darwin" + } + }] } } }); From 76409a83b3643cfa202260c4eb0b59660b0724d0 Mon Sep 17 00:00:00 2001 From: Tony Atkins Date: Thu, 16 Apr 2020 10:19:01 +0200 Subject: [PATCH 11/33] GPII-4125: Reverted Windows screen resolution to use an array to (hopefully) resolve downstream acceptance test failures. --- .../matchMakerFramework/test/data/os_win.json | 4 +-- .../src/generated/win32.json5 | 25 +++++++++++-------- .../screenResolution.json5 | 25 +++++++++++-------- testData/preferences/elmer.json5 | 4 +-- testData/preferences/elmerv.json5 | 4 +-- tests/JournalIntegrationTests.js | 4 +-- tests/data/preferences/os_win.json5 | 4 +-- .../windows/windows-builtIn-testSpec.js | 4 +-- 8 files changed, 40 insertions(+), 34 deletions(-) diff --git a/gpii/node_modules/matchMakerFramework/test/data/os_win.json b/gpii/node_modules/matchMakerFramework/test/data/os_win.json index c93dc87d4..f7afdae2c 100644 --- a/gpii/node_modules/matchMakerFramework/test/data/os_win.json +++ b/gpii/node_modules/matchMakerFramework/test/data/os_win.json @@ -69,10 +69,10 @@ "MagnificationMode": 3 }, "http://registry.gpii.net/applications/com.microsoft.windows.screenResolution": { - "screen-resolution": { + "screen-resolution": [{ "width": 800, "height": 600 - } + }] }, "http://registry.gpii.net/applications/com.microsoft.windows.screenDPI": { "screen-dpi": 1 diff --git a/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 b/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 index 1d15647d7..a446abe71 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 +++ b/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 @@ -10289,17 +10289,20 @@ "schema": { "title": "Screen resolution", "description": "Screen resolution of the default display.", - "type": "object", - "properties": { - "width": { - "type": "integer", - "required": true - }, - "height": { - "type": "integer", - "required": true - }, - "additionalProperties": false + "type": "array", + "items": { + "type": "object", + "properties": { + "width": { + "type": "integer", + "required": true + }, + "height": { + "type": "integer", + "required": true + }, + "additionalProperties": false + } } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/screenResolution.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/screenResolution.json5 index 4898da375..9de7b50ba 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/screenResolution.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/screenResolution.json5 @@ -20,17 +20,20 @@ "schema": { "title": "Screen resolution", "description": "Screen resolution of the default display.", - "type": "object", - "properties": { - "width": { - "type": "integer", - "required": true - }, - "height": { - "type": "integer", - "required": true - }, - "additionalProperties": false + "type": "array", + "items": { + "type": "object", + "properties": { + "width": { + "type": "integer", + "required": true + }, + "height": { + "type": "integer", + "required": true + }, + "additionalProperties": false + } } }, "key": "screen-resolution" diff --git a/testData/preferences/elmer.json5 b/testData/preferences/elmer.json5 index b932d582c..3181c9987 100644 --- a/testData/preferences/elmer.json5 +++ b/testData/preferences/elmer.json5 @@ -19,10 +19,10 @@ "name": "Default preferences", "preferences": { "http://registry.gpii.net/applications/com.microsoft.windows.screenResolution": { - "screen-resolution": { + "screen-resolution": [{ "width": 800, "height": 600 - } + }] } } } diff --git a/testData/preferences/elmerv.json5 b/testData/preferences/elmerv.json5 index a88afc803..c19793571 100644 --- a/testData/preferences/elmerv.json5 +++ b/testData/preferences/elmerv.json5 @@ -21,10 +21,10 @@ "name": "Default preferences", "preferences": { "http://registry.gpii.net/applications/com.microsoft.windows.screenResolution": { - "screen-resolution": { + "screen-resolution": [{ "width": 1280, "height": 720 - } + }] } } } diff --git a/tests/JournalIntegrationTests.js b/tests/JournalIntegrationTests.js index 800e5c8e7..2472ec421 100644 --- a/tests/JournalIntegrationTests.js +++ b/tests/JournalIntegrationTests.js @@ -89,10 +89,10 @@ gpii.tests.journal.initialSettings = { "gpii.windows.displaySettingsHandler": { "com.microsoft.windows.screenResolution": [{ "settings": { - "screen-resolution": { + "screen-resolution": [{ "width": 800, "height": 600 - }, + }], "screen-dpi": 1 } }] diff --git a/tests/data/preferences/os_win.json5 b/tests/data/preferences/os_win.json5 index 0d31ddab5..e622436f5 100644 --- a/tests/data/preferences/os_win.json5 +++ b/tests/data/preferences/os_win.json5 @@ -100,10 +100,10 @@ "LensWidth": 50 }, "http://registry.gpii.net/applications/com.microsoft.windows.screenResolution": { - "screen-resolution": { + "screen-resolution": [{ "width": 800, "height": 600 - } + }] }, "http://registry.gpii.net/applications/com.microsoft.windows.screenDPI": { "screen-dpi": 1 diff --git a/tests/platform/windows/windows-builtIn-testSpec.js b/tests/platform/windows/windows-builtIn-testSpec.js index 0a756d2ac..0ef4d5e26 100644 --- a/tests/platform/windows/windows-builtIn-testSpec.js +++ b/tests/platform/windows/windows-builtIn-testSpec.js @@ -770,10 +770,10 @@ gpii.tests.windows.builtIn = [ "gpii.windows.displaySettingsHandler": { "com.microsoft.windows.screenResolution": [{ "settings": { - "screen-resolution": { + "screen-resolution": [{ "width": 800, "height": 600 - }, + }], "screen-dpi": 1 } }] From c3da44431834044506ac3282e310f51eb34e5280 Mon Sep 17 00:00:00 2001 From: Tony Atkins Date: Thu, 16 Apr 2020 14:46:31 +0200 Subject: [PATCH 12/33] GPII-4125: Reverted windows resolution as array based on downstream crash. --- .../matchMakerFramework/test/data/os_win.json | 4 +-- .../src/generated/win32.json5 | 25 ++++++++----------- .../screenResolution.json5 | 25 ++++++++----------- testData/preferences/elmerv.json5 | 4 +-- tests/JournalIntegrationTests.js | 4 +-- tests/data/preferences/os_win.json5 | 4 +-- .../windows/windows-builtIn-testSpec.js | 4 +-- 7 files changed, 32 insertions(+), 38 deletions(-) diff --git a/gpii/node_modules/matchMakerFramework/test/data/os_win.json b/gpii/node_modules/matchMakerFramework/test/data/os_win.json index f7afdae2c..c93dc87d4 100644 --- a/gpii/node_modules/matchMakerFramework/test/data/os_win.json +++ b/gpii/node_modules/matchMakerFramework/test/data/os_win.json @@ -69,10 +69,10 @@ "MagnificationMode": 3 }, "http://registry.gpii.net/applications/com.microsoft.windows.screenResolution": { - "screen-resolution": [{ + "screen-resolution": { "width": 800, "height": 600 - }] + } }, "http://registry.gpii.net/applications/com.microsoft.windows.screenDPI": { "screen-dpi": 1 diff --git a/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 b/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 index a446abe71..1d15647d7 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 +++ b/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 @@ -10289,20 +10289,17 @@ "schema": { "title": "Screen resolution", "description": "Screen resolution of the default display.", - "type": "array", - "items": { - "type": "object", - "properties": { - "width": { - "type": "integer", - "required": true - }, - "height": { - "type": "integer", - "required": true - }, - "additionalProperties": false - } + "type": "object", + "properties": { + "width": { + "type": "integer", + "required": true + }, + "height": { + "type": "integer", + "required": true + }, + "additionalProperties": false } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/screenResolution.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/screenResolution.json5 index 9de7b50ba..4898da375 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/screenResolution.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/screenResolution.json5 @@ -20,20 +20,17 @@ "schema": { "title": "Screen resolution", "description": "Screen resolution of the default display.", - "type": "array", - "items": { - "type": "object", - "properties": { - "width": { - "type": "integer", - "required": true - }, - "height": { - "type": "integer", - "required": true - }, - "additionalProperties": false - } + "type": "object", + "properties": { + "width": { + "type": "integer", + "required": true + }, + "height": { + "type": "integer", + "required": true + }, + "additionalProperties": false } }, "key": "screen-resolution" diff --git a/testData/preferences/elmerv.json5 b/testData/preferences/elmerv.json5 index c19793571..a88afc803 100644 --- a/testData/preferences/elmerv.json5 +++ b/testData/preferences/elmerv.json5 @@ -21,10 +21,10 @@ "name": "Default preferences", "preferences": { "http://registry.gpii.net/applications/com.microsoft.windows.screenResolution": { - "screen-resolution": [{ + "screen-resolution": { "width": 1280, "height": 720 - }] + } } } } diff --git a/tests/JournalIntegrationTests.js b/tests/JournalIntegrationTests.js index 2472ec421..800e5c8e7 100644 --- a/tests/JournalIntegrationTests.js +++ b/tests/JournalIntegrationTests.js @@ -89,10 +89,10 @@ gpii.tests.journal.initialSettings = { "gpii.windows.displaySettingsHandler": { "com.microsoft.windows.screenResolution": [{ "settings": { - "screen-resolution": [{ + "screen-resolution": { "width": 800, "height": 600 - }], + }, "screen-dpi": 1 } }] diff --git a/tests/data/preferences/os_win.json5 b/tests/data/preferences/os_win.json5 index e622436f5..0d31ddab5 100644 --- a/tests/data/preferences/os_win.json5 +++ b/tests/data/preferences/os_win.json5 @@ -100,10 +100,10 @@ "LensWidth": 50 }, "http://registry.gpii.net/applications/com.microsoft.windows.screenResolution": { - "screen-resolution": [{ + "screen-resolution": { "width": 800, "height": 600 - }] + } }, "http://registry.gpii.net/applications/com.microsoft.windows.screenDPI": { "screen-dpi": 1 diff --git a/tests/platform/windows/windows-builtIn-testSpec.js b/tests/platform/windows/windows-builtIn-testSpec.js index 0ef4d5e26..0a756d2ac 100644 --- a/tests/platform/windows/windows-builtIn-testSpec.js +++ b/tests/platform/windows/windows-builtIn-testSpec.js @@ -770,10 +770,10 @@ gpii.tests.windows.builtIn = [ "gpii.windows.displaySettingsHandler": { "com.microsoft.windows.screenResolution": [{ "settings": { - "screen-resolution": [{ + "screen-resolution": { "width": 800, "height": 600 - }], + }, "screen-dpi": 1 } }] From ddfb2f245f8616564e44de2bdbee60e8ffef9220 Mon Sep 17 00:00:00 2001 From: Tony Atkins Date: Thu, 16 Apr 2020 14:49:15 +0200 Subject: [PATCH 13/33] GPII-4125: Fixed stray arrayed resolution in test data. --- testData/preferences/elmer.json5 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/testData/preferences/elmer.json5 b/testData/preferences/elmer.json5 index 3181c9987..b932d582c 100644 --- a/testData/preferences/elmer.json5 +++ b/testData/preferences/elmer.json5 @@ -19,10 +19,10 @@ "name": "Default preferences", "preferences": { "http://registry.gpii.net/applications/com.microsoft.windows.screenResolution": { - "screen-resolution": [{ + "screen-resolution": { "width": 800, "height": 600 - }] + } } } } From 58650030ebc8430455ffff50b1644b012a1196dd Mon Sep 17 00:00:00 2001 From: Tony Atkins Date: Tue, 21 Apr 2020 13:55:11 +0200 Subject: [PATCH 14/33] GPII-4461: "Overboard" screen mirror setting. --- .../src/generated/win32.json5 | 53 --------- .../com.microsoft.windows/mirrorScreen.json5 | 50 --------- .../acceptanceTests/win7_builtIn.json | 4 - .../deviceReporter/installedSolutions.json | 4 - testData/preferences/intra_application.json5 | 3 - testData/solutions/win32.json5 | 103 +++++++++--------- tests/JournalIntegrationTests.js | 12 -- tests/data/preferences/os_win.json5 | 5 - .../windows/windows-builtIn-testSpec.js | 12 -- 9 files changed, 52 insertions(+), 194 deletions(-) delete mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mirrorScreen.json5 diff --git a/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 b/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 index 1d15647d7..9712522fe 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 +++ b/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 @@ -7796,59 +7796,6 @@ } } }, - "com.microsoft.windows.mirrorScreen": { - "name": "Windows Screen Mirroring", - "configure": [ - "settings.configure" - ], - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ], - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "settingsHandlers": { - "configure": { - "liveness": "live", - "capabilitiesTransformations": { - "ScreenMirrorConfig": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mirrorScreen.ScreenMirror" - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mirrorScreen.ScreenMirror": "ScreenMirrorConfig.value" - }, - "options": { - "functionName": "ScreenMirror" - }, - "type": "gpii.windows.nativeSettingsHandler", - "supportedSettings": { - "ScreenMirrorConfig": { - "schema": { - "title": "Screen mirroring", - "description": "Mirrors the primary screen into a secondary screen.", - "type": "object", - "properties": { - "value": { - "type": "boolean", - "default": false - } - } - } - } - } - } - } - }, "com.microsoft.windows.mouseKeys": { "name": "Windows MouseKeys", "isInstalled": [ diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mirrorScreen.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mirrorScreen.json5 deleted file mode 100644 index 808be7b4e..000000000 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mirrorScreen.json5 +++ /dev/null @@ -1,50 +0,0 @@ -{ - "name": "Windows Screen Mirroring", - "configure": [ - "settings.configure" - ], - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ], - "parents": [ - "gpii.solutionsRegistry.solution", - "gpii.solutionsRegistry.context.windows" - ], - "key": "com.microsoft.windows.mirrorScreen", - "settingsHandlers": { - "configure": { - "liveness": "live", - "capabilitiesTransformations": { - "ScreenMirrorConfig": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mirrorScreen.ScreenMirror" - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mirrorScreen.ScreenMirror": "ScreenMirrorConfig.value" - }, - "options": { - "functionName": "ScreenMirror" - }, - "settingsHandlerNamespace": "gpii.windows.nativeSettingsHandler", - "key": "configure", - "supportedSettings": { - "ScreenMirrorConfig": { - "schema": { - "title": "Screen mirroring", - "description": "Mirrors the primary screen into a secondary screen.", - "type": "object", - "properties": { - "value": { - "type": "boolean", - "default": false - } - } - }, - "key": "ScreenMirrorConfig" - } - } - } - } -} diff --git a/testData/deviceReporter/acceptanceTests/win7_builtIn.json b/testData/deviceReporter/acceptanceTests/win7_builtIn.json index 55ceeed80..7468d1866 100644 --- a/testData/deviceReporter/acceptanceTests/win7_builtIn.json +++ b/testData/deviceReporter/acceptanceTests/win7_builtIn.json @@ -91,10 +91,6 @@ "id": "com.microsoft.windows.desktopBackgroundColor" }, - { - "id": "com.microsoft.windows.mirrorScreen" - }, - { "id": "com.microsoft.windows.soundSentry" } diff --git a/testData/deviceReporter/installedSolutions.json b/testData/deviceReporter/installedSolutions.json index 285e15899..8f22948dc 100644 --- a/testData/deviceReporter/installedSolutions.json +++ b/testData/deviceReporter/installedSolutions.json @@ -144,10 +144,6 @@ "id": "com.microsoft.windows.desktopBackgroundColor" }, - { - "id": "com.microsoft.windows.mirrorScreen" - }, - { "id": "com.microsoft.windows.brightness" }, diff --git a/testData/preferences/intra_application.json5 b/testData/preferences/intra_application.json5 index 0f0800557..bcf3dc314 100644 --- a/testData/preferences/intra_application.json5 +++ b/testData/preferences/intra_application.json5 @@ -10,9 +10,6 @@ "SolidColor": { r: 128, g: 128, b: 128 }, // Transformed to "SolidColorConfig" setting "WallpaperStyle": "6" // Transformed to "Scaling" setting }, - "http://registry.gpii.net/applications/com.microsoft.windows.mirrorScreen": { - "ScreenMirror": true // Transformed to "ScreenMirrorConfig" setting - }, "http://registry.gpii.net/applications/com.microsoft.windows.mouseSettings": { "DoubleClickTime": 500, // Transformed to "DoubleClickTimeConfig" setting "ScrollChars": 5, // Transformed to "ScrollCharsConfig" setting diff --git a/testData/solutions/win32.json5 b/testData/solutions/win32.json5 index f6138415f..e2c6e0aad 100644 --- a/testData/solutions/win32.json5 +++ b/testData/solutions/win32.json5 @@ -5132,57 +5132,58 @@ } ] }, - "com.microsoft.windows.mirrorScreen": { - "name": "Windows Screen Mirroring", - "contexts": { - "OS": [ - { - "id": "win32", - "version": ">=5.0" - } - ] - }, - "settingsHandlers": { - "configure": { - "type": "gpii.windows.nativeSettingsHandler", - "liveness": "live", - "options": { - "functionName": "ScreenMirror" - }, - "supportedSettings": { - "ScreenMirrorConfig": { - "schema": { - "title": "Screen mirroring", - "description": "Mirrors the primary screen into a secondary screen.", - "type": "object", - "properties": { - "value": { - "type": "boolean", - "default": false - } - } - } - } - }, - "capabilitiesTransformations": { - "ScreenMirrorConfig": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mirrorScreen.ScreenMirror" - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mirrorScreen.ScreenMirror": "ScreenMirrorConfig.value" - } - } - }, - "configure": [ - "settings.configure" - ], - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] - }, + // Deprecated, see https://issues.gpii.net/browse/GPII-4461 +// "com.microsoft.windows.mirrorScreen": { +// "name": "Windows Screen Mirroring", +// "contexts": { +// "OS": [ +// { +// "id": "win32", +// "version": ">=5.0" +// } +// ] +// }, +// "settingsHandlers": { +// "configure": { +// "type": "gpii.windows.nativeSettingsHandler", +// "liveness": "live", +// "options": { +// "functionName": "ScreenMirror" +// }, +// "supportedSettings": { +// "ScreenMirrorConfig": { +// "schema": { +// "title": "Screen mirroring", +// "description": "Mirrors the primary screen into a secondary screen.", +// "type": "object", +// "properties": { +// "value": { +// "type": "boolean", +// "default": false +// } +// } +// } +// } +// }, +// "capabilitiesTransformations": { +// "ScreenMirrorConfig": { +// "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mirrorScreen.ScreenMirror" +// } +// }, +// "inverseCapabilitiesTransformations": { +// "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mirrorScreen.ScreenMirror": "ScreenMirrorConfig.value" +// } +// } +// }, +// "configure": [ +// "settings.configure" +// ], +// "isInstalled": [ +// { +// "type": "gpii.deviceReporter.alwaysInstalled" +// } +// ] +// }, "com.microsoft.windows.cursors": { "name": "Windows Cursors", "contexts": { diff --git a/tests/JournalIntegrationTests.js b/tests/JournalIntegrationTests.js index 800e5c8e7..1e903ce41 100644 --- a/tests/JournalIntegrationTests.js +++ b/tests/JournalIntegrationTests.js @@ -187,18 +187,6 @@ gpii.tests.journal.initialSettings = { "functionName": "Volume" } } - ], - "com.microsoft.windows.mirrorScreen": [ - { - "settings": { - "ScreenMirrorConfig": { - "value": false - } - }, - "options": { - "functionName": "ScreenMirror" - } - } ] } }; diff --git a/tests/data/preferences/os_win.json5 b/tests/data/preferences/os_win.json5 index 0d31ddab5..714bde7ec 100644 --- a/tests/data/preferences/os_win.json5 +++ b/tests/data/preferences/os_win.json5 @@ -260,11 +260,6 @@ "InsertSpace": 0, "Dock": 0 }, - "http://registry.gpii.net/applications/com.microsoft.windows.mirrorScreen": { - "ScreenMirrorConfig": { - "value": false - } - }, "http://registry.gpii.net/applications/com.microsoft.windows.soundSentry": { "WindowsEffect": 2 }, diff --git a/tests/platform/windows/windows-builtIn-testSpec.js b/tests/platform/windows/windows-builtIn-testSpec.js index 0a756d2ac..309449b11 100644 --- a/tests/platform/windows/windows-builtIn-testSpec.js +++ b/tests/platform/windows/windows-builtIn-testSpec.js @@ -109,18 +109,6 @@ gpii.tests.windows.builtIn = [ "functionName": "Volume" } } - ], - "com.microsoft.windows.mirrorScreen": [ - { - "settings": { - "ScreenMirrorConfig": { - "value": false - } - }, - "options": { - "functionName": "ScreenMirror" - } - } ] }, "gpii.windows.spiSettingsHandler": { From 07ca80f9b4383d0e85fb7aaa7f9b85b6375072ae Mon Sep 17 00:00:00 2001 From: Tony Atkins Date: Tue, 19 May 2020 13:32:56 +0200 Subject: [PATCH 15/33] GPII-4482: Update JAWS liveness. --- .../src/solutions/com.freedomscientific/jaws-sh-config1.json5 | 2 +- .../src/solutions/com.freedomscientific/jaws-sh-config2.json5 | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config1.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config1.json5 index b42f71b1b..f681eb41f 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config1.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config1.json5 @@ -3,7 +3,7 @@ "type": "com.freedomscientific.jaws.settingsHandlers.configuration1", "settingsHandlerNamespace": "gpii.settingsHandlers.INISettingsHandler", "key": "configuration1", - "liveness": "manualRestart", + "liveness": "live", "options": { // TODO: Create a base grade for JAWS and version-specific variations. Make JAWS 2019 the default. Restart version-detection discussions and "capability" discussions. "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\enu\\DEFAULT.JCF" diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config2.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config2.json5 index fed5855b1..47c3211d2 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config2.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config2.json5 @@ -2,7 +2,7 @@ "parents": ["gpii.solutionsRegistry.settingsHandlerHolder"], "type": "com.freedomscientific.jaws.settingsHandlers.configuration2", "settingsHandlerNamespace": "gpii.settingsHandlers.INISettingsHandler", - "liveness": "manualRestart", + "liveness": "live", "key": "configuration2", "options": { // TODO: Create a base grade for JAWS and version-specific variations. Make JAWS 2019 the default. Restart version-detection discussions and "capability" discussions. From 05ec3fc2dcfd51b93a40d68b38b04ab168a96d14 Mon Sep 17 00:00:00 2001 From: Tony Atkins Date: Tue, 19 May 2020 13:39:25 +0200 Subject: [PATCH 16/33] GPII-4482: Updated legacy win32.json5 to reflect new liveness of JAWS. --- testData/solutions/win32.json5 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/testData/solutions/win32.json5 b/testData/solutions/win32.json5 index e2c6e0aad..cdc6008c4 100644 --- a/testData/solutions/win32.json5 +++ b/testData/solutions/win32.json5 @@ -16,7 +16,7 @@ "settingsHandlers": { "configuration1": { "type": "gpii.settingsHandlers.INISettingsHandler", - "liveness": "manualRestart", + "liveness": "live", "options": { // TODO: Create a base grade for JAWS and version-specific variations. Make JAWS 2019 the default. Restart version-detection discussions and "capability" discussions. "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\enu\\DEFAULT.JCF" @@ -2828,7 +2828,7 @@ }, "configuration2": { "type": "gpii.settingsHandlers.INISettingsHandler", - "liveness": "manualRestart", + "liveness": "live", "options": { // TODO: Create a base grade for JAWS and version-specific variations. Make JAWS 2019 the default. Restart version-detection discussions and "capability" discussions. "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\VoiceProfiles\\GPII.VPF" From b6455d217d96ad4e21e3728ec04ed3553cfb4411 Mon Sep 17 00:00:00 2001 From: Tony Atkins Date: Mon, 8 Jun 2020 11:31:29 +0200 Subject: [PATCH 17/33] GPII-4125: Tidied up max/min tests. --- .../test/GenericTermsTests.js | 93 ++++++++++++------- 1 file changed, 58 insertions(+), 35 deletions(-) diff --git a/gpii/node_modules/solutionsRegistry/test/GenericTermsTests.js b/gpii/node_modules/solutionsRegistry/test/GenericTermsTests.js index 82b926790..e7bfa8973 100644 --- a/gpii/node_modules/solutionsRegistry/test/GenericTermsTests.js +++ b/gpii/node_modules/solutionsRegistry/test/GenericTermsTests.js @@ -3,12 +3,16 @@ var fluid = require("infusion"); var gpii = fluid.registerNamespace("gpii"); var jqUnit = require("node-jqunit"); +var path = require("path"); + require("json5/lib/register"); require("gpii-json-schema"); require("./lib/validation"); require("./lib/utils"); require("../../transformer/src/js/Transformer"); +require("../index"); + jqUnit.module("Sanity checks for Generic Preference Terms data."); fluid.registerNamespace("gpii.tests.universal.solutionsRegistry.genericTerms"); @@ -95,24 +99,29 @@ gpii.tests.universal.solutionsRegistry.genericTerms.validateCommonTerms = functi }); // Build a crude rollup of all possible transformations for all solutions. - var solutionsDefs = fluid.require(that.options.srPath); var combinedCapabilitiesTransform = {}; - fluid.each(solutionsDefs, function (solutionDef, solutionKey) { - var escapedSolutionKey = "http://registry\\.gpii\\.net/applications/" + solutionKey.replace(/\./g, "\\."); - fluid.each(solutionDef.settingsHandlers, function (settingsHandlerDef) { - if (settingsHandlerDef.capabilitiesTransformations) { - // Allow for at least a shallow mix of intra-application and common terms transforms. - var filteredTransforms = {}; - fluid.each(settingsHandlerDef.capabilitiesTransformations, function (singleTransform, transformKey) { - var hasIntraApplicationTransform = gpii.tests.universal.solutionsRegistry.hasIntraApplicationTransform(singleTransform); - if (!hasIntraApplicationTransform) { - filteredTransforms[transformKey] = singleTransform; + + var srPath = fluid.module.resolvePath(that.options.srPath); + fluid.each(that.options.contextFiles, function (filename) { + var contextFilePath = path.resolve(srPath, filename); + var solutionsDefs = require(contextFilePath); + fluid.each(solutionsDefs, function (solutionDef, solutionKey) { + var escapedSolutionKey = "http://registry\\.gpii\\.net/applications/" + solutionKey.replace(/\./g, "\\."); + fluid.each(solutionDef.settingsHandlers, function (settingsHandlerDef) { + if (settingsHandlerDef.capabilitiesTransformations) { + // Allow for at least a shallow mix of intra-application and common terms transforms. + var filteredTransforms = {}; + fluid.each(settingsHandlerDef.capabilitiesTransformations, function (singleTransform, transformKey) { + var hasIntraApplicationTransform = gpii.tests.universal.solutionsRegistry.hasIntraApplicationTransform(singleTransform); + if (!hasIntraApplicationTransform) { + filteredTransforms[transformKey] = singleTransform; + } + }); + if (Object.keys(filteredTransforms).length) { + combinedCapabilitiesTransform[escapedSolutionKey] = fluid.extend({}, combinedCapabilitiesTransform[escapedSolutionKey], filteredTransforms); } - }); - if (Object.keys(filteredTransforms).length) { - combinedCapabilitiesTransform[escapedSolutionKey] = fluid.extend({}, combinedCapabilitiesTransform[escapedSolutionKey], filteredTransforms); } - } + }); }); }); @@ -126,47 +135,58 @@ gpii.tests.universal.solutionsRegistry.genericTerms.validateCommonTerms = functi var codex = fluid.require(that.options.codexPath); fluid.each(codex, function (solutionSchema, solutionKey) { - var defaultToValidate = transformedDefaults[solutionKey]; - if (defaultToValidate) { - var defaultValidationResults = globalValidator.validate(solutionSchema, defaultToValidate); + var defaultsToValidate = transformedDefaults[solutionKey]; + fluid.each(defaultsToValidate, function (settingValue, settingKey) { + // Validate per setting so that we can show much clearer error messages. + var singleDefaultPayload = {}; + fluid.set([singleDefaultPayload], settingKey, settingValue); + var defaultValidationResults = globalValidator.validate(solutionSchema, singleDefaultPayload); if (defaultValidationResults.isError || !defaultValidationResults.isValid) { validationErrorCount += defaultValidationResults.errors.length; - var localisedDefaultErrors = gpii.schema.validator.localiseErrors(defaultValidationResults.errors, defaultToValidate); + var localisedDefaultErrors = gpii.schema.validator.localiseErrors(defaultValidationResults.errors, singleDefaultPayload); // Log the failure details. - fluid.log("Error validating generic preference term default(s) for " + solutionKey + ":"); - gpii.tests.universal.solutionsRegistry.genericTerms.logValidationErrors(localisedDefaultErrors, defaultToValidate); + fluid.log("Error validating generic preference term default(s) for '" + solutionKey + "' -> '" + settingKey + "':"); + gpii.tests.universal.solutionsRegistry.genericTerms.logValidationErrors(localisedDefaultErrors, singleDefaultPayload); } - } + }); - var maximumToValidate = transformedMaximums[solutionKey]; - if (maximumToValidate) { - var maxValidationResults = globalValidator.validate(solutionSchema, maximumToValidate); + var maximumsToValidate = transformedMaximums[solutionKey]; + + // Validate per setting so that we can show much clearer error messages. + fluid.each(maximumsToValidate, function (maximumToValidate, settingKey) { + var singleMaxValuePayload = {}; + fluid.set(singleMaxValuePayload, [settingKey], maximumToValidate); + var maxValidationResults = globalValidator.validate(solutionSchema, singleMaxValuePayload); if (maxValidationResults.isError || !maxValidationResults.isValid) { validationErrorCount += maxValidationResults.errors.length; - var localisedMaxErrors = gpii.schema.validator.localiseErrors(maxValidationResults.errors, maximumToValidate); + var localisedMaxErrors = gpii.schema.validator.localiseErrors(maxValidationResults.errors, singleMaxValuePayload); // Log the failure details. fluid.log("Error validating generic preference term maximum value(s) for " + solutionKey + ":"); - gpii.tests.universal.solutionsRegistry.genericTerms.logValidationErrors(localisedMaxErrors, maximumToValidate); + gpii.tests.universal.solutionsRegistry.genericTerms.logValidationErrors(localisedMaxErrors, singleMaxValuePayload); } - } + }); - var minimumToValidate = transformedMinimums[solutionKey]; - if (minimumToValidate) { - var minValidationResults = globalValidator.validate(solutionSchema, minimumToValidate); + var minimumsToValidate = transformedMinimums[solutionKey]; + + // Validate per setting so that we can show much clearer error messages. + fluid.each(minimumsToValidate, function (minimumToValidate, settingKey) { + var singleMinValuePayload = {}; + fluid.set(singleMinValuePayload, [settingKey], minimumToValidate); + var minValidationResults = globalValidator.validate(solutionSchema, singleMinValuePayload); if (minValidationResults.isError || !minValidationResults.isValid) { validationErrorCount += minValidationResults.errors.length; - var localisedMinErrors = gpii.schema.validator.localiseErrors(minValidationResults.errors, minimumToValidate); + var localisedMinErrors = gpii.schema.validator.localiseErrors(minValidationResults.errors, singleMinValuePayload); // Log the failure details. fluid.log("Error validating generic preference term minimum value(s) for " + solutionKey + ":"); - gpii.tests.universal.solutionsRegistry.genericTerms.logValidationErrors(localisedMinErrors, minimumToValidate); + gpii.tests.universal.solutionsRegistry.genericTerms.logValidationErrors(localisedMinErrors, singleMinValuePayload); } - } + }); }); // Ensure that the tests also fail if there are errors. @@ -188,7 +208,10 @@ fluid.defaults("gpii.tests.universal.solutionsRegistry.genericTerms", { genericPreferenceTermsPath: "%gpii-universal/testData/ontologies/flat.json5", codexPath: "%gpii-universal/build/schemas/solution-schema-codex.json", // TODO: Replace this with all solutions as part of the LSR refactor. - srPath: "%solutionsRegistry/src/generated/win32.json5", + srPath: "%solutionsRegistry/src/generated/", + // Make this list dynamic if we ever start adding / renaming supported platforms. + // contextFiles: ["win32.json5", "darwin.json5"], + contextFiles: ["win32.json5"], listeners: { "onCreate.validateCommonTerms": { funcName: "gpii.tests.universal.solutionsRegistry.genericTerms.validateCommonTerms", From 06f8e9a1943579525b7299f45865f115d05ec2c8 Mon Sep 17 00:00:00 2001 From: Tony Atkins Date: Mon, 8 Jun 2020 13:23:59 +0200 Subject: [PATCH 18/33] GPII-4125: Incorporated JAWS and ZoomText content coming from upstream. --- .../src/generated/win32.json5 | 20466 ++++++++++++++-- .../solutions/com.aisquared/zoomtext.json5 | 5974 +++++ .../jaws-sh-config1.json5 | 3750 +-- .../jaws-sh-config2.json5 | 11182 ++++++++- .../jaws-sh-config3.json5 | 50 + .../com.freedomscientific/jaws-solution.json5 | 13 + 6 files changed, 36928 insertions(+), 4507 deletions(-) create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.aisquared/zoomtext.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config3.json5 diff --git a/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 b/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 index 9712522fe..935275313 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 +++ b/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 @@ -1,8 +1,11 @@ { - "com.freedomscientific.jaws": { - "name": "JAWS", - "capabilities": [ - "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" + "com.aisquared.zoomtext": { + "name": "ZoomText", + "configure": [ + "settings.configuration" + ], + "restore": [ + "settings.configuration" ], "launchHandlers": { "launcher": { @@ -11,31 +14,22 @@ "getState": [ { "type": "gpii.processReporter.find", - "command": "jfw.exe" + "command": "AiSquared.ZoomText.UI.exe" } ], "setTrue": [ { "type": "gpii.launch.exec", - "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\JAWS2019.exe\\}\"" + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\ZoomText2019.exe\\}\"" } ], "setFalse": [ { "type": "gpii.windows.closeProcessByName", - "filename": "jfw.exe" - }, - { - "type": "gpii.windows.closeProcessByName", - "filename": "fsSynth32.exe" - }, - { - "type": "gpii.windows.closeProcessByName", - "filename": "jhookldr.exe" - }, - { - "type": "gpii.windows.closeProcessByName", - "filename": "ScannerHandler.exe" + "filename": "Zt.exe", + "options": { + "closeWindow": true + } } ] } @@ -44,9 +38,9 @@ "isInstalled": [ { "type": "gpii.deviceReporter.registryKeyExists", - "hKey": "HKEY_LOCAL_MACHINE", - "path": "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\JAWS2019.exe", - "subPath": "", + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Freedom Scientific\\ZoomText\\2019", + "subPath": "installedDesktop", "dataType": "REG_SZ" } ], @@ -61,260 +55,117 @@ ] }, "settingsHandlers": { - "configuration1": { - "type": "gpii.settingsHandlers.INISettingsHandler", + "configuration": { "liveness": "manualRestart", "options": { - "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\enu\\DEFAULT.JCF" + "filename": "${{environment}.AppData}\\Freedom Scientific\\ZoomText\\2019\\Config\\zten-US.zxc", + "encoding": "utf16le" }, + "capabilities": [ + "http://registry\\.gpii\\.net/common/magnification" + ], "capabilitiesTransformations": { - "Voice Profiles\\.ActiveVoiceProfileName": { - "literalValue": "GPII" - }, - "Options\\.SayAllIndicateCaps": { - "transform": { - "type": "valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/announceCapitals", - "match": [ - { - "inputValue": true, - "outputValue": 1 - }, - { - "inputValue": false, - "outputValue": 0 - } - ], - "noMatch": { - "outputValue": 0 - } - } - }, - "Options\\.TypingEcho": { - "transform": { - "type": "fluid.transforms.condition", - "condition": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "http://registry\\.gpii\\.net/common/keyEcho", - "rightPath": "http://registry\\.gpii\\.net/common/wordEcho", - "operator": "&&" - } - }, - "true": 3, - "false": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/common/keyEcho", - "true": 1, - "false": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/common/wordEcho", - "true": 2 - } - } - } - } - } - }, - "Options\\.SayAllMode": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/readingUnit", - "match": { - "line": 0, - "sentence": 1, - "paragraph": 2 - } - } + "Preferences\\.PromptOnExit": { + "literalValue": 0 }, - "Braille\\.BrailleMode": { + "PRIMARY\\.magPower": { "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/brailleMode", - "match": { - "line": 0, - "structured": 1, - "speechHistory": 2 - } + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/magnification", + "factor": 100 } }, - "Options\\.SayAllIgnoreShiftKeys": { + "STATIC 1\\.magPower": { "transform": { - "type": "valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/stickyKeys", - "match": [ - { - "inputValue": true, - "outputValue": 1 - }, - { - "inputValue": false, - "outputValue": 0 - } - ], - "noMatch": { - "outputValue": 0 - } + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/magnification", + "factor": 100 } } }, "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/common/announceCapitals": { - "transform": { - "type": "valueMapper", - "defaultInputPath": "Options\\.SayAllIndicateCaps", - "match": [ - { - "inputValue": 0, - "outputValue": false - }, - { - "inputValue": 1, - "outputValue": true - } - ], - "noMatch": { - "outputValue": false - } - } - }, - "http://registry\\.gpii\\.net/common/keyEcho": { - "transform": { - "type": "valueMapper", - "defaultInputPath": "Options\\.TypingEcho", - "match": [ - { - "inputValue": 1, - "outputValue": true - }, - { - "inputValue": 3, - "outputValue": true - } - ], - "noMatch": { - "outputValue": false - } - } - }, - "http://registry\\.gpii\\.net/common/wordEcho": { - "transform": { - "type": "valueMapper", - "defaultInputPath": "Options\\.TypingEcho", - "match": [ - { - "inputValue": 2, - "outputValue": true - }, - { - "inputValue": 3, - "outputValue": true - } - ], - "noMatch": { - "outputValue": false - } - } - }, - "http://registry\\.gpii\\.net/common/readingUnit": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "Options\\.SayAllMode", - "match": [ - { - "inputValue": 0, - "outputValue": "line" - }, - { - "inputValue": 1, - "outputValue": "sentence" - }, - { - "inputValue": 2, - "outputValue": "paragraph" - } - ] - } - }, - "http://registry\\.gpii\\.net/common/brailleMode": { + "http://registry\\.gpii\\.net/common/magnification": { "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "Braille\\.BrailleMode", - "match": [ - { - "inputValue": 0, - "outputValue": "line" - }, - { - "inputValue": 1, - "outputValue": "structured" - }, - { - "inputValue": 2, - "outputValue": "speechHistory" - } - ] + "type": "fluid.transforms.linearScale", + "inputPath": "PRIMARY\\.magPower", + "factor": 0.01 } } }, + "type": "gpii.settingsHandlers.INISettingsHandler", "supportedSettings": { - "Braille.AllDotsBrailleCursor": { + "Preferences.SmartInvert": { "schema": { - "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.", - "default": 0, + "title": "Use Smart Invert", + "description": "Enable/Disable smart invert when using color schemas.", "enum": [ 0, 1 ], "enumLabels": [ - "off", - "on" - ] + "Off", + "On" + ], + "default": 1 } }, - "Braille.AttributeRotationDelay": { + "Preferences.PromptOnExit": { "schema": { - "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.", - "type": "integer", - "default": 1000 + "title": "Prompt On Exit", + "description": "Enable/Disable confirmation prompt when exiting ZoomText.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 1 } }, - "Braille.AutoPanMode": { + "PointerScheme.PtrEnhEnable": { "schema": { - "title": "Auto Pan Mode", - "description": "The \"Auto Pan\" algorithm to use.", + "title": "Use Pointer color schema", + "description": "Enable/Disable the use of a pointer color schema.", "enum": [ 0, + 1 + ], + "enumLabels": [ + "Normal", + "Schema" + ], + "default": 1 + } + }, + "PointerScheme.PtrEnhIndex": { + "schema": { + "title": "Pointer color schema", + "description": "Specifies the pointer color schema to use.", + "enum": [ 1, 2, 3, 4, 5, - 6, - 255 + 6 ], "enumLabels": [ - "off", - "move display minimally to include whole word containing cursor", - "match user pan", - "move display to show whole word at cursor nearest the middle of the display area", - "maximize text after cursor", - "maximize text before cursor", - "autopan to default structured segment", - "Smart Autopan, autopan using the best algorithm for the current situation" + "Yellow with Full Crosshairs", + "Red with Circle", + "Giant Green", + "Control Key Crosshairs", + "Circle when Moving", + "Large Yellow" ], - "default": 255 + "default": 6 } }, - "Braille.BrailleAutoDetectBluetooth": { + "PointerScheme.PtrEnhSmooth": { "schema": { - "title": "Autodetect Bluetooth Braille Display", - "description": "Whether to automatically detect bluetooth displays.", - "default": 0, + "title": "Pointer smooth", + "description": "Use ZoomText smooth pointer scheme.", "enum": [ 0, 1 @@ -322,3205 +173,18926 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, - "Braille.BrailleAutoRouteToCursor": { + "PointerScheme.PtrEnhSize": { "schema": { - "title": "Braille Auto Route To Cursor", - "description": "Whether to automatically route the Braille display to the active cursor whenever the active cursor moves or a key on the keyboard is pressed.", - "default": 1, + "title": "Pointer size", + "description": "Change pointer size.", "enum": [ 0, - 1 + 1, + 2 ], "enumLabels": [ - "off", - "on" - ] - } - }, - "Braille.BrailleCursorBlinkRate": { - "schema": { - "title": "Braille Cursor Blink Rate", - "description": "Speed, in milliseconds, at which the cursor on the braille display should blink.", - "type": "integer", - "default": 500 + "Standard", + "Large", + "ExtraLarge" + ], + "default": 1 } }, - "Braille.BrailleKeyInterruptSpeech": { + "PointerScheme.PtrEnhPointerColor": { "schema": { - "title": "Braille Key Interrupt Speech", - "description": "Whether to Interrupt speech if a keystroke in the Braille display is pressed.", - "default": 1, + "title": "Pointer color", + "description": "Change pointer color.", "enum": [ - 0, - 1 + 255, + 65535, + 65280, + 16776960, + 16711680, + 16711935 ], "enumLabels": [ - "off", - "on" - ] + "Red", + "Yellow", + "Green", + "Cyan", + "Blue", + "Magenta" + ], + "default": 65535 } }, - "Braille.BrailleMessages": { + "PointerScheme.PtrEnhEffect": { "schema": { - "title": "Enable Flash Messages", - "description": "Whether or not to show Flash Messages on a braille display.", - "default": 1, + "title": "Pointer locator type", + "description": "Change the type of locator for the pointer.", "enum": [ 0, - 1 + 1, + 2, + 4, + 5, + 3 ], "enumLabels": [ - "off", - "on" - ] + "None", + "Circle", + "Sonar", + "Short Crosshairs", + "Long Crosshairs", + "Full Crosshairs" + ], + "default": 0 } }, - "Braille.BrailleMode": { + "PointerScheme.PtrEnhThickness": { "schema": { - "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. The default setting for this option is Structured.", - "default": 1, + "title": "Pointer locator thickness", + "description": "Change the thickness of the pointer locator.", "enum": [ - 0, 1, 2, 3 ], "enumLabels": [ - "line", - "structured", - "speech output", - "attribute indicators" - ] + "Thin", + "Medium", + "Thick" + ], + "default": 2 } }, - "Braille.BrailleMoveActiveCursor": { + "PointerScheme.PtrEnhColor": { "schema": { - "title": "Braille Move Active Cursor", - "description": "Whether to move the active cursor when the Braille cursor moves.", - "default": 0, + "title": "Pointer locator color", + "description": "Selects a color for the pointer locator.", "enum": [ - 0, - 1 + 255, + 65535, + 65280, + 16776960, + 16711680, + 16711935 ], "enumLabels": [ - "off", - "on" - ] + "Red", + "Yellow", + "Green", + "Cyan", + "Blue", + "Magenta" + ], + "default": 65535 } }, - "Braille.BrailleSleepMode": { + "PointerScheme.PtrEnhTransparency": { "schema": { - "title": "Enable Braille Sleep Mode", - "description": "Whether to turn off the braille driver, typically used to disable braille for a specific application.", - "default": 0, + "title": "Pointer locator transparency", + "description": "Specifies the pointer locator transparency to use. From 'Clear' to 'Solid'.", + "type": "integer", + "minimum": 31, + "maximum": 255, + "default": 143 + } + }, + "PointerScheme.PtrEnhApply": { + "schema": { + "title": "Pointer locator display mode", + "description": "Changes when to display the pointer locator.", + "enum": [ + 1, + 3, + 2, + 4 + ], + "enumLabels": [ + "Always", + "When pointer is stationary", + "When pointer is moving", + "When modifier key is pressed" + ], + "default": 1 + } + }, + "CursorScheme.CursorEnhEnable": { + "schema": { + "title": "Use Cursor color schema", + "description": "Enable/Disable the use of a cursor color schema.", "enum": [ 0, 1 ], "enumLabels": [ - "off", - "on" - ] + "Normal", + "Schema" + ], + "default": 1 } }, - "Braille.BrailleVerbosity": { + "CursorScheme.CursorEnhIndex": { "schema": { - "title": "Braille Verbosity", - "description": "Sets braille verbosity for Flash messages.", + "title": "Cursor color schema", + "description": "Specifies the cursor color schema to use.", "enum": [ 0, 1, - 2 + 2, + 3, + 4 ], "enumLabels": [ - "beginner", - "intermediate", - "advanced" - ] + "Custom", + "Blue Wedge", + "Green Circle", + "Red Frame", + "Thin Magenta Frame" + ], + "default": 1 } }, - "Braille.ContractedBrailleInput": { + "CursorScheme.CursorEnhType": { "schema": { - "title": "Contracted Braille Input", - "description": "Enable contracted braille to be entered on the braille display's keyboard.", - "default": 0, + "title": "Cursor locator type", + "description": "Selects the type of cursor locator.", "enum": [ - 0, - 1 + 1, + 3, + 8 ], "enumLabels": [ - "off", - "on" - ] + "Wedges", + "Circle", + "Frame" + ], + "default": 1 } }, - "Braille.EightDotBraille": { + "CursorScheme.CursorEnhSize": { "schema": { - "title": "Braille Dots", - "description": "The number of braille dots (six or eight) to use.", + "title": "Cursor locator size", + "description": "Selects the size of the cursor locator.", "enum": [ - 0, - 1 + 1, + 2, + 4 ], "enumLabels": [ - "6 dot braille", - "8 dot braille" + "Thin", + "Medium", + "Thick" ], - "default": 1 + "default": 2 } }, - "Braille.FilterControlCharacters": { + "CursorScheme.CursorEnhColor": { "schema": { - "title": "Filter Control Characters", - "description": "Whether or not to filter certain control characters (currently newlines, linefeeds and tabs).", - "default": 1, + "title": "Cursor locator color", + "description": "Selects the color to use for the cursor locator.", "enum": [ - 0, - 1 + 255, + 65535, + 65280, + 16776960, + 16711680, + 16711935 ], "enumLabels": [ - "off", - "on" - ] + "Red", + "Yellow", + "Green", + "Cyan", + "Blue", + "Magenta" + ], + "default": 16711680 } }, - "Braille.GeneralizeBullets": { + "CursorScheme.CursorEnhTransparency": { "schema": { - "title": "Generalize Bullets", - "description": "Whether to treat all bullets the same.", - "default": 0, + "title": "Cursor locator transparency", + "description": "Specifies the cursor locator transparency to use. From 'Clear' to 'Solid'.", + "type": "integer", + "minimum": 31, + "maximum": 255, + "default": 143 + } + }, + "CursorScheme.PtrEnhApply": { + "schema": { + "title": "Cursor locator display mode", + "description": "Changes when to display the cursor locator.", "enum": [ - 0, - 1 + 1, + 3, + 2, + 4 ], "enumLabels": [ - "off", - "on" - ] + "Always", + "When pointer is stationary", + "When pointer is moving", + "When modifier key is pressed" + ], + "default": 1 } }, - "Braille.Grade2SuppressCapitalSigns": { + "ColorScheme.ColorSchEnable": { "schema": { - "title": "Grade2 Suppress Capital Signs", - "description": "When Grade 2 is on, whether or not to show capital indicators.", - "default": 0, + "title": "Use Color schema", + "description": "Enable/Disable the use of a color schema.", "enum": [ 0, 1 ], "enumLabels": [ - "off", - "on" - ] + "Normal", + "Scheme" + ], + "default": 1 } }, - "Braille.MessagePrefixes": { + "ColorScheme.ColorSchIndex": { "schema": { - "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.", - "default": 1, + "title": "Color schema", + "description": "Specifies the color schema to use.", "enum": [ 0, - 1 + 1, + 2, + 3, + 4, + 5, + 6 ], "enumLabels": [ - "off", - "on" - ] + "Custom", + "Invert Brightness", + "Invert Colors", + "Yellow on Black", + "Blue Dye", + "Black and White", + "White and Black" + ], + "default": 1 } }, - "Braille.MessageStatusText": { + "ColorScheme.ColorSchBrightness": { "schema": { - "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.", - "type": "string", - "default": "msg" + "title": "Color schema brightness", + "description": "Specifies the brightness of the screen to use.", + "type": "integer", + "minimum": 40, + "maximum": 160, + "default": 100 } }, - "Braille.MessageTime": { + "ColorScheme.ColorSchContrastScalar": { "schema": { - "title": "Flash Message Timeout", - "description": "When a Flash message is sent to the display via a script, how long in milliseconds should it be shown if not specified by the script.", + "title": "Color schema contrast", + "description": "Specifies the contrast of the screen to use.", "type": "integer", - "default": 5000 + "minimum": 10, + "maximum": 190, + "default": 100 } }, - "Braille.ReversePanningButtons": { + "ColorScheme.ColorSchReplaceColor": { "schema": { - "title": "Reverse Panning Buttons", - "description": "Whether or not panning buttons are reversed.", - "default": 0, + "title": "Color to be replaced", + "description": "Color that is going to be replaced.", "enum": [ - 0, - 1 + 255, + 65535, + 65280, + 16776960, + 16711935, + 49344752 ], "enumLabels": [ - "off", - "on" - ] + "Default", + "Red", + "Yellow", + "Green", + "Cyan", + "Magenta", + "Dialogbox Gray" + ], + "default": 49344752 } }, - "Braille.StructuredModeReverseOrder": { + "ColorScheme.ColorSchWithColor": { "schema": { - "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.", - "default": 1, + "title": "Color to be replaced", + "description": "Color that is going to be replaced.", "enum": [ - 0, - 1 + 255, + 65535, + 65280, + 16776960, + 16711680, + 16711935 ], "enumLabels": [ - "off", - "on" - ] + "Red", + "Yellow", + "Green", + "Cyan", + "Blue", + "White" + ], + "default": 16711935 } }, - "Braille.UseHowManyStatusCells": { + "ColorScheme.ColorSchReplaceLevel": { "schema": { - "title": "Use How Many Status Cells", - "description": "How many cells to use for status information if the display defines none of its own.", + "title": "Two-Color effect background color", + "description": "Color to be selected as background color in the two-color effect.", "type": "integer", - "default": 4 + "minimum": 0, + "maximum": 255, + "default": 87 } }, - "Braille.UseScreenModelForBrailleInRichEdits": { + "FocusScheme.FocusENHEnable": { "schema": { - "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.", - "default": 1, + "title": "Use Focus color schema", + "description": "Enable/Disable the use of a 'Focus color schema'.", "enum": [ 0, 1 ], "enumLabels": [ - "off", - "on" - ] + "Normal", + "Scheme" + ], + "default": 1 } }, - "Braille.WordWrap": { + "FocusScheme.FocusENHIndex": { "schema": { - "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.", - "default": 1, + "title": "Focus color schema", + "description": "Specifies the Focus color schema to use.", "enum": [ 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "FSCasts.EnableNotifications": { - "schema": { - "title": "FSCast Notifications", - "description": "Whether to have JAWS display a dialog when new podcasts from Freedom Scientific are available.", - "default": 1, - "enum": [ - 0, - 1 + 1, + 2, + 3, + 4 ], "enumLabels": [ - "off", - "on" - ] - } - }, - "HTML.Abbreviations": { - "schema": { - "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.", - "default": 0, - "enum": [ - 0, - 1 + "Custom", + "Red Rectangle", + "Thick Green Underline", + "Yellow Block", + "Thin Red Rectangle" ], - "enumLabels": [ - "off", - "on" - ] + "default": 1 } }, - "HTML.AccessKeys": { + "FocusScheme.FocusENHShape": { "schema": { - "title": "Speak Access Keys Within Web Page", - "description": "Whether to announce HTML element access keys when reading a web page.", - "default": 1, + "title": "Focus locator type", + "description": "Specifies the Focus locator type to use.", "enum": [ - 0, - 1 + 1, + 3, + 2 ], "enumLabels": [ - "off", - "on" - ] - } - }, - "HTML.Acronyms": { - "schema": { - "title": "Acronyms", - "description": "If this is enabled, acronyms with a title attribute will have their title read instead of the on screen text.", - "default": 0, - "enum": [ - 0, - 1 + "Block", + "Underline", + "Frame" ], - "enumLabels": [ - "off", - "on" - ] + "default": 2 } }, - "HTML.BlockQuoteIndication": { + "FocusScheme.FocusENHColor": { "schema": { - "title": "Block Quote Indication", - "description": "Whether to indicate HTML block quotations.", - "default": 1, + "title": "Focus locator color", + "description": "Specifies the locator color.", "enum": [ + -2147483648, 0, - 1 + 255, + 65535, + 65280, + 16776960, + 16711680, + 16711935, + 16777215 ], "enumLabels": [ - "off", - "on" - ] + "Invert", + "Black", + "Red", + "Yellow", + "Green", + "Cyan", + "Blue", + "Magenta", + "White" + ], + "default": 255 } }, - "HTML.EmbeddedActiveXSupport": { + "FocusScheme.FocusENHThickness": { "schema": { - "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.", - "default": 1, + "title": "Focus locator thickness", + "description": "Specifies the thickness of the focus locator.", "enum": [ - 0, - 1 + 1, + 5, + 9 ], "enumLabels": [ - "off", - "on" - ] + "Thin", + "Medium", + "Thick" + ], + "default": 5 } }, - "HTML.ExpandAbbreviations": { + "FocusScheme.FocusENHTransparency": { "schema": { - "title": "Expand Abbreviations", - "description": "Whether or not to expand abbreviations (using the abbr tag).", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "title": "Focus locator transparency", + "description": "Specifies the transparency of the focus locator. Range goes from 'Clear' to 'Solid'.", + "type": "integer", + "minimum": 31, + "maximum": 255, + "default": 143 } }, - "HTML.ExpandAcronyms": { + "FocusScheme.FocusENHPadding": { "schema": { - "title": "Expand Acronyms", - "description": "Whether or not to expand acronyms (using the acronym tag).", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "title": "Focus locator margin", + "description": "Specifies the margin for the focus locator. Range goes from 'Narrow' to 'Wide'.", + "type": "integer", + "minimum": 1, + "maximum": 9, + "default": 1 } }, - "HTML.FilterConsecutiveDuplicateLinks": { + "FocusScheme.FocusENHMode": { "schema": { - "title": "Filter Consecutive Duplicate Links", - "description": "Whether to skip (not announce) consecutive duplicate links.", - "default": 1, + "title": "Focus locator display mode", + "description": "Specifies how and when the focus locator is displayed.", "enum": [ - 0, - 1 + 2, + 1, + 3 ], "enumLabels": [ - "off", - "on" - ] + "Continuosly", + "Briefly", + "When the modifier key is pressed" + ], + "default": 2 } }, - "HTML.FormFieldPromptOptions": { + "EchoTyping.Mode": { "schema": { - "title": "Form Field Prompt Options", - "description": "Which attributes to prefer when describing form fields.", + "title": "Keyboard Echo", + "description": "Echoing mode for keyboard.", "enum": [ - 0, - 1, 2, - 3, - 4, - 5 + 32769, + 32770, + 32771 ], "enumLabels": [ - "favor label tag", - "favor title attribute", - "favor alt attribute", - "favor longest", - "use both label and title if different", - "use both label and alt if different" + "No Echo", + "Keys", + "Words", + "Keys and Words" ], - "default": 0 + "default": 32770 } }, - "HTML.FormsModeAutoOff": { + "EchoMouse.HoverMode": { "schema": { - "title": "Forms Mode Auto Off", - "description": "Whether or not Forms Mode should be automatically turned off when the current page is updated.", + "title": "Mouse Echo Hover mode", + "description": "Automatically moves the pointer to menu items and dialog controls when they receive focus.", "enum": [ 0, 1 ], "enumLabels": [ - "Leave Forms Mode on", - "Turn Forms Mode off automatically" + "Instant mode", + "Hover mode" ], "default": 1 } }, - "HTML.GraphicalLinkLastResort": { + "EchoMouse.Enabled": { "schema": { - "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.", + "title": "Mouse Echo", + "description": "Enable/Disables mouse echo.", "enum": [ 0, 1 ], "enumLabels": [ - "Read the image's src", - "Read the image's enclosing anchor's href." + "Off", + "On" ], - "default": 0 + "default": 1 } }, - "HTML.IdentifyLinkType": { + "EchoMouse.LineMode": { "schema": { - "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.", - "default": 1, + "title": "Word echo mode", + "description": "Changes the behavior when mouse passes over a word.", "enum": [ 0, 1 ], "enumLabels": [ - "off", - "on" - ] - } - }, - "HTML.IdentifySamePageLinks": { - "schema": { - "title": "Identify Same Page Links", - "description": "Whether to identify links that point to other places on the current page by saying \"same page link\".", - "default": 1, - "enum": [ - 0, - 1 + "Echo the word only", + "Echo all the words in the line or object" ], - "enumLabels": [ - "off", - "on" - ] + "default": 1 } }, - "HTML.IgnoreInlineFrames": { + "Verbosity.CurrentLevel": { "schema": { - "title": "Ignore Inline Frames", - "description": "Whether to ignore inline frames, such as those used for advertising.", - "default": 0, + "title": "Verbosity Level", + "description": "Adjust the amount of information spoken about program controls when they become active or highlighted.", "enum": [ 0, - 1 + 1, + 2 ], "enumLabels": [ - "off", - "on" - ] + "High", + "Medium", + "Low" + ], + "default": 2 } }, - "HTML.IncludeGraphics": { - "schema": { - "title": "Include Graphics", - "description": "Whether/when to include graphics in web pages.", + "ZtSpeech.SapiProductName": { + "schema": { + "title": "Current Synthesizer", + "description": "Name of the current synthesizer to be used.", + "enum": [ + "VocalizerExpressive-English", + "Microsoft Zira Desktop - English (United States)-English", + "Microsoft David Desktop - English (United States)-English", + "msmobile-English", + "VocalizerExpressive-German", + "VocalizerExpressive-Spanish", + "VocalizerExpressive-French", + "VocalizerExpressive-Dutch", + "VocalizerExpressive-Arabic", + "VocalizerExpressive-Portuguese", + "VocalizerExpressive-Czech", + "VocalizerExpressive-Danish", + "VocalizerExpressive-Finnish", + "VocalizerExpressive-Hebrew", + "VocalizerExpressive-Hungarian", + "VocalizerExpressive-Italian", + "VocalizerExpressive-Korean", + "VocalizerExpressive-Norwegian", + "VocalizerExpressive-Polish", + "VocalizerExpressive-Romanian", + "VocalizerExpressive-Slovak" + ], + "enumLabels": [ + "VocalizerExpressive-English", + "Microsoft Zira Desktop - English (United States)-English", + "Microsoft David Desktop - English (United States)-English", + "msmobile-English", + "VocalizerExpressive-German", + "VocalizerExpressive-French", + "VocalizerExpressive-Dutch", + "VocalizerExpressive-Arabic", + "VocalizerExpressive-Portuguese", + "VocalizerExpressive-Czech", + "VocalizerExpressive-Danish", + "VocalizerExpressive-Hebrew", + "VocalizerExpressive-Hungarian", + "VocalizerExpressive-Italian", + "VocalizerExpressive-Korean", + "VocalizerExpressive-Norwegian", + "VocalizerExpressive-Polish", + "VocalizerExpressive-Romanian", + "VocalizerExpressive-Slovak" + ], + "default": "VocalizerExpressive-English" + } + }, + "ZtSpeech.Language": { + "schema": { + "title": "Language id", + "description": "Language code identifier.", "enum": [ - 0, + 9, + 7, + 10, + 12, + 1033, + 19, 1, - 2 + 22, + 5, + 6, + 11, + 13, + 14, + 16, + 18, + 20, + 24, + 27 ], "enumLabels": [ - "never include graphics", - "include graphics that have labels, i.e. alt=attributes", - "include all graphics" + "msmobile-English", + "German", + "Spanish", + "French", + "English", + "Dutch", + "Arabic", + "Portuguese", + "Czech", + "Danish", + "Finnish", + "Hebrew", + "Hungarian", + "Italian", + "Korean", + "Norwegian", + "Romanian", + "Slovak" ], + "default": 9 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", "default": 1 } }, - "HTML.IndicateColSpan": { + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.SettingsValid": { "schema": { - "title": "Indicate ColSpan for Braille", - "description": "Whether to announce column spans when reading table data in web pages.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 } }, - "HTML.IndicateElementAttributes": { + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Muted": { "schema": { - "title": "Indicate Element Attributes", - "description": "Whether to announce any HTML attributes defined in the \"HTML Attributes Behavior\" map of the current scheme.", - "default": 1, + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", "enum": [ 0, 1 ], "enumLabels": [ - "off", - "on" - ] + "On", + "Muted" + ], + "default": 0 } }, - "HTML.ListIndication": { + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Voice": { "schema": { - "title": "List Indication", - "description": "Whether to announce lists with the item count and nesting level.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "default": 0 } }, - "HTML.MaxLineLength": { + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Rate": { "schema": { - "title": "Max Line Length", - "description": "The maximum number of characters which can appear on a line of a paragraph.", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", "type": "integer", - "default": 150 + "minimum": 50, + "maximum": 400, + "default": 100 } }, - "HTML.PageRefreshFilter": { + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Volume": { "schema": { - "title": "Page Refresh Filter", - "description": "How often, in milliseconds, to allow all refreshes. Set to 0 to allow all refreshes without any delay.", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", "type": "integer", - "default": 0 + "minimum": 0, + "maximum": 100, + "default": 100 } }, - "HTML.SayAllOnDocumentLoad": { + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Pitch": { "schema": { - "title": "Read Web Pages Automatically When Loaded", - "description": "Whether to automatically read web pages when they're first loaded.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 } }, - "HTML.ScreenFollowsVCursor": { + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.CapPitchDelta": { "schema": { - "title": "Screen Follows Virtual Cursor", - "description": "Whether the screen should automatically scroll to display the line on which the Virtual Cursor is positioned.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 } }, - "HTML.SkipPastRepeatedText": { + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.LinkPitchDelta": { "schema": { - "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.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 } }, - "HTML.SmartNavigation": { + "Microsoft David Desktop - English (United States)-English Speech - DocReader.Valid": { "schema": { - "title": "Smart Navigation", - "description": "Whether to enable \"smart navigation\" when reading web pages.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 } }, - "HTML.TableDetection": { + "Microsoft David Desktop - English (United States)-English Speech - DocReader.SettingsValid": { "schema": { - "title": "Table Detection", - "description": "Whether to announce all tables, or only data tables.", + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", "enum": [ 0, 1 ], "enumLabels": [ - "Indicate all tables", - "Only indicate data tables" + "On", + "Muted" ], - "default": 1 + "default": 0 } }, - "HTML.TblMaxCellTextLength": { + "Microsoft David Desktop - English (United States)-English Speech - DocReader.Voice": { "schema": { - "title": "Table Maximum Cell Text Length", - "description": "A cell is considered a valid data cell if it contains upto this number of characters.", - "type": "integer", - "default": 250 + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "default": 0 } }, - "HTML.TblMinCellTextLength": { + "Microsoft David Desktop - English (United States)-English Speech - DocReader.Rate": { "schema": { - "title": "Table Minimum Cell Text Length", - "description": "A cell is considered a valid data cell if it contains at least this number of characters.", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", "type": "integer", - "default": 1 + "minimum": 50, + "maximum": 400, + "default": 100 } }, - "HTML.TblMinTextColumns": { + "Microsoft David Desktop - English (United States)-English Speech - DocReader.Volume": { "schema": { - "title": "Table Minimum Text Columns", - "description": "This option specifies the minimum number of columns which must contain text in order for the table to be considered a data table.", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", "type": "integer", - "default": 2 + "minimum": 0, + "maximum": 100, + "default": 100 } }, - "HTML.TblMinTextRows": { + "Microsoft David Desktop - English (United States)-English Speech - DocReader.Pitch": { "schema": { - "title": "Table Minimum Text Rows", - "description": "This option specifies the minimum number of rows which must contain text in order for the table to be considered a data table.", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", "type": "integer", - "default": 2 + "minimum": 0, + "maximum": 100, + "default": 50 } }, - "HTML.TblMinValidDataRows": { + "Microsoft David Desktop - English (United States)-English Speech - DocReader.CapPitchDelta": { "schema": { - "title": "Table Minimum Valid Data Rows", - "description": "Next options used for configuring how data tables are detected This option specifies the minimum number of valid data rows that a table must contain in order for it to be considered a data table.", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", "type": "integer", - "default": 2 + "minimum": 0, + "maximum": 100, + "default": 50 } }, - "HTML.TblValidRowThreshold": { + "Microsoft David Desktop - English (United States)-English Speech - DocReader.LinkPitchDelta": { "schema": { - "title": "Table Valid Row Threshold", - "description": "This option specifies the minimum number of cells that a row must contain in order for it to be considered a valid data row.", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", "type": "integer", - "default": 2 + "minimum": 0, + "maximum": 100, + "default": 50 } }, - "HTML.TextBlockLength": { + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Valid": { "schema": { - "title": "Text Block Length", - "description": "The number of consecutive characters that must appear in a web page for JAWS to treat this as a block of text.", - "type": "integer", - "default": 25 + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 } }, - "HTML.UseLegacyIESupport": { + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.SettingsValid": { "schema": { - "title": "Use Legacy IE Support", - "description": "Whether or not to use legacy IE support instead of the default FS Dom Server support.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 } }, - "HTML.WrapNavigation": { + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Muted": { "schema": { - "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.", - "default": 1, + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", "enum": [ 0, 1 ], "enumLabels": [ - "off", - "on" - ] + "On", + "Muted" + ], + "default": 0 } }, - "Options.AllCapsIndicator": { + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Voice": { "schema": { - "title": "AllCapsIndicator", - "description": "The text to read before text that appears in all capital letters.", - "type": "string", - "default": "all cap" + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "default": 0 } }, - "Options.AllowMouseEchoWhenMuted": { + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Rate": { "schema": { - "title": "Allow Mouse Echo", - "description": "Whether to echo mouse movement when otherwise muted.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 50, + "maximum": 400, + "default": 100 } }, - "Options.AllowSpeechOnDemandWhenMuted": { + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Volume": { "schema": { - "title": "Allow Reading Commands", - "description": "Whether to allow speech on demand when otherwise muted.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 100 } }, - "Options.AllowTypingEchoWhenMuted": { + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Pitch": { "schema": { - "title": "Allow Typing Echo", - "description": "Whether to echo typed keys when otherwise muted.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 } }, - "Options.AllowWebAppReservedKeystrokes": { + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.CapPitchDelta": { "schema": { - "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.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 } }, - "Options.AnnounceMultilineEdit": { + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.LinkPitchDelta": { "schema": { - "title": "Announce Multiline Edit Controls", - "description": "Whether to announce multi-line edit controls.", - "default": 0, + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", "enum": [ 0, 1 ], "enumLabels": [ - "off", - "on" - ] + "On", + "Muted" + ], + "default": 0 } }, - "Options.CapIndicator": { + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Voice": { "schema": { - "title": "Cap Indicator", - "description": "The text to read before a capital letter.", - "type": "string", - "default": "cap" + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "default": 0 } }, - "Options.CaretBlinkRate": { + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Rate": { "schema": { - "title": "Caret Blink Rate", - "description": "How fast the caret blinks, in milliseconds.", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", "type": "integer", - "default": 53, - "minimum": 1 + "minimum": 50, + "maximum": 400, + "default": 100 } }, - "Options.CaretDetect": { + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Volume": { "schema": { - "title": "Caret Detect", - "description": "How many cursor blinks are used to locate the caret.", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", "type": "integer", - "default": 1, - "minimum": 1 + "minimum": 0, + "maximum": 100, + "default": 100 } }, - "Options.CaretDetectTimeOut": { + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Pitch": { "schema": { - "title": "Caret Detect Timeout", - "description": "The number of milliseconds before JAWS for Windows will give up looking for the caret.", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", "type": "integer", - "default": 250, - "minimum": 0 + "minimum": 0, + "maximum": 100, + "default": 50 } }, - "OSM.CaretTimeOut": { + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.CapPitchDelta": { "schema": { - "title": "Caret Time Out", - "description": "The time in milliseconds to wait before redrawing the caret.", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", "type": "integer", - "default": 1000 + "minimum": 0, + "maximum": 100, + "default": 50 } }, - "Options.Case": { + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.LinkPitchDelta": { "schema": { - "title": "Case", - "description": "Whether to indicate the case of spoken text with a change of inflection.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 } }, - "Options.confirmWhenExitingJAWS": { + "msmobile-English Speech - Screen Reader.Valid": { "schema": { - "title": "Confirm when Exiting JAWS", - "description": "Whether or not to present a confirmation menu when exiting JAWS.", - "default": 1, + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "msmobile-English Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "msmobile-English Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", "enum": [ 0, 1 ], "enumLabels": [ - "off", - "on" - ] + "On", + "Muted" + ], + "default": 0 } }, - "Options.CustomPageSummary": { + "msmobile-English Speech - Screen Reader.Voice": { "schema": { - "title": "Custom Page Summary", - "description": "What to do when a virtual document loads for which a custom page summary has been defined.", - "default": 0, + "title": "Voice Name", + "description": "Specifies the voice name to use.", "enum": [ 0, 1, 2 ], "enumLabels": [ - "do nothing (\"Say All\" will be started as normal)", - "The summary will be spoken and focus left on the page at the place defined by the page", - "the summary will be presented in the virtual viewer for the user to immediately read" - ] + "Microsoft David, United States", + "Microsoft Mark, United States", + "Microsoft Zira, United States" + ], + "default": 0 } }, - "Options.DetectKeyboardInputLanguage": { + "msmobile-English Speech - Screen Reader.Rate": { "schema": { - "title": "Detect Keyboard Languages", - "description": "Whether to detect the language used by the keyboard.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 20, + "default": 10 } }, - "Options.Dictionary": { + "msmobile-English Speech - Screen Reader.Volume": { "schema": { - "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.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 100 } }, - "Options.EnableEdge": { + "msmobile-English Speech - Screen Reader.Pitch": { "schema": { - "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.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 } }, - "Options.Filter": { + "msmobile-English Speech - Screen Reader.CapPitchDelta": { "schema": { - "title": "Filter", - "description": "Determines how repeated characters are handled.", - "default": 0, - "enum": [ - 0, - 1, - 2, - 3, - 4, - 5 - ], - "enumLabels": [ - "Say First 3 Repeated Characters", - "Say First 4 Repeated Characters", - "Say First 5 Repeated Characters", - "Say First 6 Repeated Characters", - "Say All Repeated Characters", - "Count Repeated Characters" - ] + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 } }, - "Options.GeneralizeDialect": { + "msmobile-English Speech - Screen Reader.LinkPitchDelta": { "schema": { - "title": "Generalize Dialect", - "description": "Whether to switch languages when encountering content with the same underlying base language.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 } }, - "Options.Indentation": { + "msmobile-English Speech - DocReader.Valid": { "schema": { - "title": "Indentation", - "description": "Whether or not to announce indentation.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 } }, - "Options.IndicateAttributesInDialogsAndMenus": { + "msmobile-English Speech - DocReader.SettingsValid": { "schema": { - "title": "Indicate Attributes on Dialogs and Menus", - "description": "Whether to announce attributes in dialogs and menus if the scheme allows for it.", - "default": 0, + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "msmobile-English Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", "enum": [ 0, 1 ], "enumLabels": [ - "off", - "on" - ] + "On", + "Muted" + ], + "default": 0 } }, - "Options.IndicateCaps": { + "msmobile-English Speech - DocReader.Voice": { "schema": { - "title": "Indicate Caps", - "description": "When to indicate the presence of capital letters.", - "default": 0, + "title": "Voice Name", + "description": "Specifies the voice name to use.", "enum": [ 0, 1, - 2, - 3 + 2 ], "enumLabels": [ - "Off", - "indicate caps when spelling or when navigating by character", - "also indicate caps when reading by words", - "also indicate caps when reading by lines" - ] + "Microsoft David, United States", + "Microsoft Mark, United States", + "Microsoft Zira, United States" + ], + "default": 0 } }, - "Options.IndicateMistypedWord": { + "msmobile-English Speech - DocReader.Rate": { "schema": { - "title": "Indicate Mistyped Words", - "description": "Whether to indicate a mistyped word.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 20, + "default": 10 } }, - "Options.IndicateNewlinesAndParagraphs": { + "msmobile-English Speech - DocReader.Volume": { "schema": { - "title": "Indicate Newlines and Paragraphs", - "description": "Whether/how to indicate the presence of new lines and paragraphs.", - "default": 0, - "enum": [ - 0, - 1, - 2, - 3, - 4 - ], - "enumLabels": [ - "off", - "indicate when typing and the editor or wordprocessor wraps to a new line", - "indicate when arrowing left/right or using left/right with modifiers", - "indicate when typing and also when arrowing. the method of indication is controlled by the Speech and Sounds scheme in use", - "indicate when reading text containing newline characters bitwise or the values together to indicate in multiple contexts eg a value of" - ] + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 100 } }, - "Options.IndicateSelected": { + "msmobile-English Speech - DocReader.Pitch": { "schema": { - "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.", - "default": 2, + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "msmobile-English Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "msmobile-English Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-English Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-English Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-English Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", "enum": [ 0, - 1, - 2, - 3 + 1 ], "enumLabels": [ - "None", - "Selected", - "Not Selected", - "Both" - ] + "On", + "Muted" + ], + "default": 0 } }, - "Options.InitialNumlockState": { + "VocalizerExpressive-English Speech - Screen Reader.Voice": { "schema": { - "title": "Initial State of NumLock Key", - "description": "The initial state of the NumLock key.", + "title": "Voice Name", + "description": "Specifies the voice name to use.", "enum": [ 0, 1, 2 ], "enumLabels": [ - "off at startup", - "on at startup", - "leave unmodified" + "Tom Compact, United States", + "Zoe Compact, United States", + "Malcolm Compact, British" ], "default": 0 } }, - "Options.InsertKeyMode": { + "VocalizerExpressive-English Speech - Screen Reader.Rate": { "schema": { - "title": "Insert Key Mode", - "description": "The operating mode of the insert key.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "JAWS", - "Sticky" - ] + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 } }, - "Options.JAWSInsertKey": { + "VocalizerExpressive-English Speech - Screen Reader.Volume": { "schema": { - "title": "JAWS Insert Key", - "description": "Whether/which insert keys can be used as a JAWS Insert.", - "default": 3, - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "none", - "Numpad Insert", - "Extended Insert", - "both Numpad and Extended" - ] + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 } }, - "Options.JAWSPunctuationEnabled": { + "VocalizerExpressive-English Speech - Screen Reader.Pitch": { "schema": { - "title": "JAWS Punctuation Enabled", - "description": "Which punctuation marks to speak.", - "default": 2, - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ] + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 } }, - "Options.KeyRepeat": { + "VocalizerExpressive-English Speech - Screen Reader.CapPitchDelta": { "schema": { - "title": "Key Repeat", - "description": "Whether or not to allow repeated keys. Repeated keys are allowed by default.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 } }, - "Options.LanguageDetection": { + "VocalizerExpressive-English Speech - Screen Reader.LinkPitchDelta": { "schema": { - "title": "Language Detection", - "description": "Whether to enable automatic Language detection.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 } }, - "Options.LeftShiftSkipBack": { + "VocalizerExpressive-English Speech - DocReader.Valid": { "schema": { - "title": "Left Shift Skip Back", - "description": "How the shift keys should behave in \"Say All\" mode.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "during SayAll, right shift will skip back and left shift will skip forward", - "during SayAll, left shift will skip back and right shift will skip forward" - ] + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 } }, - "Options.LessSpeechMode": { + "VocalizerExpressive-English Speech - DocReader.SettingsValid": { "schema": { - "title": "Less Speech Options", - "description": "How to behave when in \"less speech mode\".", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Speech On Demand", - "Mute Speech" - ] + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 } }, - "Options.LinePauses": { + "VocalizerExpressive-English Speech - DocReader.Muted": { "schema": { - "title": "Line Pauses", - "description": "Whether to pause at end of a line.", - "default": 0, + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", "enum": [ 0, 1 ], "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.LowerOtherAppsVolumeWhileJAWSIsRunning": { - "schema": { - "title": "Lower Audio Volume of Programs while JAWS Speaks", - "description": "Whether to lower the volume of programs other than JAWS when speaking.", - "default": 0, - "enum": [ - 0, - 1 + "On", + "Muted" ], - "enumLabels": [ - "off", - "on" - ] + "default": 0 } }, - "Options.MigrationWizardDisplayed": { + "VocalizerExpressive-English Speech - DocReader.Voice": { "schema": { - "title": "Migration Wizard Displayed", - "description": "Whether or not to display the migration wizard on startup.", - "default": 0, + "title": "Voice Name", + "description": "Specifies the voice name to use.", "enum": [ 0, - 1 + 1, + 2 ], "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.MixedCase": { - "schema": { - "title": "Mixed Case", - "description": "Whether to announce words with embedded capital letters (such as \"MixedCase\") as separate words.", - "default": 1, - "enum": [ - 0, - 1 + "Tom Compact, United States", + "Zoe Compact, United States", + "Malcolm Compact, British" ], - "enumLabels": [ - "off", - "on" - ] + "default": 0 } }, - "Options.MouseEchoSpeaksControlTypeAndState": { + "VocalizerExpressive-English Speech - DocReader.Rate": { "schema": { - "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.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 } }, - "Options.MouseEchoSpeaksHelpAndDescription": { + "VocalizerExpressive-English Speech - DocReader.Volume": { "schema": { - "title": "Speak Description of Item", - "description": "Whether to speak the description of an item on mouseover.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 } }, - "Options.MouseMovementStopsSpeech": { + "VocalizerExpressive-English Speech - DocReader.Pitch": { "schema": { - "title": "Mouse Echo Interrupt", - "description": "Whether to stop speaking when the mouse is moved.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 } }, - "Options.MouseSpeechDelay": { + "VocalizerExpressive-English Speech - DocReader.CapPitchDelta": { "schema": { - "title": "Mouse Echo Delay", - "description": "How long to delay announcing content under the mouse, in milliseconds. Defaults to 0 (no delay).", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", "type": "integer", - "default": 0 + "minimum": 0, + "maximum": 100, + "default": 50 } }, - "Options.MouseSpeechEchoUnit": { + "VocalizerExpressive-English Speech - DocReader.LinkPitchDelta": { "schema": { - "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.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "character", - "word", - "line", - "paragraph" - ], - "default": 2 + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 } }, - "Options.MouseSpeechEnabled": { + "VocalizerExpressive-German Speech - Screen Reader.Valid": { "schema": { - "title": "Enable Mouse Echo", - "description": "Whether or not to enable the mouse echo, i.e. reading content under the mouse pointer.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 } }, - "Options.Numbers": { + "VocalizerExpressive-German Speech - Screen Reader.SettingsValid": { "schema": { - "title": "Numbers", - "description": "How to announce numbers.", - "default": 0, - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "off (handled by synth)", - "digits", - "pairs", - "full numbers" - ] + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 } }, - "Options.OnScreenKeyboard": { + "VocalizerExpressive-German Speech - Screen Reader.Muted": { "schema": { - "title": "Allow On Screen Keyboards", - "description": "Whether to allow on screen keyboards.", - "default": 0, + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", "enum": [ 0, 1 ], "enumLabels": [ - "off", - "on" - ] + "On", + "Muted" + ], + "default": 0 } }, - "Options.PhoneticCharAfterPause": { + "VocalizerExpressive-German Speech - Screen Reader.Voice": { "schema": { - "title": "Announce Phonetic Character after Pause", - "description": "Whether pausing on character will cause JAWS to speak it phonetically while navigating text by character.", + "title": "Voice Name", + "description": "Specifies the voice name to use.", "enum": [ - 0, - 5, - 10, - 15 + 0 ], "enumLabels": [ - "Do not announce phonetically.", - "Announce after a half second pause.", - "Announce after a one second pause.", - "Announce after a one and a half second pause." + "Anna Compact" ], - "default": 15 + "default": 0 } }, - "Options.ProcessToolTipEvent": { + "VocalizerExpressive-German Speech - Screen Reader.Rate": { "schema": { - "title": "Process Tooltip Event", - "description": "Whether or not to process tooltip events.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 } }, - "Options.ProgressBarUpdateInterval": { + "VocalizerExpressive-German Speech - Screen Reader.Volume": { "schema": { - "title": "Progress Bar Update Interval", - "description": "How often to announce progress bar updates, in milliseconds. Set to 0 to disable update announcements.", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", "type": "integer", - "default": 5000, - "minimum": 0 + "minimum": 0, + "maximum": 100, + "default": 75 } }, - "Options.QuickKeyNavigationMode": { + "VocalizerExpressive-German Speech - Screen Reader.Pitch": { "schema": { - "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.", - "default": 1, - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "off", - "on", - "only on during \"Say All\"" - ] + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 } }, - "Options.ReadingInterrupt": { + "VocalizerExpressive-German Speech - Screen Reader.CapPitchDelta": { "schema": { - "title": "Reading Interrupt", - "description": "Whether to interrupt speech when a key that is bound to a macro is pressed.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 } }, - "Options.Repetitions": { + "VocalizerExpressive-German Speech - Screen Reader.LinkPitchDelta": { "schema": { - "title": "Repetitions", - "description": "Whether or not to indicate repeated characters.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 } }, - "Options.SayAllIgnoreShiftKeys": { + "VocalizerExpressive-German Speech - DocReader.Valid": { "schema": { - "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.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "on", - "off" - ] + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 } }, - "Options.SayAllIndicateCaps": { + "VocalizerExpressive-German Speech - DocReader.SettingsValid": { "schema": { - "title": "\"Say All\" Announces Capitals", - "description": "In \"Say All\" mode, announce an initial capital letter or capitalized word.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "on", - "off" - ] + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 } }, - "Options.SayAllMode": { + "VocalizerExpressive-German Speech - DocReader.Muted": { "schema": { - "title": "\"Say All\" Mode", - "description": "Sets the amount of text which \"Say All\" sends to the synthesizer as a single unit.", - "default": 0, + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", "enum": [ 0, - 1, - 2 + 1 ], "enumLabels": [ - "line", - "sentence", - "paragraph" - ] + "On", + "Muted" + ], + "default": 0 } }, - "Options.SayBlankLineCount": { + "VocalizerExpressive-German Speech - DocReader.Voice": { "schema": { - "title": "Say Blank Line Count", - "description": "In \"Say All\" mode, whether to announce the number of blank lines.", - "default": 0, + "title": "Voice Name", + "description": "Specifies the voice name to use.", "enum": [ - 0, - 1 + 0 ], "enumLabels": [ - "off", - "on" - ] + "Anna Compact" + ], + "default": 0 } }, - "Options.SayCursorShapeChange": { + "VocalizerExpressive-German Speech - DocReader.Rate": { "schema": { - "title": "Say Cursor Shape Change", - "description": "Whether to announce a change in the shape of the cursor.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 } }, - "Options.SayDollars": { + "VocalizerExpressive-German Speech - DocReader.Volume": { "schema": { - "title": "Say Dollars", - "description": "Whether to announce currency symbols.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 } }, - "Options.SayNumericDates": { + "VocalizerExpressive-German Speech - DocReader.Pitch": { "schema": { - "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.", - "default": 0, - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "no translation", - "some translation", - "extended translation" - ] + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 } }, - "Options.SaySelectedFirst": { + "VocalizerExpressive-German Speech - DocReader.CapPitchDelta": { "schema": { - "title": "Say Selected First", - "description": "Whether to announce the selected text first.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 } }, - "Options.SayStateFirst": { + "VocalizerExpressive-German Speech - DocReader.LinkPitchDelta": { "schema": { - "title": "Say State First", - "description": "Whether to announce the window state before title/text.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 } }, - "Options.SayWindowTypeFirst": { + "VocalizerExpressive-French Speech - Screen Reader.Valid": { "schema": { - "title": "Say Window Type First", - "description": "Whether to announce the type of window before announcing the window title/text.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 } }, - "Options.Scheme": { + "VocalizerExpressive-French Speech - Screen Reader.SettingsValid": { "schema": { - "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.", - "type": "string", - "default": "Classic" + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 } }, - "Options.ScreenEcho": { + "VocalizerExpressive-French Speech - Screen Reader.Muted": { "schema": { - "title": "Screen Echo", - "description": "Use the radio buttons in this group to determine how much text is read when information on the screen changes. This includes highlighted text, all text as it appears, or no speech echo as text appears or changes on screen. The default setting is Echo Highlighted Text. Changing the Screen Echo setting may affect the reading of menus and other items. For this reason, it is recommended that you only make Screen Echo changes in application-specific settings files.", - "default": 1, + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", "enum": [ 0, - 1, - 2 + 1 ], "enumLabels": [ - "off", - "highlight", - "all" - ] + "On", + "Muted" + ], + "default": 0 } }, - "Options.SimultaneousSynthAndWave": { + "VocalizerExpressive-French Speech - Screen Reader.Voice": { "schema": { - "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.", - "default": 0, + "title": "Voice Name", + "description": "Specifies the voice name to use.", "enum": [ - 0, - 1 + 0 ], "enumLabels": [ - "off", - "on" - ] + "Audrey Compact" + ], + "default": 0 } }, - "Options.SingleDigitThreshold": { + "VocalizerExpressive-French Speech - Screen Reader.Rate": { "schema": { - "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.", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", "type": "integer", - "default": 5 + "minimum": 0, + "maximum": 400, + "default": 100 } }, - "Options.SkimReadingIndication": { + "VocalizerExpressive-French Speech - Screen Reader.Volume": { "schema": { - "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.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "beep every 20 units skimmed over" - ] + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 } }, - "Options.SkipILM": { + "VocalizerExpressive-French Speech - Screen Reader.Pitch": { "schema": { - "title": "Skip ILM", - "description": "Whether to show the licensing manager on startup when running in 40-minute evaluation mode.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "display the license manager on startup", - "do not display the license manager on startup" - ] + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 } }, - "Options.SmartWordReading": { + "VocalizerExpressive-French Speech - Screen Reader.CapPitchDelta": { "schema": { - "title": "Smart Word Reading", - "description": "Whether or not to enable \"smart reading\" when using the \"Say Word\" command.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 } }, - "Options.SpeakANSIChars": { + "VocalizerExpressive-French Speech - Screen Reader.LinkPitchDelta": { "schema": { - "title": "Speak ANSI Chars", - "description": "Whether or not to announce ANSI characters.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 } }, - "Options.SpeakCharacterValueAsMultibyteSequence": { + "VocalizerExpressive-French Speech - DocReader.Valid": { "schema": { - "title": "Speak Character Value As Sequence of Multibyte Values", - "description": "Whether to read unicode characters as a series of multi-byte values.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 } }, - "Options.SpeakCharacterValueInHex": { + "VocalizerExpressive-French Speech - DocReader.SettingsValid": { "schema": { - "title": "Speak Character Value In Hex", - "description": "Whether to announce the hex value of a character when numpad 5 is pressed three times quickly.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 } }, - "Options.SpeakNumbersSepByDashesAsDigits": { + "VocalizerExpressive-French Speech - DocReader.Muted": { "schema": { - "title": "Numbers Containing Dashes as Digits", - "description": "Whether to read numbers that contain dashes (such as phone numbers) as a series of digits.", - "default": 0, + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", "enum": [ 0, 1 ], "enumLabels": [ - "off", - "on" - ] + "On", + "Muted" + ], + "default": 0 } }, - "Options.SpeechHistory": { + "VocalizerExpressive-French Speech - DocReader.Voice": { "schema": { - "title": "Enable Speech History", - "description": "Whether to read through the 50-item speech history when \"insert+spacebar\" and then \"h\" are pressed.", - "default": 1, + "title": "Voice Name", + "description": "Specifies the voice name to use.", "enum": [ - 0, - 1 + 0 ], "enumLabels": [ - "off", - "on" - ] + "Audrey Compact" + ], + "default": 0 } }, - "Options.SpeechMode": { + "VocalizerExpressive-French Speech - DocReader.Rate": { "schema": { - "title": "Speech Mode", - "description": "The \"speech mode\" to use, either \"full\" or \"less\".", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-French Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-French Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-French Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-French Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", "enum": [ 0, 1 ], "enumLabels": [ - "full speech", - "less speech" + "On", + "Muted" ], "default": 0 } }, - "Options.SpellAlphanumericData": { + "VocalizerExpressive-Spanish Speech - Screen Reader.Voice": { "schema": { - "title": "Spell Alphanumeric Data", - "description": "How to read alphanumeric data.", + "title": "Voice Name", + "description": "Specifies the voice name to use.", "enum": [ - 0, - 1, - 2 + 0 ], "enumLabels": [ - "read as appears", - "spell", - "spell phonetically" + "Jorge Compact, Castilian" ], "default": 0 } }, - "Options.SpellPhonetic": { + "VocalizerExpressive-Spanish Speech - Screen Reader.Rate": { "schema": { - "title": "Spell Phonetic", - "description": "How to announce word spellings.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "spell normal", - "spell phonetic" - ] + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 } }, - "Options.Synthesizer": { + "VocalizerExpressive-Spanish Speech - Screen Reader.Volume": { "schema": { - "title": "Synthesizer", - "description": "The synthesizer to use/ Available synthesizers are listed in JfW.INI", - "type": "string", - "enum": [ - "Synth1" - ], - "enumLabels": [ - "Default speech synthesizer" - ], - "default": "Synth1" + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 } }, - "Options.SynthesizerResetFrequency": { + "VocalizerExpressive-Spanish Speech - Screen Reader.Pitch": { "schema": { - "title": "Synthesizer Reset Frequency", - "description": "How often to reset communication with the synthesizer, in milliseconds.", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", "type": "integer", - "default": 2000, - "minimum": 0 + "minimum": 0, + "maximum": 100, + "default": 33 } }, - "Options.TetherJawsToPC": { + "VocalizerExpressive-Spanish Speech - Screen Reader.CapPitchDelta": { "schema": { - "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).", - "default": 0, + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Spanish Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Spanish Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Spanish Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", "enum": [ 0, 1 ], "enumLabels": [ - "off", - "on" - ] + "On", + "Muted" + ], + "default": 0 } }, - "Options.TextAnalyser": { + "VocalizerExpressive-Spanish Speech - DocReader.Voice": { "schema": { - "title": "Text Analyzer", - "description": "The type of alert to use when announcing formatting errors.", + "title": "Voice Name", + "description": "Specifies the voice name to use.", "enum": [ - 0, - 1, - 2, - 3 + 0 ], "enumLabels": [ - "turn off", - "indicate with sound", - "speak count", - "describe inconsistencies" + "Jorge Compact, Castilian" ], "default": 0 } }, - "Options.TouchKeyboardChildPanelNotification": { + "VocalizerExpressive-Spanish Speech - DocReader.Rate": { "schema": { - "title": "Touch Alternative Character Panel Popup Notification", - "description": "How to announce the appearance of a panel of alternate keys in the touch keyboard.", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Spanish Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Spanish Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Spanish Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Spanish Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", "enum": [ 0, 1 ], "enumLabels": [ - "by both message and sound", - "by sound only" + "On", + "Muted" ], "default": 0 } }, - "Options.TouchKeyboardNotification": { + "VocalizerExpressive-Dutch Speech - Screen Reader.Voice": { "schema": { - "title": "Touch Keyboard Notification", - "description": "Whether/how to notify when the touch keyboard appears/disappears.", + "title": "Voice Name", + "description": "Specifies the voice name to use.", "enum": [ - 0, - 1, - 2 + 0 ], "enumLabels": [ - "by message", - "by sound", - "by both message and sound" + "Claire Compact" ], - "default": 2 + "default": 0 } }, - "Options.TouchTypingEcho": { + "VocalizerExpressive-Dutch Speech - Screen Reader.Rate": { "schema": { - "title": "Touch Typing Echo", - "description": "Whether/how to echo text entered using the touch keyboard.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "none", - "characters", - "words", - "both characters and words" - ], - "default": 3 + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 } }, - "Options.TouchTypingMode": { + "VocalizerExpressive-Dutch Speech - Screen Reader.Volume": { "schema": { - "title": "Touch Typing Mode", - "description": "Which keyboard mode to use for the touch keyboard.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "standard", - "touch typing" - ], - "default": 1 + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 } }, - "Options.TypingEcho": { + "VocalizerExpressive-Dutch Speech - Screen Reader.Pitch": { "schema": { - "title": "Typing echo", - "description": "How to announce typed words and/or characters.", - "default": 1, - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "don't announce characters or words", - "announce characters", - "announce words", - "announce characters and words" - ] + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 } }, - "Options.TypingInterrupt": { + "VocalizerExpressive-Dutch Speech - Screen Reader.CapPitchDelta": { "schema": { - "title": "Typing Interrupt", - "description": "Whether to stop speaking when the user types.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 } }, - "Options.UseExtendedKeys": { + "VocalizerExpressive-Dutch Speech - Screen Reader.LinkPitchDelta": { "schema": { - "title": "Use Extended Keys", - "description": "Whether to distinguish between extended and number pad keys.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Treat Extended and Numpad keys the same", - "Differentiate between Extended and Numpad keys" - ] + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 } }, - "Options.UseVirtualInfoInFormsMode": { + "VocalizerExpressive-Dutch Speech - DocReader.Valid": { "schema": { - "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.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 } }, - "Options.Verbosity": { + "VocalizerExpressive-Dutch Speech - DocReader.SettingsValid": { "schema": { - "title": "Verbosity", - "description": "How verbose announcements should be.", - "default": 0, + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Dutch Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", "enum": [ 0, - 1, - 2 + 1 ], "enumLabels": [ - "most speech", - "intermediate", - "least speech" - ] + "On", + "Muted" + ], + "default": 0 } }, - "Options.VirtualDocumentLinkActivationMethod": { + "VocalizerExpressive-Dutch Speech - DocReader.Voice": { "schema": { - "title": "Virtual Document Link Activation Method", - "description": "How to activate a link when the enter key is pressed. Either simulates a mouse click or passes along the enter keypress.", + "title": "Voice Name", + "description": "Specifies the voice name to use.", "enum": [ - 0, - 1 + 0 ], "enumLabels": [ - "Enter simulates mouse click.", - "Enter sends enter key." + "Claire Compact" ], "default": 0 } }, - "Options.VIRTUALMSAAREFRESH": { + "VocalizerExpressive-Dutch Speech - DocReader.Rate": { "schema": { - "title": "Virtual MSAA Refresh", - "description": "How often (in milliseconds) should an embedded ActiveX control cause the Virtual HTML area to be updated when receiving rapid ValueChange events from MSAA. Set to -1 to disable refreshes.", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", "type": "integer", - "default": 0, - "minimum": -1 + "minimum": 0, + "maximum": 400, + "default": 100 } }, - "Options.VirtualRibbonSupport": { + "VocalizerExpressive-Dutch Speech - DocReader.Volume": { "schema": { - "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.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 } }, - "Options.VTcolor": { + "VocalizerExpressive-Dutch Speech - DocReader.Pitch": { "schema": { - "title": "Visual Tracking Color", - "description": "The colour to use when highlighting items selected using the touch cursor.", - "type": "integer" + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 } }, - "Options.VTspacing": { + "VocalizerExpressive-Dutch Speech - DocReader.CapPitchDelta": { "schema": { - "title": "Visual Tracking Spacing", - "description": "The amount of spacing between the highlight box and the highlighted item.", - "type": "integer" + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 } }, - "Options.VTstyle": { + "VocalizerExpressive-Dutch Speech - DocReader.LinkPitchDelta": { "schema": { - "title": "Visual Tracking Style", - "description": "The style of highlighting to use.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "box", - "block", - "underline" - ], - "default": 0 + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 } }, - "Options.VTthickness": { + "VocalizerExpressive-Arabic Speech - Screen Reader.Valid": { "schema": { - "title": "Visual Tracking Thickness", - "description": "How thick to make the \"box\" and \"underline\" highlighting styles.", - "type": "integer" + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 } }, - "Options.VTtransparency": { + "VocalizerExpressive-Arabic Speech - Screen Reader.SettingsValid": { "schema": { - "title": "Visual Tracking Transparency", - "description": "How transparent to make the visual highlighting of selected items.", - "type": "integer" + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 } }, - "Options.VTUseTouchCursor": { + "VocalizerExpressive-Arabic Speech - Screen Reader.Muted": { "schema": { - "title": "Highlight Touch Cursor", - "description": "Whether or not to highlight selected items when using the touch cursor or touch gestures.", - "default": 0, + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", "enum": [ 0, 1 ], "enumLabels": [ - "off", - "on" - ] + "On", + "Muted" + ], + "default": 0 } }, - "Options.VTUseVirtualPCCursor": { + "VocalizerExpressive-Arabic Speech - Screen Reader.Voice": { "schema": { - "title": "Use Virtual PC Cursor", - "description": "Whether to use the virtual PC cursor when reading HTML documents.", - "default": 1, + "title": "Voice Name", + "description": "Specifies the voice name to use.", "enum": [ - 0, - 1 + 0 ], "enumLabels": [ - "off", - "on" - ] + "Tarik Compact" + ], + "default": 0 } }, - "Options.VTUseVirtualRibbon": { + "VocalizerExpressive-Arabic Speech - Screen Reader.Rate": { "schema": { - "title": "Use Virtual Ribbon Menu", - "description": "Whether to turn on the virtual ribbon menu.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 } }, - "OSM.GraphicsMode": { + "VocalizerExpressive-Arabic Speech - Screen Reader.Volume": { "schema": { - "title": "Graphics Mode", - "description": "How to handle graphic CRC values.", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Arabic Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Arabic Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Arabic Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", "enum": [ 0, 1 ], "enumLabels": [ - "Store graphic CRC values when the graphics are being drawn to the screen.", - "Compute them from the screen image at the time they are requested to be spoken." + "On", + "Muted" ], "default": 0 } }, - "OSM.IgnoreSetSysModal": { + "VocalizerExpressive-Arabic Speech - DocReader.Voice": { "schema": { - "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.", - "default": 1, + "title": "Voice Name", + "description": "Specifies the voice name to use.", "enum": [ - 0, - 1 + 0 ], "enumLabels": [ - "off", - "on" - ] + "Tarik Compact" + ], + "default": 0 } }, - "OSM.IncludeGraphics": { + "VocalizerExpressive-Arabic Speech - DocReader.Rate": { "schema": { - "title": "Include Graphics", - "description": "Which graphics to announce.", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Arabic Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Arabic Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Arabic Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Arabic Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", "enum": [ 0, - 1, - 2 + 1 ], "enumLabels": [ - "Ignore all graphics", - "Announce labeled graphics only", - "Announce all graphics" + "On", + "Muted" ], - "default": 1 + "default": 0 } }, - "OSM.IncludeLines": { + "VocalizerExpressive-Portuguese Speech - Screen Reader.Voice": { "schema": { - "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.", - "default": 0, + "title": "Voice Name", + "description": "Specifies the voice name to use.", "enum": [ 0, 1 ], "enumLabels": [ - "off", - "on" - ] + "Felipe Compact, Brazilian", + "Catarina Compact" + ], + "default": 0 } }, - "OSM.MouseClickFudgeX": { + "VocalizerExpressive-Portuguese Speech - Screen Reader.Rate": { "schema": { - "title": "Mouse Click Fudge X", - "description": "number of pixels to the right of the current JAWS cursor at which a mouse click should be simulated", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", "type": "integer", - "default": 1 + "minimum": 0, + "maximum": 400, + "default": 100 } }, - "OSM.MouseClickFudgeY": { + "VocalizerExpressive-Portuguese Speech - Screen Reader.Volume": { "schema": { - "title": "Mouse Click Fudge Y", - "description": "number of pixels below the current JAWS cursor at which a mouse click should be simulated", + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", "type": "integer", - "default": -2 + "minimum": 0, + "maximum": 100, + "default": 75 } }, - "OSM.PixelsPerBlankLine": { + "VocalizerExpressive-Portuguese Speech - Screen Reader.Pitch": { "schema": { - "title": "Pixels Per Blank Line", - "description": "how many pixels (high) per blank line", + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", "type": "integer", - "default": 13 + "minimum": 0, + "maximum": 100, + "default": 33 } }, - "OSM.PixelsPerSpace": { + "VocalizerExpressive-Portuguese Speech - Screen Reader.CapPitchDelta": { "schema": { - "title": "Pixels Per Space", - "description": "When simulating spaces in blank portions of a line, the number of pixels used to represent each space.", + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", "type": "integer", - "default": 8 + "minimum": 0, + "maximum": 100, + "default": 50 } }, - "OSM.PixelsPerTab": { + "VocalizerExpressive-Portuguese Speech - Screen Reader.LinkPitchDelta": { "schema": { - "title": "Pixels Per Tab", - "description": "The number of pixels per tab, used to estimate the number of tab spaces contained within the blank portion of a line.", + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", "type": "integer", - "default": 10 + "minimum": 0, + "maximum": 100, + "default": 50 } }, - "OSM.SpeakSysModalMessageBox": { + "VocalizerExpressive-Portuguese Speech - DocReader.Valid": { "schema": { - "title": "Speak Sys Modal Message Box", - "description": "Whether to announce System Modal Message Boxes.", - "default": 1, + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Portuguese Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Portuguese Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", "enum": [ 0, 1 ], "enumLabels": [ - "off", - "on" - ] + "On", + "Muted" + ], + "default": 0 } }, - "OSM.TableDetection": { + "VocalizerExpressive-Portuguese Speech - DocReader.Voice": { "schema": { - "title": "Table Presentation Information", - "description": "Which tables to read as tables (data tables, or all tables).", + "title": "Voice Name", + "description": "Specifies the voice name to use.", "enum": [ 0, 1 ], "enumLabels": [ - "data tables only", - "all tables" + "Felipe Compact, Brazilian", + "Catarina Compact" ], "default": 0 } }, - "OSM.TextOutDelay": { + "VocalizerExpressive-Portuguese Speech - DocReader.Rate": { "schema": { - "title": "Text Out Delay", - "description": "The number of milliseconds to wait before announcing newly written text. Setting this to a non-zero value may cause terminal programs to respond in a less choppy fashion.", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", "type": "integer", - "default": 0 + "minimum": 0, + "maximum": 400, + "default": 100 } }, - "OSM.TrackCommandBars": { + "VocalizerExpressive-Portuguese Speech - DocReader.Volume": { "schema": { - "title": "Track Command Bars", - "description": "Whether to track the menu bar in Office applications.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 } }, - "OSM.TrackFocusRect": { + "VocalizerExpressive-Portuguese Speech - DocReader.Pitch": { "schema": { - "title": "Track Focus Rectangle", - "description": "Set to one causes MAGic to track the focus rectangle in standard controls that utilize focus rectangles.", - "default": 1, + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Portuguese Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Portuguese Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Czech Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Czech Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Czech Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", "enum": [ 0, 1 ], "enumLabels": [ - "off", - "on" - ] + "On", + "Muted" + ], + "default": 0 } }, - "OSM.TrimBrailleGraphicLabels": { + "VocalizerExpressive-Czech Speech - Screen Reader.Voice": { "schema": { - "title": "Trim Braille Graphic Labels", - "description": "Whether to trim the size of a braille graphic. Useful to preserve the virtical positioning of braille text.", - "default": 0, + "title": "Voice Name", + "description": "Specifies the voice name to use.", "enum": [ - 0, - 1 + 0 ], "enumLabels": [ - "off", - "on" - ] + "Zuzana Compact" + ], + "default": 0 } }, - "OSM.UnderlineProximity": { + "VocalizerExpressive-Czech Speech - Screen Reader.Rate": { "schema": { - "title": "Underline Proximity", - "description": "How far away in pixels can an underline be before being considered an actual underline.", + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", "type": "integer", - "default": 0 + "minimum": 0, + "maximum": 400, + "default": 100 } }, - "Touch.FlickVelocityMin": { + "VocalizerExpressive-Czech Speech - Screen Reader.Volume": { "schema": { - "title": "Flick Velocity", - "description": "The minimum finger velocity to treat as a \"flick\".", - "type": "integer" + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 } }, - "Touch.TapEventDurationMax": { + "VocalizerExpressive-Czech Speech - Screen Reader.Pitch": { "schema": { - "title": "Explore Delay", - "description": "The delay between touching a touch screen and displaying the explore menu, in milliseconds.", - "type": "integer" + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 } }, - "Touch.TapInterEventDurationMax": { + "VocalizerExpressive-Czech Speech - Screen Reader.CapPitchDelta": { "schema": { - "title": "Double Tap Speed", - "description": "The threshold for treating two taps as a double-tap, expressed in milliseconds between taps.", - "type": "integer" + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 } }, - "Touch.TapTranslationMax": { + "VocalizerExpressive-Czech Speech - Screen Reader.LinkPitchDelta": { "schema": { - "title": "Tap Radius", - "description": "The size of the finger contact spot on the touch screen.", - "type": "integer" + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 } }, - "Voice Profiles.ActiveVoiceProfileName": { + "VocalizerExpressive-Czech Speech - DocReader.Valid": { "schema": { - "title": "Active Voice Profile Name", - "description": "The active voice profile.", - "type": "string", - "default": "GPII" + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 } - } - } - }, - "configuration2": { - "type": "gpii.settingsHandlers.INISettingsHandler", - "liveness": "manualRestart", - "options": { - "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\VoiceProfiles\\GPII.VPF" - }, - "capabilitiesTransformations": { - "ENU-Global\\.Rate": "http://registry\\.gpii\\.net/common/speechRate", - "ENU-JAWSCursor\\.Rate": "http://registry\\.gpii\\.net/common/speechRate", - "ENU-Keyboard\\.Rate": "http://registry\\.gpii\\.net/common/speechRate", - "ENU-MenuAndDialog\\.Rate": "http://registry\\.gpii\\.net/common/speechRate", - "ENU-Message\\.Rate": "http://registry\\.gpii\\.net/common/speechRate", - "ENU-PCCursor\\.Rate": "http://registry\\.gpii\\.net/common/speechRate", - "ENU-Global\\.Pitch": { - "transform": { - "type": "fluid.transforms.round", - "input": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/pitch", - "factor": 99, - "offset": 1 - } - } + }, + "VocalizerExpressive-Czech Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 } }, - "ENU-JAWSCursor\\.Pitch": { - "transform": { - "type": "fluid.transforms.round", - "input": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/pitch", - "factor": 99, - "offset": 1 - } - } + "VocalizerExpressive-Czech Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 } }, - "ENU-Keyboard\\.Pitch": { - "transform": { - "type": "fluid.transforms.round", - "input": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/pitch", - "factor": 99, - "offset": 1 - } - } + "VocalizerExpressive-Czech Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Zuzana Compact" + ], + "default": 0 } }, - "ENU-MenuAndDialog\\.Pitch": { - "transform": { - "type": "fluid.transforms.round", - "input": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/pitch", - "factor": 99, - "offset": 1 + "VocalizerExpressive-Czech Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Czech Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Czech Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Czech Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Czech Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Danish Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Danish Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Danish Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Danish Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Sara Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Danish Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Danish Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Danish Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Danish Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Danish Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Danish Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Danish Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Danish Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Danish Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Sara Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Danish Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Danish Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Danish Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Danish Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Danish Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Satu Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Finnish Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Finnish Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Finnish Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Finnish Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Satu Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Finnish Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Finnish Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Finnish Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Finnish Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Finnish Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Carmit Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Hebrew Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Hebrew Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Hebrew Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Hebrew Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Carmit Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Hebrew Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Hebrew Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Hebrew Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Hebrew Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Hebrew Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Mariska Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Hungarian Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Hungarian Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Hungarian Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Hungarian Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Mariska Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Hungarian Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Hungarian Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Hungarian Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Hungarian Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Hungarian Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Italian Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Italian Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Italian Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Italian Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Alice Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Italian Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Italian Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Italian Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Italian Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Italian Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Italian Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Italian Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Italian Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Italian Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Alice Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Italian Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Italian Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Italian Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Italian Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Italian Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Korean Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Korean Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Korean Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Korean Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Sora Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Korean Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Korean Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Korean Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Korean Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Korean Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Korean Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Korean Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Korean Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Korean Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Sora Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Korean Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Korean Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Korean Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Korean Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Korean Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Henrik Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Norwegian Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Norwegian Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Norwegian Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Norwegian Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Henrik Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Norwegian Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Norwegian Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Norwegian Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Norwegian Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Norwegian Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Polish Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Polish Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Polish Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Polish Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Krzysztof Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Polish Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Polish Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Polish Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Polish Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Polish Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Polish Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Polish Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Polish Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Polish Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Krzysztof Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Polish Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Polish Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Polish Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Polish Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Polish Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Ioana Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Romanian Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Romanian Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Romanian Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Romanian Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Ioana Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Romanian Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Romanian Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Romanian Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Romanian Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Romanian Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Oskar Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Swedish Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Swedish Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Swedish Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Swedish Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Oskar Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Swedish Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Swedish Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Swedish Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Swedish Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Swedish Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Laura Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Slovak Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Slovak Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Slovak Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Slovak Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Laura Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Slovak Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Slovak Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Slovak Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Slovak Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Slovak Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Yelda Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Turkish Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Turkish Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Turkish Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Turkish Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Yelda Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Turkish Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Turkish Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Turkish Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Turkish Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Turkish Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "Tracking.RouteMouse": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 1 + } + }, + "Tracking.MouseToFocus": { + "schema": { + "title": "Route pointer over the active control", + "description": "Automatically moves the pointer to menu items and dialog controls when they receive focus.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 1 + } + }, + "Smooth Panning.Enabled": { + "schema": { + "title": "Smooth Panning", + "description": "Enable/Disables smooth panning feature.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 1 + } + }, + "Smooth Panning.Panning Speed": { + "schema": { + "title": "Smooth Panning", + "description": "Specifies the desired panning speed.", + "type": "integer", + "minimum": 1, + "maximum": 9, + "default": 1 + } + }, + "SmoothPanning.EnableSmoothPanInAppReader": { + "schema": { + "title": "Enable", + "description": "Specifies the desired panning speed.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + }, + "PRIMARY.magPower": { + "schema": { + "title": "Zoom Level", + "description": "Adjust the zoom level.", + "enum": [ + 100, + 120, + 140, + 160, + 180, + 200, + 225, + 250, + 275, + 300, + 350, + 400, + 500, + 600, + 700, + 800, + 900, + 1000, + 1400, + 1500, + 1600, + 1700, + 1800, + 1900, + 2000, + 2100, + 2200, + 2300, + 2400, + 2500, + 2600, + 2700, + 2800, + 2900, + 3000, + 3100, + 3200, + 3300, + 3400, + 3500, + 3600, + 3700, + 3800, + 3900, + 4000, + 4100, + 4200, + 4300, + 4400, + 4500, + 4600, + 4700, + 4800, + 4900, + 5000, + 5100, + 5200, + 5300, + 5400, + 5500, + 5600, + 5700, + 5800, + 5900, + 6000 + ], + "enumLabels": [ + "100", + "120", + "140", + "160", + "180", + "200", + "225", + "250", + "275", + "300", + "350", + "400", + "500", + "600", + "700", + "800", + "900", + "1000", + "1400", + "1500", + "1600", + "1700", + "1800", + "1900", + "2000", + "2100", + "2200", + "2300", + "2400", + "2500", + "2600", + "2700", + "2800", + "2900", + "3000", + "3100", + "3200", + "3300", + "3400", + "3500", + "3600", + "3700", + "3800", + "3900", + "4000", + "4100", + "4200", + "4300", + "4400", + "4500", + "4600", + "4700", + "4800", + "4900", + "5000", + "5100", + "5200", + "5300", + "5400", + "5500", + "5600", + "5700", + "5800", + "5900", + "6000" + ], + "default": 200 + } + }, + "PRIMARY.wndType": { + "schema": { + "title": "Zoom Window Type", + "description": "Specifies desired zoom window type.", + "enum": [ + 0, + 1, + 2, + 5, + 3, + 4 + ], + "enumLabels": [ + "Full", + "Overlay", + "Lens", + "Line", + "Docked Top | Docked Bottom", + "Docked Left | Docked Right" + ], + "default": 0 + } + }, + "STATIC 1.magPower": { + "schema": { + "title": "Zoom Level", + "description": "Adjust the zoom level.", + "enum": [ + 100, + 120, + 140, + 160, + 180, + 200, + 225, + 250, + 275, + 300, + 350, + 400, + 500, + 600, + 700, + 800, + 900, + 1000, + 1400, + 1500, + 1600, + 1700, + 1800, + 1900, + 2000, + 2100, + 2200, + 2300, + 2400, + 2500, + 2600, + 2700, + 2800, + 2900, + 3000, + 3100, + 3200, + 3300, + 3400, + 3500, + 3600, + 3700, + 3800, + 3900, + 4000, + 4100, + 4200, + 4300, + 4400, + 4500, + 4600, + 4700, + 4800, + 4900, + 5000, + 5100, + 5200, + 5300, + 5400, + 5500, + 5600, + 5700, + 5800, + 5900, + 6000 + ], + "enumLabels": [ + "100", + "120", + "140", + "160", + "180", + "200", + "225", + "250", + "275", + "300", + "350", + "400", + "500", + "600", + "700", + "800", + "900", + "1000", + "1400", + "1500", + "1600", + "1700", + "1800", + "1900", + "2000", + "2100", + "2200", + "2300", + "2400", + "2500", + "2600", + "2700", + "2800", + "2900", + "3000", + "3100", + "3200", + "3300", + "3400", + "3500", + "3600", + "3700", + "3800", + "3900", + "4000", + "4100", + "4200", + "4300", + "4400", + "4500", + "4600", + "4700", + "4800", + "4900", + "5000", + "5100", + "5200", + "5300", + "5400", + "5500", + "5600", + "5700", + "5800", + "5900", + "6000" + ], + "default": 200 + } + }, + "PRIMARY.hMarginSmooth": { + "schema": { + "title": "Mouse horizontal edge margin", + "description": "Specifies the edge margin of mouse within the zoom window.", + "type": "integer", + "minimum": 0, + "maximum": 50, + "default": 15 + } + }, + "PRIMARY.vMarginSmooth": { + "schema": { + "title": "Mouse vertical edge margin", + "description": "Specifies the edge margin of mouse within the zoom window.", + "type": "integer", + "minimum": 0, + "maximum": 50, + "default": 15 + } + }, + "PRIMARY.hMarginCaretSmooth": { + "schema": { + "title": "Text cursor horizontal edge margin", + "description": "Specifies the edge margin of cursor within the zoom window.", + "type": "integer", + "minimum": 0, + "maximum": 50, + "default": 15 + } + }, + "PRIMARY.vMarginCaretSmooth": { + "schema": { + "title": "Text cursor edge margin", + "description": "Specifies the edge margin of text cursor within the zoom window.", + "type": "integer", + "minimum": 0, + "maximum": 50, + "default": 15 + } + } + } + } + } + }, + "com.freedomscientific.jaws": { + "name": "JAWS", + "capabilities": [ + "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" + ], + "configure": [ + "settings.configuration1", + "settings.configuration2", + "settings.configuration3" + ], + "restore": [ + "settings.configuration2", + "settings.configuration1", + "settings.configuration3" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "jfw.exe" + } + ], + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\JAWS2019.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "jfw.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "fsSynth32.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "jhookldr.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "ScannerHandler.exe" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_LOCAL_MACHINE", + "path": "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\JAWS2019.exe", + "subPath": "", + "dataType": "REG_SZ" + } + ], + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "settingsHandlers": { + "configuration1": { + "type": "gpii.settingsHandlers.INISettingsHandler", + "liveness": "manualRestart", + "options": { + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\enu\\DEFAULT.JCF" + }, + "capabilitiesTransformations": { + "Options\\.confirmWhenExitingJAWS": { + "literalValue": 0 + }, + "Options\\.SayAllIndicateCaps": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/announceCapitals", + "match": [ + { + "inputValue": true, + "outputValue": 1 + }, + { + "inputValue": false, + "outputValue": 0 + } + ], + "noMatch": { + "outputValue": 0 + } + } + }, + "Options\\.TypingEcho": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/keyEcho", + "rightPath": "http://registry\\.gpii\\.net/common/wordEcho", + "operator": "&&" + } + }, + "true": 3, + "false": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/keyEcho", + "true": 1, + "false": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/wordEcho", + "true": 2 + } + } + } + } + } + }, + "Options\\.SayAllMode": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/readingUnit", + "match": { + "line": 0, + "sentence": 1, + "paragraph": 2 + } + } + }, + "Braille\\.BrailleMode": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/brailleMode", + "match": { + "line": 0, + "structured": 1, + "speechHistory": 2 + } + } + }, + "Options\\.SayAllIgnoreShiftKeys": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/stickyKeys", + "match": [ + { + "inputValue": true, + "outputValue": 1 + }, + { + "inputValue": false, + "outputValue": 0 + } + ], + "noMatch": { + "outputValue": 0 + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/announceCapitals": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "Options\\.SayAllIndicateCaps", + "match": [ + { + "inputValue": 0, + "outputValue": false + }, + { + "inputValue": 1, + "outputValue": true + } + ], + "noMatch": { + "outputValue": false + } + } + }, + "http://registry\\.gpii\\.net/common/keyEcho": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "Options\\.TypingEcho", + "match": [ + { + "inputValue": 1, + "outputValue": true + }, + { + "inputValue": 3, + "outputValue": true + } + ], + "noMatch": { + "outputValue": false + } + } + }, + "http://registry\\.gpii\\.net/common/wordEcho": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "Options\\.TypingEcho", + "match": [ + { + "inputValue": 2, + "outputValue": true + }, + { + "inputValue": 3, + "outputValue": true } + ], + "noMatch": { + "outputValue": false } } }, - "ENU-Message\\.Pitch": { - "transform": { - "type": "fluid.transforms.round", - "input": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/pitch", - "factor": 99, - "offset": 1 - } - } + "http://registry\\.gpii\\.net/common/readingUnit": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "Options\\.SayAllMode", + "match": [ + { + "inputValue": 0, + "outputValue": "line" + }, + { + "inputValue": 1, + "outputValue": "sentence" + }, + { + "inputValue": 2, + "outputValue": "paragraph" + } + ] + } + }, + "http://registry\\.gpii\\.net/common/brailleMode": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "Braille\\.BrailleMode", + "match": [ + { + "inputValue": 0, + "outputValue": "line" + }, + { + "inputValue": 1, + "outputValue": "structured" + }, + { + "inputValue": 2, + "outputValue": "speechHistory" + } + ] + } + } + }, + "supportedSettings": { + "OutputModes.TUTOR": { + "schema": { + "title": "Tutor messages", + "description": "Select which kind of menu and control help to announce", + "enum": [ + "0|0|0|Tutor", + "1|1|1|Tutor", + "2|2|2|Tutor" + ], + "enumLabels": [ + "Turn off menu and control help", + "Announce menu and control help", + "Announce custom messages only" + ], + "default": "1|1|1|Tutor" + } + }, + "OutputModes.ACCESS_KEY": { + "schema": { + "title": "Access Key", + "description": "Select which access keys to speak", + "enum": [ + "0|0|0|Access Key", + "1|1|1|Access Key", + "2|2|2|Access Key", + "3|3|3|Access Key" + ], + "enumLabels": [ + "Off", + "Speak all", + "Speak menus only", + "Speak dialogs only" + ], + "default": "1|1|1|Access Key" + } + }, + "Options.confirmWhenExitingJAWS": { + "schema": { + "title": "Confirm when Exiting JAWS", + "description": "Whether or not to present a confirmation menu when exiting JAWS.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.AutomaticNotificationOfUpdates": { + "schema": { + "title": "Automatic Updates Notifications", + "description": "Whether or not to present automatic notifications about JAWS updates.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.ViewMode": { + "schema": { + "title": "View Mode", + "description": "Select whether to run JAWS from the system tray or not.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.bVirtViewer": { + "schema": { + "title": "Virtual Viewer", + "description": "Enable or disable showing the 'Virtual Viewer' on the screen.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.KeyboardType": { + "schema": { + "title": "Keyboard Type", + "description": "Set the keyboard type being used.", + "enum": [ + "Desktop", + "Laptop", + "Kinesis" + ], + "enumLabels": [ + "Desktop", + "Laptop", + "Kinesis" + ], + "default": "Desktop" + } + }, + "Options.DisableShadowMouse": { + "schema": { + "title": "Pointer Shadow", + "description": "Disable Pointer Shadow.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.DisablePersonalizedMenus": { + "schema": { + "title": "Personalized Menus", + "description": "Disable Personalized Menus.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.DisableLanguageBar": { + "schema": { + "title": "Language Bar", + "description": "Disable Language Bar.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.TypingEcho": { + "schema": { + "title": "Typing echo", + "description": "How to announce typed words and/or characters.", + "default": 1, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Off", + "Characters", + "Words", + "Characters and Words" + ] + } + }, + "Options.ScreenEcho": { + "schema": { + "title": "Screen Echo", + "description": "Specifies how much text is read when information on the screen changes.", + "default": 1, + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Echo No Text", + "Echo Highlighted Text", + "Echo All Text" + ] + } + }, + "Options.TypingInterrupt": { + "schema": { + "title": "Typing Interrupt", + "description": "Whether to stop speaking when the user types.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.InsertKeyMode": { + "schema": { + "title": "Insert Key Mode", + "description": "The operating mode of the insert key.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "JAWS", + "Sticky" + ] + } + }, + "Options.KeyRepeat": { + "schema": { + "title": "Key Repeat", + "description": "Whether or not to allow repeated keys. Repeated keys are allowed by default.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.LowerOtherAppsVolumeWhileJAWSIsRunning": { + "schema": { + "title": "Lower Audio Volume of Programs while JAWS Speaks", + "description": "Whether to lower the volume of programs other than JAWS when speaking.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "VirtualCursorVerbosity.VirtualCursorVerbosityLevel": { + "schema": { + "title": "Web Verbosity Level", + "description": "Verbosity level used for reading Web pages, HTML files and PDF files.", + "enum": [ + 2, + 1, + 0 + ], + "enumLabels": [ + "High", + "Medium", + "Low" + ], + "default": 0 + } + }, + "HTML.SayAllOnDocumentLoad": { + "schema": { + "title": "Read Web Pages Automatically When Loaded", + "description": "Whether to automatically read web pages when they're first loaded.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.SkipPastRepeatedText": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.ExpandAbbreviations": { + "schema": { + "title": "Expand Abbreviations", + "description": "Whether or not to expand abbreviations (using the abbr tag).", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.ExpandAcronyms": { + "schema": { + "title": "Expand Acronyms", + "description": "Whether or not to expand acronyms (using the acronym tag).", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.AccessKeys": { + "schema": { + "title": "Speak Access Keys Within Web Page", + "description": "Whether to announce HTML element access keys when reading a web page.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.SmartNavigation": { + "schema": { + "title": "Smart Navigation", + "description": "Whether to enable \"smart navigation\" when reading web pages.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Off", + "Controls", + "Controls And Tables" + ], + "default": 0 + } + }, + "HTML.DocumentPresentationMode": { + "schema": { + "title": "Document Presentation Mode", + "description": "The presentation mode used for document reading.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Simple Layout", + "Screen Layout" + ], + "default": 0 + } + }, + "HTML.ScreenFollowsVCursor": { + "schema": { + "title": "Screen Follows Virtual Cursor", + "description": "Whether the screen should automatically scroll to display the line on which the Virtual Cursor is positioned.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.WrapNavigation": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.IncludeGraphics": { + "schema": { + "title": "Include Graphics", + "description": "Whether/when to include graphics in web pages.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "No Images", + "Labeled Images", + "All Images" + ], + "default": 1 + } + }, + "HTML.GraphicRenderingOption": { + "schema": { + "title": "Graphic Rendering Option", + "description": "Select what to speak for an image.", + "enum": [ + 0, + 1, + 2, + 3, + 4 + ], + "enumLabels": [ + "Title", + "Alt Text", + "Tooltip", + "Longest of Above", + "The first attribute found in the order list" + ], + "default": 1 + } + }, + "HTML.CustomGraphicAttrs": { + "schema": { + "title": "Custom Graphic Attrs", + "description": "Specify the order in which attributes of an image should be searched.", + "type": "string", + "default": "title|alt|src" + } + }, + "HTML.GraphicalLinkLastResort": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Speak Image's URL", + "Speak Anchor's URL." + ], + "default": 0 + } + }, + "HTML.FilterConsecutiveDuplicateLinks": { + "schema": { + "title": "Filter Consecutive Duplicate Links", + "description": "Whether to skip (not announce) consecutive duplicate links.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.IdentifyLinkType": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.IdentifySamePageLinks": { + "schema": { + "title": "Identify Same Page Links", + "description": "Whether to identify links that point to other places on the current page by saying \"same page link\".", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.IncludeGraphicLinks": { + "schema": { + "title": "Include Image Links", + "description": "Specify how to speak image links.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "All Image Links", + "Labelled Image Links", + "No Image Links" + ], + "default": 1 + } + }, + "HTML.IncludeImageMapLinks": { + "schema": { + "title": "Identify Image Map Links", + "description": "Specify how to speak \"Image Map Links\".", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "All Image Links", + "Labelled Image Links", + "No Image Links" + ], + "default": 1 + } + }, + "HTML.HeadingNavigation": { + "schema": { + "title": "Heading Navigation using 1-6", + "description": "Specify how heading navigation should work when using keys 1-6.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Restrict to Section", + "Speak Ancestor Headings when Jumping to a New Section", + "Play Sound when Jumping to a New Section" + ], + "default": 1 + } + }, + "HTML.HeadingIndication": { + "schema": { + "title": "Indicate Headings", + "description": "Specify which headings should be announced.", + "enum": [ + 0, + 1, + 2, + 3, + 4 + ], + "enumLabels": [ + "No Headings", + "Headings Only", + "Headings with Level", + "Play Sound", + "Speak Heading with Heading Voice" + ], + "default": 2 + } + }, + "HTML.IgnoreInlineFrames": { + "schema": { + "title": "Ignore Inline Frames", + "description": "Whether to ignore inline frames, such as those used for advertising.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.IndicateColSpan": { + "schema": { + "title": "Indicate ColSpan", + "description": "Whether to announce column spans when reading table data in web pages.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.TableDetection": { + "schema": { + "title": "Table Detection", + "description": "Whether to announce all tables, or only data tables.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Indicate all tables", + "Only indicate data tables" + ], + "default": 1 + } + }, + "OSM.TableDetection": { + "schema": { + "title": "Table Presentation Information", + "description": "Which tables to read as tables (data tables, or all tables).", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "data tables only", + "all tables" + ], + "default": 0 + } + }, + "Options.EnableEdge": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.EmbeddedActiveXSupport": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.FormFieldPromptOptions": { + "schema": { + "title": "Form Field Prompt Options", + "description": "Which attributes to prefer when describing form fields.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "enumLabels": [ + "Label Tag", + "Title", + "Alt Text", + "Longest of the above", + "Both Label and Title if different", + "Both Label and Alt if different" + ], + "default": 0 + } + }, + "Options.VirtualDocumentLinkActivationMethod": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Enter simulates mouse click.", + "Enter sends Enter key." + ], + "default": 0 + } + }, + "HTML.ButtonTextOptions": { + "schema": { + "title": "Button Text Options", + "description": "Indicate which elements from a Button speak.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "enumLabels": [ + "Title", + "Screen Text", + "Alt", + "Value", + "Longest of Above", + "The first attribute found in the order list" + ], + "default": 1 + } + }, + "HTML.IndicateElementAttributes": { + "schema": { + "title": "Indicate Element Attributes", + "description": "Whether to announce any HTML attributes defined in the \"HTML Attributes Behavior\" map of the current scheme.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.AllowWebAppReservedKeystrokes": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "FormsMode.AutoFormsMode": { + "schema": { + "title": "Forms Mode", + "description": "Selects the form mode for input information in HTML.", + "enum": [ + 1, + 2, + 0 + ], + "enumLabels": [ + "Auto", + "SemiAuto", + "Manual" + ], + "default": 1 + } + }, + "FormsMode.AutoFormsModeThreshold": { + "schema": { + "title": "Navigation Quick Key Delay", + "description": "Selects the delay to be used with the quick navigation key.", + "enum": [ + 500, + 1000, + 1500, + 2000, + 3000, + 4000, + 5000, + 0 + ], + "enumLabels": [ + ".5 Seconds", + "1 Seconds", + "1.5 Seconds", + "2 Seconds", + "3 Seconds", + "4 Seconds", + "5 Seconds", + "Never" + ], + "default": 0 + } + }, + "FormsMode.FormsModeAutoOff": { + "schema": { + "title": "Forms Mode Auto Off", + "description": "Disable Forms Mode when a New page loads.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "FormsMode.IndicateFormsModeWithSounds": { + "schema": { + "title": "Forms Sound Indication", + "description": "Enables forms indication using sounds.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "FormsMode.EnterFormsModeSound": { + "schema": { + "title": "Entering Forms Sound", + "description": "Sets the sound to be played when entering a form.", + "type": "string", + "default": "Boink2.wav" + } + }, + "FormsMode.ExitFormsModeSound=": { + "schema": { + "title": "Exiting Forms Sound", + "description": "Sets the sound to be played when exiting a form.", + "type": "string", + "default": "Boink1.wav" + } + }, + "Options.Filter": { + "schema": { + "title": "Filter Repeated Characters", + "description": "Determines how repeated characters are handled.", + "enum": [ + 3, + 4, + 5, + 6, + 0 + ], + "enumLabels": [ + "Say First 3 Repeated Characters", + "Say First 4 Repeated Characters", + "Say First 5 Repeated Characters", + "Say First 6 Repeated Characters", + "Say All Repeated Characters" + ], + "default": 3 + } + }, + "Options.Repetitions": { + "schema": { + "title": "Repetitions", + "description": "Whether or not to count repeated characters.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.IndicateCaps": { + "schema": { + "title": "Indicate Caps", + "description": "When to indicate the presence of capital letters.", + "default": 0, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "No Indication", + "Read By Char, Spell", + "Read By Word, Char, Spell", + "Read By Line, Word, Char, Spell" + ] + } + }, + "Options.IndicateSelected": { + "schema": { + "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.", + "default": 2, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Selected", + "Not Selected", + "Both" + ] + } + }, + "Options.SpellAlphanumericData": { + "schema": { + "title": "Spell Alphanumeric Data", + "description": "How to read alphanumeric data.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Off", + "Spell", + "Spell Phonetically" + ], + "default": 0 + } + }, + "Options.SpellPhonetic": { + "schema": { + "title": "Spell Phonetic Always", + "description": "How to announce word spellings.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.PhoneticCharAfterPause": { + "schema": { + "title": "Announce Phonetic Character after Pause", + "description": "Whether pausing on character will cause JAWS to speak it phonetically while navigating text by character.", + "enum": [ + 0, + 5, + 10, + 15 + ], + "enumLabels": [ + "Never", + "After a half second pause", + "After a one second pause", + "After a one and a half second pause" + ], + "default": 15 + } + }, + "Options.SmartWordReading": { + "schema": { + "title": "Smart Word Reading", + "description": "Whether or not to enable \"smart reading\" when using the \"Say Word\" command.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.MixedCase": { + "schema": { + "title": "Mixed Case processing", + "description": "Whether to announce words with embedded capital letters (such as \"MixedCase\") as separate words.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.Dictionary": { + "schema": { + "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.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.LanguageDetection": { + "schema": { + "title": "Language Detection", + "description": "Whether to enable automatic Language detection.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.GeneralizeDialect": { + "schema": { + "title": "Generalize Dialect", + "description": "Whether to switch languages when encountering content with the same underlying base language.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.DetectKeyboardInputLanguage": { + "schema": { + "title": "Detect Keyboard Languages", + "description": "Whether to detect the language used by the keyboard.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "RichEdit and Edit Control Options.UseOSM": { + "schema": { + "title": "Enhanced Edit Support", + "description": "Whether to activate or deactivate enhanced edit support.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SaySelectedFirst": { + "schema": { + "title": "Say Selected First", + "description": "Whether to announce the selected text first.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SayWindowTypeFirst": { + "schema": { + "title": "Say Window Type First", + "description": "Whether to announce the type of window before announcing the window title/text.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SayStateFirst": { + "schema": { + "title": "Say State First", + "description": "Whether to announce the window state before title/text.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.Indentation": { + "schema": { + "title": "Indentation", + "description": "Whether or not to announce indentation.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SayNumericDates": { + "schema": { + "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.", + "default": 0, + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "No Translation", + "Some Translation", + "Extended Translation" + ] + } + }, + "Options.Numbers": { + "schema": { + "title": "Numbers", + "description": "How to announce numbers.", + "default": 0, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Controlled By Synthesizer", + "Single Digits", + "Pairs", + "Full Numbers" + ] + } + }, + "Options.SingleDigitThreshold": { + "schema": { + "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.", + "enum": [ + 0, + 5, + 6, + 7, + 8 + ], + "enumLabels": [ + "Controlled By Synthesizer", + "5 or more digits", + "6 or more digits", + "7 or more digits", + "8 or more digits" + ], + "default": 5 + } + }, + "Options.SpeakNumbersSepByDashesAsDigits": { + "schema": { + "title": "Numbers Containing Dashes as Digits", + "description": "Whether to read numbers that contain dashes (such as phone numbers) as a series of digits.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SayDollars": { + "schema": { + "title": "Say Dollars", + "description": "Whether to announce currency symbols.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "RichEdit and Edit Control Options.CountableSelectionContextItems": { + "schema": { + "title": "Speak Spelling Error Count", + "description": "Wether to speak spelling error count.", + "enum": [ + 0, + 2, + 4, + 6 + ], + "enumLabels": [ + "Off", + "Speak Spelling Error Count", + "Speak Grammar /Proofing Error Count", + "Speak Spelling Error Count and Speak Grammar /Proofing Error Count" + ], + "default": 0 + } + }, + "RichEdit and Edit Control Options.SelectionContextFlags": { + "schema": { + "title": "Context Selection Flags", + "description": "Select the context flags for detection of spelling/grammar errors.", + "enum": [ + 0, + 1, + 3 + ], + "enumLabels": [ + "Off", + "Say Misspelled", + "Grammar and Advanced Proofing" + ], + "default": 0 + } + }, + "Options.IndicateMistypedWord": { + "schema": { + "title": "Indicate Mistyped Words", + "description": "Whether to indicate a mistyped word.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.IgnoreSpellingAndGrammarErrorsDuringSayAll": { + "schema": { + "title": "Apply options during SayAll", + "description": "Apply spelling options for errors during SayAll.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "OSM.UnderlineProofreadingErrors": { + "schema": { + "title": "Underline Spelling and Grammar errors", + "description": "Underline Speeling Errors and/or Underline Grammatical and advanced proofing errors.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Off", + "Underline Spelling Errors", + "Underline Grammatical and advanced proofing errors", + "Underline Spelling Errors and Underline Grammatical and advanced proofing errors" + ], + "default": 1 + } + }, + "Options.Verbosity": { + "schema": { + "title": "Verbosity", + "description": "How verbose announcements should be.", + "default": 0, + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Beginner, Highest", + "Intermediate", + "Advanced, Lowest" + ] + } + }, + "Options.SpeechMode": { + "schema": { + "title": "Speech Mode", + "description": "The \"speech mode\" to use, either \"Full\" or \"Less\".", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Full speech", + "Less speech" + ], + "default": 0 + } + }, + "Options.LessSpeechMode": { + "schema": { + "title": "Less Speech Options", + "description": "How to behave when in \"Less Speech Mode\".", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Speech On Demand", + "Mute Speech" + ], + "default": 0 + } + }, + "Options.Scheme": { + "schema": { + "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.", + "enum": [ + "Attributes and Colors", + "Classic", + "Classic (Attributes and Font info)", + "Classic (Attributes)", + "Classic (Attributes, Font and Color)", + "Classic With Quotes", + "Colors", + "Indent (tab is 0.125 inches Script Manager)", + "Indent (Tab is Eight Spaces)", + "Indent (Tab is Four Spaces)", + "Indent (Tab is Two Spaces)", + "Kindle", + "ProofReading (Attributes and Font Info)", + "ProofReading (Attributes)", + "ProofReading (Attributes, Font Info and color)", + "SayAll Text Only", + "SayAll Text With Sounds", + "Visual Studio .Net", + "Visual Studio .Net (Colors)", + "Visual Studio .Net (Indent)", + "Web RentACrowd", + "Word Classic" + ], + "enumLabels": [ + "Attributes and Colors", + "Classic", + "Classic (Attributes and Font info)", + "Classic (Attributes)", + "Classic (Attributes, Font and Color)", + "Classic With Quotes", + "Colors", + "Indent (tab is 0.125 inches Script Manager)", + "Indent (Tab is Eight Spaces)", + "Indent (Tab is Four Spaces)", + "Indent (Tab is Two Spaces)", + "Kindle", + "ProofReading (Attributes and Font Info)", + "ProofReading (Attributes)", + "ProofReading (Attributes, Font Info and color)", + "SayAll Text Only", + "SayAll Text With Sounds", + "Visual Studio .Net", + "Visual Studio .Net (Colors)", + "Visual Studio .Net (Indent)", + "Web RentACrowd", + "Word Classic" + ], + "default": "Classic" + } + }, + "Options.SayAllMode": { + "schema": { + "title": "\"Say All\" Mode", + "description": "Sets the amount of text which \"Say All\" sends to the synthesizer as a single unit.", + "default": 0, + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Line at a time", + "Setence at a time", + "Paragraph at a time" + ] + } + }, + "Options.LinePauses": { + "schema": { + "title": "Line Pauses", + "description": "Whether to pause at end of a line.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SayBlankLineCount": { + "schema": { + "title": "Say Blank Line Count", + "description": "In \"Say All\" mode, whether to announce the number of blank lines.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SayAllIndicateCaps": { + "schema": { + "title": "\"Say All\" Announces Capitals", + "description": "In \"Say All\" mode, announce an initial capital letter or capitalized word.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SayAllIgnoreShiftKeys": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SpeakANSIChars": { + "schema": { + "title": "Announce Special Symbols", + "description": "Select where to announce special symbols.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Never", + "TypeEcho, SayChar, SpellWord", + "Also SayWord", + "Also SayAll" + ], + "default": 0 + } + }, + "Options.SpeakCharacterValueInHex": { + "schema": { + "title": "Speak Character Value In Hex", + "description": "Whether to announce the hex value of a character when numpad 5 is pressed three times quickly.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SpeakCharacterValueAsMultibyteSequence": { + "schema": { + "title": "Speak Character Value As Sequence of Multibyte Values", + "description": "Whether to read unicode characters as a series of multi-byte values.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "OSM.IncludeGraphics": { + "schema": { + "title": "Include Graphics", + "description": "Which graphics to announce.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Ignore all graphics", + "Announce labeled graphics only", + "Announce all graphics" + ], + "default": 2 + } + }, + "OSM.GraphicMinY": { + "schema": { + "title": "Minimum Recognition Height", + "description": "Set the minimum recognition height.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 10 + } + }, + "OSM.GraphicMinX": { + "schema": { + "title": "Minimum Recognition width", + "description": "Set the minimum recognition width.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 10 + } + }, + "OSM.GraphicMaxY": { + "schema": { + "title": "Maximum Recognition width", + "description": "Set the maximum recognition width.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 64 + } + }, + "OSM.GraphicMaxX": { + "schema": { + "title": "Maximum Recognition width", + "description": "Set the maximum recognition width.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 64 + } + }, + "Braille.Grade2Translation": { + "schema": { + "title": "Translate to language", + "description": "Output language to be translated into.", + "type": "integer", + "minimum": 0, + "maximum": 1, + "default": 0 + } + }, + "Braille.ContractedBrailleInput": { + "schema": { + "title": "Translate to braille", + "description": "Input language to be translated.", + "type": "integer", + "minimum": 0, + "maximum": 1, + "default": 0 + } + }, + "Braille.Grade2ExpandCurrentWord": { + "schema": { + "title": "Expand current word", + "description": "Show current word in Computer Braille.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Braille.Grade2SuppressCapitalSigns": { + "schema": { + "title": "Suppress Capital Signs", + "description": "Supress capital signs in braille.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Braille.AllDotsBrailleCursor": { + "schema": { + "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.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Braille.AutoPanMode": { + "schema": { + "title": "AutoPan Mode", + "description": "The \"Auto Pan\" algorithm to use.", + "enum": [ + 0, + 2, + 255 + ], + "enumLabels": [ + "Off", + "Match Manual Panning", + "Automatic" + ], + "default": 255 + } + }, + "Braille.BraillePanMode": { + "schema": { + "title": "Braille Pan Mode", + "description": "The pan mode algorithm to use.", + "enum": [ + 0, + 1, + 2, + 255 + ], + "enumLabels": [ + "Best Fit", + "Fixed Increment", + "Maximize Text", + "Automatic" + ], + "default": 255 + } + }, + "Braille.AutoAdvanceInterval": { + "schema": { + "title": "Auto Advance Maximum Interval", + "description": "The maximum advance interval to use.", + "enum": [ + 500, + 1000, + 1500, + 2000, + 2500, + 3000, + 3500, + 4000, + 4500, + 5000, + 5500, + 6000, + 6500, + 7000, + 7500, + 8000, + 8500, + 9000, + 9500, + 10000, + 10500, + 11000, + 11500, + 12000, + 12500, + 13000, + 13500, + 14000, + 14500, + 15000, + 15500, + 16000, + 16500, + 17000, + 17500, + 18000, + 18500, + 19000, + 19500, + 20000 + ], + "enumLabels": [ + "500 Milliseconds", + "1000 Milliseconds", + "1500 Milliseconds", + "2000 Milliseconds", + "2500 Milliseconds", + "3000 Milliseconds", + "3500 Milliseconds", + "4000 Milliseconds", + "4500 Milliseconds", + "5000 Milliseconds", + "5500 Milliseconds", + "6000 Milliseconds", + "6500 Milliseconds", + "7000 Milliseconds", + "7500 Milliseconds", + "8000 Milliseconds", + "8500 Milliseconds", + "9000 Milliseconds", + "9500 Milliseconds", + "10000 Milliseconds", + "10500 Milliseconds", + "11000 Milliseconds", + "11500 Milliseconds", + "12000 Milliseconds", + "12500 Milliseconds", + "13000 Milliseconds", + "13500 Milliseconds", + "14000 Milliseconds", + "14500 Milliseconds", + "15000 Milliseconds", + "15500 Milliseconds", + "16000 Milliseconds", + "16500 Milliseconds", + "17000 Milliseconds", + "17500 Milliseconds", + "18000 Milliseconds", + "18500 Milliseconds", + "19000 Milliseconds", + "19500 Milliseconds", + "20000 Milliseconds" + ], + "default": 5000 + } + }, + "Braille.UseOSM": { + "schema": { + "title": "Braille Presentation and Panning", + "description": "Select presentation and panning mode.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Always use DOM if available", + "Use DOM except in edit controls.", + "Use DOM except when away from focus", + "Always use OSM (screen presentation)" + ], + "default": 1 + } + }, + "Braille.ReversePanningButtons": { + "schema": { + "title": "Reverse Panning Buttons", + "description": "Whether or not panning buttons are reversed.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Braille.BrailleAutoDetectBluetooth": { + "schema": { + "title": "Autodetect Bluetooth Braille Display", + "description": "Whether to automatically detect bluetooth displays.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Braille.BrailleAutoRouteToCursor": { + "schema": { + "title": "Braille Cursor Active Cursor", + "description": "Braille cursor follows Active Cursor.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Braille.BrailleMode": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Line", + "Structured", + "Speech Output" + ] + } + }, + "Braille.BrailleMoveActiveCursor": { + "schema": { + "title": "Braille display cursor", + "description": "Active cursor follows Braille display.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Braille.BrailleSleepMode": { + "schema": { + "title": "Enable Braille Sleep Mode", + "description": "Whether to turn off the braille driver, typically used to disable braille for a specific application.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Braille.EightDotBraille": { + "schema": { + "title": "Braille Dots", + "description": "The number of braille dots (six or eight) to use.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "6 dot braille", + "8 dot braille" + ], + "default": 1 + } + }, + "Braille.WordWrap": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Braille.BrailleShowMarking": { + "schema": { + "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.", + "type": "integer", + "minimum": 0, + "maximum": 65536, + "default": 64 + }, + "label": "bitmask" + }, + "Braille.AttributeRotationDelay": { + "schema": { + "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.", + "enum": [ + 500, + 1000, + 1500, + 2000 + ], + "enumLabels": [ + "500", + "1000", + "1500", + "2000" + ], + "default": 1000 + } + }, + "Braille.FilterControlCharacters": { + "schema": { + "title": "Filter Control Characters", + "description": "Whether or not to filter certain control characters (currently newlines, linefeeds and tabs).", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Braille.GeneralizeBullets": { + "schema": { + "title": "Generalize Bullets", + "description": "Whether to treat all bullets the same.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Braille.BrailleKeyInterruptSpeech": { + "schema": { + "title": "Braille Key Interrupt Speech", + "description": "Whether to Interrupt speech if a keystroke in the Braille display is pressed.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Braille.BrailleMessages": { + "schema": { + "title": "Enable Flash Messages", + "description": "Whether or not to show Flash Messages on a braille display.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Braille OutputModes.APP_START": { + "schema": { + "title": "App start messages", + "description": "Enable messaging application starts with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.ERROR": { + "schema": { + "title": "Error messages", + "description": "Enable messaging errors with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.HELP": { + "schema": { + "title": "Help messages", + "description": "Enable help messages with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.HELP_BALLOON": { + "schema": { + "title": "Error messages", + "description": "Enable messaging errors with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.JAWS_MESSAGE": { + "schema": { + "title": "JAWS messages", + "description": "Enable JAWS messages with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.MouseEcho": { + "schema": { + "title": "Mouse echo messages", + "description": "Enable mouse echo messages with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.STATUS": { + "schema": { + "title": "Status messages", + "description": "Enable status messages with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.SMART_HELP": { + "schema": { + "title": "Smart help messages", + "description": "Enable start smart help messages with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.TOASTS": { + "schema": { + "title": "Toasts messages", + "description": "Enable messaging Toasts with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.TOOL_TIP": { + "schema": { + "title": "Tool Tips messages", + "description": "Enable messaging Tool Tips with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.TUTOR": { + "schema": { + "title": "Tutor messages", + "description": "Enable messaging Tutors with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.USER_REQUESTED_INFORMATION": { + "schema": { + "title": "User requested information messages", + "description": "Enable messaging user requested information with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille.UseStatusCellsForControlType": { + "schema": { + "title": "Status cell for control type", + "description": ".", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Braille.StructuredModeAlignToSegment": { + "schema": { + "title": "Align To Structured Segment", + "description": "Align output to structured segment.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Braille.StructuredModeReverseOrder": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Braille.PositionOfStatusCells": { + "schema": { + "title": "Placement of Status Cells", + "description": "Selects the placement of the status cells in the braille display.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Left", + "Right", + "None" + ], + "default": 0 + } + }, + "Braille.DotFirmness": { + "schema": { + "title": "Dot firmness", + "description": "Selects the firmness of the dots in the braille display.", + "type": "integer", + "minimum": 0, + "maximum": 4, + "default": 4 + } + }, + "Braille.LiblouisVersion": { + "schema": { + "title": "Grade 2 Translator", + "description": "Selects the translator to be used.", + "enum": [ + 0, + 1, + 2, + 3, + 4 + ], + "enumLabels": [ + "Liblouis 3.9.0", + "Liblouis 3.7.0", + "Liblouis 3.5.0", + "Liblouis 3.3.0", + "Liblouis 2.6.3" + ], + "default": 4 + } + }, + "Braille.MessagePrefixes": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Braille.MessageStatusText": { + "schema": { + "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.", + "type": "string", + "default": "msg" + } + }, + "Braille.UseScreenModelForBrailleInRichEdits": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SayCursorShapeChange": { + "schema": { + "title": "Say Cursor Shape Change", + "description": "Whether to announce a change in the shape of the cursor.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SimultaneousSynthAndWave": { + "schema": { + "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.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.QuickKeyNavigationMode": { + "schema": { + "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.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Off", + "On", + "On during \"Say All\"" + ], + "default": 1 + } + }, + "Options.JAWSInsertKey": { + "schema": { + "title": "JAWS Insert Key", + "description": "Whether/which insert keys can be used as a JAWS Insert.", + "default": 3, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Numpad Insert", + "Extended Insert", + "Use both Numpad and Extended Inserted" + ] + } + }, + "Options.InitialNumlockState": { + "schema": { + "title": "Initial State of NumLock Key", + "description": "The initial state of the NumLock key.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Turn off at startup", + "Turn on at startup", + "Do not modify" + ], + "default": 0 + } + }, + "Options.UseExtendedKeys": { + "schema": { + "title": "Use Extended Keys", + "description": "Whether to distinguish between extended and number pad keys.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Treat Extended and Numpad keys the same", + "Differentiate between Extended and Numpad keys" + ] + } + }, + "Options.GeneralizeModifiers": { + "schema": { + "title": "Generalize Modifiers", + "description": "Differentiate Between Left and Right Paired Keys.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Treat Extended and Numpad keys the same", + "Differentiate between Extended and Numpad keys" + ] + } + }, + "Options.OnScreenKeyboard": { + "schema": { + "title": "Allow On Screen Keyboards", + "description": "Whether to allow on screen keyboards.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.TouchTypingMode": { + "schema": { + "title": "Touch Typing Mode", + "description": "Which keyboard mode to use for the touch keyboard.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Standard Typing", + "Touch typing" + ], + "default": 1 + } + }, + "Options.TouchTypingEcho": { + "schema": { + "title": "Touch Typing Echo", + "description": "Whether/how to echo text entered using the touch keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Characters", + "Words", + "Both characters and words" + ], + "default": 3 + } + }, + "Options.TouchKeyboardNotification": { + "schema": { + "title": "Touch Keyboard Notification", + "description": "Whether/how to notify when the touch keyboard appears/disappears.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "By Message", + "By Sound", + "By both Message and Sound" + ], + "default": 2 + } + }, + "Options.TouchKeyboardChildPanelNotification": { + "schema": { + "title": "Touch Alternative Character Panel Popup Notification", + "description": "How to announce the appearance of a panel of alternate keys in the touch keyboard.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "By both Message and Sound", + "By Sound only" + ], + "default": 0 + } + }, + "Options.TextAnalyser": { + "schema": { + "title": "Text Analyser", + "description": "Indicates text analyzer behavior.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Turn Off", + "Indicate with Sound", + "Speak Count", + "Describe Inconsistences" + ], + "default": 0 + } + }, + "Touch.TapEventDurationMax": { + "schema": { + "title": "Explore Delay", + "description": "Sets the maximum duration of a user's screen touch that will be considered as a 'tap'", + "type": "integer", + "default": 210, + "minimum": 160, + "maximum": 410 + } + }, + "Touch.TapInterEventDurationMax": { + "schema": { + "title": "Double Tab Speed", + "description": "Sets the time interval between individual taps in a double or triple tap.", + "type": "integer", + "default": 600, + "minimum": 300, + "maximum": 900 + } + }, + "Touch.TapTranslationMax": { + "schema": { + "title": "Tap Radius", + "description": "Sets the size of the finger contact spot on the touch screen.", + "type": "integer", + "default": 20, + "minimum": 10, + "maximum": 60 + } + }, + "Touch.FlickVelocityMin": { + "schema": { + "title": "Flick Velocity", + "description": "Sets the minimum finger velocity on the touch screen above which the movement is recognized as a flick.", + "type": "integer", + "default": 67, + "minimum": 7, + "maximum": 112 + } + }, + "Options.MouseSpeechEnabled": { + "schema": { + "title": "Enable Mouse Echo", + "description": "Whether or not to enable the mouse echo, i.e. reading content under the mouse pointer.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.MouseMovementStopsSpeech": { + "schema": { + "title": "Mouse Echo Interrupt", + "description": "Whether to stop speaking when the mouse is moved.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.MouseSpeechInstant": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.MouseSpeechDelay": { + "schema": { + "title": "Mouse Echo Delay", + "description": "How long to delay announcing content under the mouse, in milliseconds. Defaults to 0 (no delay).", + "type": "integer", + "default": 400, + "minimum": 200, + "maximum": 2000 + } + }, + "Options.MouseSpeechEchoUnit": { + "schema": { + "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.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Character", + "Word", + "Line", + "Paragraph" + ], + "default": 2 + } + }, + "Options.MouseEchoSpeaksHelpAndDescription": { + "schema": { + "title": "Speak Description of Item", + "description": "Whether to speak the description of an item on mouseover.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.MouseEchoSpeaksControlTypeAndState": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.VTUseVirtualPCCursor": { + "schema": { + "title": "Use Virtual PC Cursor", + "description": "Whether to use the virtual PC cursor when reading HTML documents.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.VTUseVirtualRibbon": { + "schema": { + "title": "Use Virtual Ribbon Menu", + "description": "Whether to turn on the virtual ribbon menu.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.VTUseTouchCursor": { + "schema": { + "title": "Highlight Touch Cursor", + "description": "Whether or not to highlight selected items when using the touch cursor or touch gestures.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.VTcolor": { + "schema": { + "title": "Visual Tracking Color", + "description": "The colour to use when highlighting items selected using the touch cursor.", + "enum": [ + 11393254, + 49151, + 255, + 139, + 8388736, + 16711935, + 16711680, + 16753920, + 16776960, + 1293915, + 32768, + 7048739, + 9127187, + 14596231 + ], + "enumLabels": [ + "Light Blue", + "Deep Sky Blue", + "Blue", + "Dark Blue", + "Purple", + "Fuchsia", + "Red", + "Orange", + "Yellow", + "Lime Green", + "Green", + "Olive Drab", + "Saddle Brown", + "Burly Wood" + ], + "default": 1293915 + } + }, + "Options.VTstyle": { + "schema": { + "title": "Visual Tracking Style", + "description": "The style of highlighting to use.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Box", + "Block", + "Underline" + ], + "default": 1 + } + }, + "Options.VTtransparency": { + "schema": { + "title": "Visual Tracking Transparency", + "description": "How transparent to make the visual highlighting of selected items.", + "type": "integer", + "maximum": 100, + "minimum": 0, + "default": 25 + } + }, + "Options.VTthickness": { + "schema": { + "title": "Visual Tracking Thickness", + "description": "How thick to make the \"box\" and \"underline\" highlighting styles.", + "type": "integer", + "minimum": 1, + "maximum": 10, + "default": 2 + } + }, + "Options.VTspacing": { + "schema": { + "title": "Visual Tracking Spacing", + "description": "The amount of spacing between the highlight box and the highlighted item.", + "type": "integer", + "minimum": 1, + "maximum": 10, + "default": 2 + } + }, + "OSM.EditPromptSearch": { + "schema": { + "title": "Search for Prompts", + "description": "Determine to what extent JAWS searches for prompts.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Minimum Search", + "Extended Search", + "Maximum Search" + ], + "default": 2 + } + }, + "OSM.HookingMode": { + "schema": { + "title": "Use Accessibility Driver for Screen Capture", + "description": "Whether to use the legacy accessibility driver.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.VirtualRibbonSupport": { + "schema": { + "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.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "OSM.UseVirtualPCCursor": { + "schema": { + "title": "Virtual PC Cursor", + "description": "Whether to use the virtual PC cursor when reading HTML documents.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.AnnounceMultilineEdit": { + "schema": { + "title": "Announce Multiline Edit Controls", + "description": "Whether to announce multi-line edit controls.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "OSM.TrackFocusRect": { + "schema": { + "title": "Track Focus Rectangle", + "description": "Set to one causes MAGic to track the focus rectangle in standard controls that utilize focus rectangles.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "FSCasts.EnableNotifications": { + "schema": { + "title": "FSCast Notifications", + "description": "Whether to have JAWS display a dialog when new podcasts from Freedom Scientific are available.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "OSM.GraphicsMode": { + "schema": { + "title": "Graphics Mode", + "description": "How to handle graphic CRC values.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Store graphic CRC values when the graphics are being drawn to the screen.", + "Compute them from the screen image at the time they are requested to be spoken." + ], + "default": 0 + } + }, + "OSM.IgnoreSetSysModal": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "OSM.IncludeLines": { + "schema": { + "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.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "OSM.SpeakSysModalMessageBox": { + "schema": { + "title": "Speak Sys Modal Message Box", + "description": "Whether to announce System Modal Message Boxes.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "OSM.TrackCommandBars": { + "schema": { + "title": "Track Command Bars", + "description": "Whether to track the menu bar in Office applications.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "OSM.TrimBrailleGraphicLabels": { + "schema": { + "title": "Trim Braille Graphic Labels", + "description": "Whether to trim the size of a braille graphic. Useful to preserve the virtical positioning of braille text.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Voice Profiles.ActiveVoiceProfileName": { + "schema": { + "title": "Active Voice Profile Name", + "description": "The active voice profile.", + "type": "string", + "default": "Eloquence" + } + }, + "HTML.Abbreviations": { + "schema": { + "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.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.Acronyms": { + "schema": { + "title": "Acronyms", + "description": "If this is enabled, acronyms with a title attribute will have their title read instead of the on screen text.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.BlockQuoteIndication": { + "schema": { + "title": "Block Quote Indication", + "description": "Whether to indicate HTML block quotations.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.FormsModeAutoOff": { + "schema": { + "title": "Forms Mode Auto Off", + "description": "Whether or not Forms Mode should be automatically turned off when the current page is updated.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Leave Forms Mode on", + "Turn Forms Mode off automatically" + ], + "default": 1 + } + }, + "HTML.ListIndication": { + "schema": { + "title": "List Indication", + "description": "Whether to announce lists with the item count and nesting level.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.UseLegacyIESupport": { + "schema": { + "title": "Use Legacy IE Support", + "description": "Whether or not to use legacy IE support instead of the default FS Dom Server support.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.AllCapsIndicator": { + "schema": { + "title": "AllCapsIndicator", + "description": "The text to read before text that appears in all capital letters.", + "type": "string", + "default": "all cap" + } + }, + "Options.CapIndicator": { + "schema": { + "title": "Cap Indicator", + "description": "The text to read before a capital letter.", + "type": "string", + "default": "cap" + } + }, + "Options.Case": { + "schema": { + "title": "Case", + "description": "Whether to indicate the case of spoken text with a change of inflection.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.IndicateAttributesInDialogsAndMenus": { + "schema": { + "title": "Indicate Attributes on Dialogs and Menus", + "description": "Whether to announce attributes in dialogs and menus if the scheme allows for it.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.JAWSPunctuationEnabled": { + "schema": { + "title": "JAWS Punctuation Enabled", + "description": "Which punctuation marks to speak.", + "default": 2, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ] + } + }, + "Options.LeftShiftSkipBack": { + "schema": { + "title": "Left Shift Skip Back", + "description": "How the shift keys should behave in \"Say All\" mode.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "during SayAll, right shift will skip back and left shift will skip forward", + "during SayAll, left shift will skip back and right shift will skip forward" + ] + } + }, + "Options.MigrationWizardDisplayed": { + "schema": { + "title": "Migration Wizard Displayed", + "description": "Whether or not to display the migration wizard on startup.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.ProcessToolTipEvent": { + "schema": { + "title": "Process Tooltip Event", + "description": "Whether or not to process tooltip events.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.ReadingInterrupt": { + "schema": { + "title": "Reading Interrupt", + "description": "Whether to interrupt speech when a key that is bound to a macro is pressed.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SkimReadingIndication": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SkipILM": { + "schema": { + "title": "Skip ILM", + "description": "Whether to show the licensing manager on startup when running in 40-minute evaluation mode.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "display the license manager on startup", + "do not display the license manager on startup" + ] + } + }, + "Options.SpeechHistory": { + "schema": { + "title": "Enable Speech History", + "description": "Whether to read through the 50-item speech history when \"insert+spacebar\" and then \"h\" are pressed.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.Synthesizer": { + "schema": { + "title": "Synthesizer", + "description": "The synthesizer to use/ Available synthesizers are listed in JfW.INI", + "enum": [ + "Synth1" + ], + "enumLabels": [ + "Default speech synthesizer" + ], + "default": "Synth1" + } + }, + "Options.TetherJawsToPC": { + "schema": { + "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).", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.UseVirtualInfoInFormsMode": { + "schema": { + "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.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + } + } + }, + "configuration2": { + "type": "gpii.settingsHandlers.JAWSSettingsHandler", + "liveness": "manualRestart", + "options": { + "defaultSettingsFilePath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\enu\\DEFAULT.JCF", + "voiceProfilesDirPath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\VoiceProfiles" + }, + "capabilitiesTransformations": {}, + "inverseCapabilitiesTransformations": {}, + "supportedSettings": { + "Options.PrimarySynthesizer": { + "schema": { + "title": "Primary synthesizer", + "description": "The synthesizer to use for the voice profile.", + "enum": [ + "eloq", + "MSMobile", + "SAPI 5X", + "SAPI 5X 64" + ], + "enumLabels": [ + "eloq", + "MSMobile", + "SAPI 5X", + "SAPI 5X 64" + ], + "default": "eloq" + } + }, + "Options.PrimaryLanguage": { + "schema": { + "title": "Primary language", + "description": "The primary language used for the voice profile.", + "enum": [ + "DEU", + "ENG", + "ENU", + "ESM", + "ESN", + "FIN", + "FRA", + "FRC", + "ITA", + "PTB" + ], + "enumLabels": [ + "DEU", + "ENG", + "ENU", + "ESM", + "ESN", + "FIN", + "FRA", + "FRC", + "ITA", + "PTB" + ], + "default": "ENU" + } + }, + "DEU-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + } + }, + "DEU-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "DEU-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + } + }, + "DEU-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + } + }, + "DEU-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "DEU-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "DEU-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "DEU-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "default": "Reed" + } + }, + "ENU-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + } + }, + "ENU-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENU-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + } + }, + "ENU-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + } + }, + "ENU-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENU-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENU-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENU-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ENG-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + } + }, + "ENG-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENG-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + } + }, + "ENG-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + } + }, + "ENG-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENG-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENG-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENG-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ESM-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + } + }, + "ESM-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESM-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + } + }, + "ESM-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + } + }, + "ESM-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESM-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESM-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESM-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "ESN-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + } + }, + "ESN-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESN-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + } + }, + "ESN-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + } + }, + "ESN-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESN-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESN-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESN-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "FIN-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + } + }, + "FIN-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FIN-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + } + }, + "FIN-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + } + }, + "FIN-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FIN-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FIN-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FIN-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "default": "Reed" + } + }, + "FRA-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + } + }, + "FRA-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRA-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + } + }, + "FRA-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + } + }, + "FRA-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRA-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRA-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRA-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "FRC-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + } + }, + "FRC-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRC-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + } + }, + "FRC-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + } + }, + "FRC-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRC-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRC-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRC-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "ITA-Global.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ITA-Global.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ITA-Global.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ITA-Global.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ITA-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ITA-Global.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ITA-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Cosmino", + "Microsoft Elsa", + "Microsoft Elsa Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Cosmino", + "Microsoft Elsa", + "Microsoft Elsa Desktop" + ], + "default": "Reed" + } + }, + "PTB-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + } + }, + "PTB-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "PTB-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + } + }, + "PTB-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + } + }, + "PTB-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "PTB-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "PTB-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "PTB-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "default": "Reed" + } + }, + "DEU-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "DEU-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "DEU-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "DEU-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "DEU-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "DEU-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "DEU-JAWSCursor.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "default": "Reed" + } + }, + "ENU-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ENU-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENU-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ENU-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENU-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENU-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENU-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ENG-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ENG-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENG-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ENG-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENG-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENG-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENG-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ESM-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ESM-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESM-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ESM-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESM-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESM-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESM-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "ESN-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ESN-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESN-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ESN-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESN-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESN-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESN-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "FIN-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FIN-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FIN-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FIN-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FIN-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FIN-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FIN-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "default": "Reed" + } + }, + "FRA-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FRA-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRA-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FRA-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRA-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRA-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRA-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "FRC-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FRC-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRC-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FRC-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRC-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRC-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRC-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "ITA-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ITA-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ITA-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ITA-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ITA-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ITA-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ITA-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Cosmino", + "Microsoft Elsa", + "Microsoft Elsa Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Cosmino", + "Microsoft Elsa", + "Microsoft Elsa Desktop" + ], + "default": "Reed" + } + }, + "PTB-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "PTB-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "PTB-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "PTB-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "PTB-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "PTB-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "PTB-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "default": "Reed" + } + }, + "DEU-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "DEU-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "DEU-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "DEU-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "DEU-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "DEU-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "DEU-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "default": "Reed" + } + }, + "ENU-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ENU-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENU-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ENU-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENU-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENU-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENU-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ENG-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ENG-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENG-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ENG-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENG-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENG-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENG-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ESM-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ESM-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESM-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ESM-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESM-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESM-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESM-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "ESN-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ESN-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESN-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ESN-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESN-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESN-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESN-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "FIN-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FIN-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FIN-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FIN-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FIN-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FIN-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FIN-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "default": "Reed" + } + }, + "FRA-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FRA-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRA-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FRA-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRA-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRA-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRA-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "FRC-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FRC-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRC-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FRC-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRC-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRC-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRC-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "ITA-Keyboard.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ITA-Keyboard.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ITA-Keyboard.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ITA-Keyboard.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ITA-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ITA-Keyboard.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ITA-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Cosmino", + "Microsoft Elsa", + "Microsoft Elsa Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Cosmino", + "Microsoft Elsa", + "Microsoft Elsa Desktop" + ], + "default": "Reed" + } + }, + "PTB-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "PTB-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "PTB-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "PTB-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "PTB-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "PTB-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "PTB-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "default": "Reed" + } + }, + "DEU-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "DEU-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "DEU-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "DEU-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "DEU-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "DEU-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "DEU-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "default": "Reed" + } + }, + "ENU-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ENU-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENU-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ENU-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENU-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENU-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENU-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ENG-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ENG-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENG-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ENG-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENG-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENG-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENG-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ESM-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ESM-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESM-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ESM-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESM-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESM-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESM-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "ESN-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ESN-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESN-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ESN-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESN-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESN-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESN-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "FIN-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FIN-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FIN-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FIN-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FIN-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FIN-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FIN-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "default": "Reed" + } + }, + "FRA-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FRA-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRA-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FRA-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRA-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRA-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRA-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "FRC-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FRC-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRC-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FRC-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRC-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRC-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRC-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "PTB-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "PTB-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "PTB-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "PTB-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "PTB-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "PTB-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "PTB-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "default": "Reed" + } + }, + "DEU-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "DEU-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "DEU-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "DEU-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "DEU-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "DEU-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "DEU-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "default": "Reed" + } + }, + "ENU-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ENU-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENU-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ENU-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENU-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENU-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENU-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ENG-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ENG-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENG-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ENG-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENG-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENG-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENG-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ESM-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ESM-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESM-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ESM-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESM-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESM-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESM-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "ESN-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ESN-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESN-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ESN-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESN-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESN-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESN-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "FIN-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FIN-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FIN-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FIN-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FIN-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FIN-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FIN-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "default": "Reed" + } + }, + "FRA-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FRA-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRA-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FRA-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRA-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRA-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRA-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "FRC-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FRC-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRC-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FRC-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRC-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRC-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRC-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "PTB-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "PTB-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "PTB-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "PTB-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "PTB-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "PTB-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "PTB-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "default": "Reed" + } + }, + "DEU-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "DEU-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "DEU-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "DEU-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "DEU-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "DEU-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "DEU-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "default": "Reed" + } + }, + "ENU-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ENU-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENU-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ENU-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENU-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENU-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENU-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ENG-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ENG-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENG-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ENG-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENG-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENG-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENG-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ESM-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ESM-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESM-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ESM-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESM-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESM-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESM-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "ESN-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ESN-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESN-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ESN-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESN-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESN-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESN-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "FIN-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FIN-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FIN-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FIN-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FIN-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FIN-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FIN-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "default": "Reed" + } + }, + "FRA-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FRA-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRA-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FRA-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRA-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRA-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRA-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "FRC-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FRC-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRC-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FRC-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRC-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRC-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRC-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "PTB-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "PTB-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "PTB-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "PTB-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "PTB-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "PTB-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "PTB-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "default": "Reed" + } + }, + "ESN-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + } + }, + "ESN-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + } + }, + "ESN-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + } + }, + "ESN-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + } + }, + "ESN-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + } + }, + "ESN-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + } + }, + "ESN-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + } + }, + "ESN-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + } + }, + "ESN-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + } + }, + "ESN-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + } + }, + "ESN-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + } + }, + "ESN-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + } + }, + "ESN-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + } + }, + "ESN-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + } + }, + "ESN-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + } + }, + "ESN-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + } + }, + "ESN-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + } + }, + "ESN-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + } + }, + "ESN-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + } + }, + "ESN-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + } + }, + "ESN-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + } + }, + "ESN-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + } + }, + "ESN-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + } + }, + "ESN-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + } + }, + "ESN-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + } + }, + "ESN-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + } + }, + "ESN-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + } + }, + "ESN-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + } + }, + "ESN-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + } + }, + "ESN-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + } + }, + "ESN-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + } + }, + "ESN-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ESN-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ESN-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ESN-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + } + }, + "ESM-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + } + }, + "ESM-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + } + }, + "ESM-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + } + }, + "ESM-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + } + }, + "ESM-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + } + }, + "ESM-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + } + }, + "ESM-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + } + }, + "ESM-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + } + }, + "ESM-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + } + }, + "ESM-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + } + }, + "ESM-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + } + }, + "ESM-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + } + }, + "ESM-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + } + }, + "ESM-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + } + }, + "ESM-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + } + }, + "ESM-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + } + }, + "ESM-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + } + }, + "ESM-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + } + }, + "ESM-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + } + }, + "ESM-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + } + }, + "ESM-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + } + }, + "ESM-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + } + }, + "ESM-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + } + }, + "ESM-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + } + }, + "ESM-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + } + }, + "ESM-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + } + }, + "ESM-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + } + }, + "ESM-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + } + }, + "ESM-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + } + }, + "ESM-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + } + }, + "ESM-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + } + }, + "ESM-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ESM-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ESM-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ESM-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + } + }, + "ENU-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + } + }, + "ENU-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + } + }, + "ENU-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + } + }, + "ENU-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + } + }, + "ENU-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + } + }, + "ENU-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + } + }, + "ENU-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + } + }, + "ENU-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + } + }, + "ENU-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + } + }, + "ENU-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + } + }, + "ENU-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + } + }, + "ENU-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + } + }, + "ENU-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + } + }, + "ENU-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + } + }, + "ENU-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + } + }, + "ENU-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + } + }, + "ENU-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + } + }, + "ENU-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + } + }, + "ENU-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + } + }, + "ENU-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + } + }, + "ENU-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + } + }, + "ENU-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + } + }, + "ENU-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + } + }, + "ENU-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + } + }, + "ENU-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + } + }, + "ENU-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + } + }, + "ENU-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + } + }, + "ENU-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + } + }, + "ENU-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + } + }, + "ENU-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + } + }, + "ENU-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + } + }, + "ENU-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ENU-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ENU-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ENU-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + } + }, + "ENG-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + } + }, + "ENG-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + } + }, + "ENG-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + } + }, + "ENG-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + } + }, + "ENG-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + } + }, + "ENG-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + } + }, + "ENG-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + } + }, + "ENG-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + } + }, + "ENG-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + } + }, + "ENG-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + } + }, + "ENG-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + } + }, + "ENG-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + } + }, + "ENG-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + } + }, + "ENG-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + } + }, + "ENG-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + } + }, + "ENG-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + } + }, + "ENG-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + } + }, + "ENG-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + } + }, + "ENG-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + } + }, + "ENG-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + } + }, + "ENG-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + } + }, + "ENG-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + } + }, + "ENG-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + } + }, + "ENG-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + } + }, + "ENG-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + } + }, + "ENG-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + } + }, + "ENG-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + } + }, + "ENG-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + } + }, + "ENG-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + } + }, + "ENG-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + } + }, + "ENG-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + } + }, + "ENG-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ENG-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ENG-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ENG-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + } + }, + "FIN-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + } + }, + "FIN-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + } + }, + "FIN-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + } + }, + "FIN-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + } + }, + "FIN-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + } + }, + "FIN-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + } + }, + "FIN-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + } + }, + "FIN-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + } + }, + "FIN-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + } + }, + "FIN-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + } + }, + "FIN-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + } + }, + "FIN-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + } + }, + "FIN-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + } + }, + "FIN-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + } + }, + "FIN-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + } + }, + "FIN-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + } + }, + "FIN-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + } + }, + "FIN-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + } + }, + "FIN-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + } + }, + "FIN-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + } + }, + "FIN-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + } + }, + "FIN-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + } + }, + "FIN-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + } + }, + "FIN-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + } + }, + "FIN-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + } + }, + "FIN-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + } + }, + "FIN-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + } + }, + "FIN-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + } + }, + "FIN-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + } + }, + "FIN-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + } + }, + "FIN-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + } + }, + "FIN-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "FIN-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "FIN-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "FIN-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + } + }, + "FRA-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + } + }, + "FRA-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + } + }, + "FRA-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + } + }, + "FRA-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + } + }, + "FRA-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + } + }, + "FRA-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + } + }, + "FRA-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + } + }, + "FRA-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + } + }, + "FRA-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + } + }, + "FRA-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + } + }, + "FRA-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + } + }, + "FRA-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + } + }, + "FRA-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + } + }, + "FRA-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + } + }, + "FRA-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + } + }, + "FRA-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + } + }, + "FRA-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + } + }, + "FRA-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + } + }, + "FRA-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + } + }, + "FRA-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + } + }, + "FRA-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + } + }, + "FRA-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + } + }, + "FRA-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + } + }, + "FRA-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + } + }, + "FRA-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + } + }, + "FRA-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + } + }, + "FRA-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + } + }, + "FRA-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + } + }, + "FRA-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + } + }, + "FRA-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + } + }, + "FRA-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + } + }, + "FRA-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "FRA-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "FRA-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "FRA-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + } + }, + "FRC-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + } + }, + "FRC-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + } + }, + "FRC-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + } + }, + "FRC-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + } + }, + "FRC-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + } + }, + "FRC-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + } + }, + "FRC-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + } + }, + "FRC-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + } + }, + "FRC-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + } + }, + "FRC-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + } + }, + "FRC-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + } + }, + "FRC-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + } + }, + "FRC-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + } + }, + "FRC-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + } + }, + "FRC-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + } + }, + "FRC-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + } + }, + "FRC-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + } + }, + "FRC-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + } + }, + "FRC-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + } + }, + "FRC-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + } + }, + "FRC-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + } + }, + "FRC-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + } + }, + "FRC-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + } + }, + "FRC-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + } + }, + "FRC-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + } + }, + "FRC-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + } + }, + "FRC-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + } + }, + "FRC-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + } + }, + "FRC-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + } + }, + "FRC-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + } + }, + "FRC-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + } + }, + "FRC-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "FRC-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "FRC-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "FRC-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + } + }, + "DEU-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + } + }, + "DEU-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + } + }, + "DEU-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + } + }, + "DEU-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + } + }, + "DEU-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + } + }, + "DEU-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + } + }, + "DEU-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + } + }, + "DEU-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + } + }, + "DEU-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + } + }, + "DEU-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + } + }, + "DEU-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + } + }, + "DEU-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + } + }, + "DEU-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + } + }, + "DEU-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + } + }, + "DEU-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + } + }, + "DEU-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + } + }, + "DEU-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + } + }, + "DEU-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + } + }, + "DEU-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + } + }, + "DEU-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + } + }, + "DEU-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + } + }, + "DEU-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + } + }, + "DEU-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + } + }, + "DEU-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + } + }, + "DEU-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + } + }, + "DEU-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + } + }, + "DEU-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + } + }, + "DEU-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + } + }, + "DEU-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + } + }, + "DEU-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + } + }, + "DEU-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + } + }, + "DEU-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "DEU-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "DEU-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "DEU-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + } + }, + "ITA-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + } + }, + "ITA-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + } + }, + "ITA-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + } + }, + "ITA-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + } + }, + "ITA-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + } + }, + "ITA-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" } }, - "ENU-PCCursor\\.Pitch": { - "transform": { - "type": "fluid.transforms.round", - "input": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/pitch", - "factor": 99, - "offset": 1 - } - } + "ITA-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" } }, - "ENU-Global\\.Volume": { - "transform": { - "type": "fluid.transforms.binaryOp", - "operator": "+", - "left": 10, - "right": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", - "factor": 90 - } - } + "ITA-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" } }, - "ENU-JAWSCursor\\.Volume": { - "transform": { - "type": "fluid.transforms.binaryOp", - "operator": "+", - "left": 10, - "right": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", - "factor": 90 - } - } + "ITA-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" } }, - "ENU-Keyboard\\.Volume": { - "transform": { - "type": "fluid.transforms.binaryOp", - "operator": "+", - "left": 10, - "right": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", - "factor": 90 - } - } + "ITA-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" } }, - "ENU-MenuAndDialog\\.Volume": { - "transform": { - "type": "fluid.transforms.binaryOp", - "operator": "+", - "left": 10, - "right": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", - "factor": 90 - } - } + "ITA-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" } }, - "ENU-Message\\.Volume": { - "transform": { - "type": "fluid.transforms.binaryOp", - "operator": "+", - "left": 10, - "right": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", - "factor": 90 - } - } + "ITA-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" } }, - "ENU-PCCursor\\.Volume": { - "transform": { - "type": "fluid.transforms.binaryOp", - "operator": "+", - "left": 10, - "right": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", - "factor": 90 - } - } + "ITA-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" } }, - "ENU-Global\\.Punctuation": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/punctuationVerbosity", - "match": { - "none": 0, - "some": 1, - "most": 2, - "all": 3 - } + "ITA-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" } }, - "ENU-JAWSCursor\\.Punctuation": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/punctuationVerbosity", - "match": { - "none": 0, - "some": 1, - "most": 2, - "all": 3 - } + "ITA-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" } }, - "ENU-Keyboard\\.Punctuation": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/punctuationVerbosity", - "match": { - "none": 0, - "some": 1, - "most": 2, - "all": 3 - } + "ITA-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" } }, - "ENU-MenuAndDialog\\.Punctuation": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/punctuationVerbosity", - "match": { - "none": 0, - "some": 1, - "most": 2, - "all": 3 - } + "ITA-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" } }, - "ENU-Message\\.Punctuation": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/punctuationVerbosity", - "match": { - "none": 0, - "some": 1, - "most": 2, - "all": 3 - } + "ITA-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" } }, - "ENU-PCCursor\\.Punctuation": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/punctuationVerbosity", - "match": { - "none": 0, - "some": 1, - "most": 2, - "all": 3 - } + "ITA-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" } }, - "ENU-Global\\.SynthLangString": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", - "match": { - "en-US": "American English", - "en-GB": "British English", - "fr": "French", - "fr-CA": "French Canadian", - "it": "Italian", - "pt-BR": "Brazilian Portuguese", - "de": "German", - "es-US": "Latin American Spanish", - "es-ES": "Castilian Spanish", - "fi": "Finnish" - } + "ITA-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" } }, - "ENU-JAWSCursor\\.SynthLangString": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", - "match": { - "en-US": "American English", - "en-GB": "British English", - "fr": "French", - "fr-CA": "French Canadian", - "it": "Italian", - "pt-BR": "Brazilian Portuguese", - "de": "German", - "es-US": "Latin American Spanish", - "es-ES": "Castilian Spanish", - "fi": "Finnish" - } + "ITA-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" } }, - "ENU-Keyboard\\.SynthLangString": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", - "match": { - "en-US": "American English", - "en-GB": "British English", - "fr": "French", - "fr-CA": "French Canadian", - "it": "Italian", - "pt-BR": "Brazilian Portuguese", - "de": "German", - "es-US": "Latin American Spanish", - "es-ES": "Castilian Spanish", - "fi": "Finnish" - } + "ITA-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" } }, - "ENU-MenuAndDialog\\.SynthLangString": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", - "match": { - "en-US": "American English", - "en-GB": "British English", - "fr": "French", - "fr-CA": "French Canadian", - "it": "Italian", - "pt-BR": "Brazilian Portuguese", - "de": "German", - "es-US": "Latin American Spanish", - "es-ES": "Castilian Spanish", - "fi": "Finnish" - } + "ITA-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" } }, - "ENU-Message\\.SynthLangString": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", - "match": { - "en-US": "American English", - "en-GB": "British English", - "fr": "French", - "fr-CA": "French Canadian", - "it": "Italian", - "pt-BR": "Brazilian Portuguese", - "de": "German", - "es-US": "Latin American Spanish", - "es-ES": "Castilian Spanish", - "fi": "Finnish" - } + "ITA-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" } }, - "ENU-PCCursor\\.SynthLangString": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", - "match": { - "en-US": "American English", - "en-GB": "British English", - "fr": "French", - "fr-CA": "French Canadian", - "it": "Italian", - "pt-BR": "Brazilian Portuguese", - "de": "German", - "es-US": "Latin American Spanish", - "es-ES": "Castilian Spanish", - "fi": "Finnish" - } + "ITA-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/common/speechRate": "ENU-Global\\.Rate", - "http://registry\\.gpii\\.net/common/pitch": { - "transform": { - "type": "fluid.transforms.round", - "scale": 1, - "input": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "ENU-Global\\.Pitch", - "factor": 0.010101, - "offset": -0.010101 - } - } + }, + "ITA-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" } }, - "http://registry\\.gpii\\.net/common/volumeTTS": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "ENU-Global\\.Volume", - "factor": 0.01 + "ITA-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" } }, - "http://registry\\.gpii\\.net/common/punctuationVerbosity": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "ENU-Global\\.Punctuation", - "match": [ - { - "inputValue": 0, - "outputValue": "none" - }, - { - "inputValue": 1, - "outputValue": "some" - }, - { - "inputValue": 2, - "outputValue": "most" - }, - { - "inputValue": 3, - "outputValue": "all" - } - ] + "ITA-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + } + }, + "ITA-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + } + }, + "ITA-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + } + }, + "ITA-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + } + }, + "ITA-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ITA-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ITA-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ITA-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + } + }, + "PTB-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + } + }, + "PTB-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + } + }, + "PTB-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + } + }, + "PTB-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + } + }, + "PTB-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + } + }, + "PTB-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + } + }, + "PTB-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" } }, - "http://registry\\.gpii\\.net/common/auditoryOutLanguage": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "ENU-Global\\.SynthLangString", - "match": { - "American English": "en-US", - "British English": "en-GB", - "French": "fr", - "French Canadian": "fr-CA", - "Italian": "it", - "Brazilian Portuguese": "pt-BR", - "German": "de", - "Latin American Spanish": "es-US", - "Castilian Spanish": "es-ES", - "Finnish": "fi" - } + "PTB-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" } - } - }, - "supportedSettings": { - "ENU-Global.Pitch": { + }, + "PTB-Voice Aliases.StrikeoutVoice": { "schema": { - "title": "Pitch", - "description": "The pitch to use for all types of announcements.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" } }, - "ENU-Global.Punctuation": { + "PTB-Voice Aliases.DoubleStrikeoutVoice": { "schema": { - "title": "Punctuation", - "description": "How much punctuation to announce for all types of announcements.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 2 + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" } }, - "ENU-Global.Rate": { + "PTB-Voice Aliases.GraphicVoice": { "schema": { - "title": "Rate", - "description": "Speech rate for all announcements (scale varies by voice).", - "type": "integer" + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" } }, - "ENU-Global.SynthLangString": { + "PTB-Voice Aliases.HighlightVoice": { "schema": { - "title": "Synth Language", - "description": "The language to use for all announcements.", - "type": "string" + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" } }, - "ENU-Global.Volume": { + "PTB-Voice Aliases.HugeTextVoice": { "schema": { - "title": "Global Volume", - "description": "The volume for all announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" } }, - "ENU-JAWSCursor.Pitch": { + "PTB-Voice Aliases.LargeTextVoice": { "schema": { - "title": "JAWS Cursor Pitch", - "description": "The pitch to use for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" } }, - "ENU-JAWSCursor.Punctuation": { + "PTB-Voice Aliases.SmallTextVoice": { "schema": { - "title": "JAWS Cursor Punctuation", - "description": "How much punctuation to announce for the JAWS cursor.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 2 + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" } }, - "ENU-JAWSCursor.Rate": { + "PTB-Voice Aliases.TinyTextVoice": { "schema": { - "title": "JAWS Cursor Rate", - "description": "Speech rate for announcements related to the JAWS cursor (scale varies by voice).", - "type": "integer" + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" } }, - "ENU-JAWSCursor.SynthLangString": { + "PTB-Voice Aliases.SuperscriptVoice": { "schema": { - "title": "JAWS Cursor Language", - "description": "The language to use for announcements related to the JAWS cursor.", - "type": "string" + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" } }, - "ENU-JAWSCursor.Volume": { + "PTB-Voice Aliases.SubscriptVoice": { "schema": { - "title": "JAWS Cursor Volume", - "description": "The volume for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" } }, - "ENU-Keyboard.Pitch": { + "PTB-Voice Aliases.ShadowVoice": { "schema": { - "title": "Keyboard Pitch", - "description": "The pitch to use for announcements related to the keyboard.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" } }, - "ENU-Keyboard.Punctuation": { + "PTB-Voice Aliases.EmbossVoice": { "schema": { - "title": "Keyboard Punctuation", - "description": "How much punctuation to announce for announcements related to the keyboard.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 2 + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" } }, - "ENU-Keyboard.Rate": { + "PTB-Voice Aliases.EngraveVoice": { "schema": { - "title": "Keyboard Rate", - "description": "Speech rate for announcements related to the keyboard (scale varies by voice).", - "type": "integer" + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" } }, - "ENU-Keyboard.SynthLangString": { + "PTB-Voice Aliases.OutlineVoice": { "schema": { - "title": "Keyboard Language", - "description": "The language to use for announcements related to the keyboard.", - "type": "string" + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" } }, - "ENU-Keyboard.Volume": { + "PTB-Voice Aliases.HeadingLevel1Voice": { "schema": { - "title": "Keyboard Volume", - "description": "The volume for announcements related to the keyboard.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" } }, - "ENU-MenuAndDialog.Pitch": { + "PTB-Voice Aliases.HeadingLevel2Voice": { "schema": { - "title": "Menu and Dialog Pitch", - "description": "The pitch to use for announcements related to menus and dialogs.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" } }, - "ENU-MenuAndDialog.Punctuation": { + "PTB-Voice Aliases.HeadingLevel3Voice": { "schema": { - "title": "Menu and Dialog Punctuation", - "description": "How much punctuation to announce for menus and dialogs.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 2 + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" } }, - "ENU-MenuAndDialog.Rate": { + "PTB-Voice Aliases.HeadingLevel4Voice": { "schema": { - "title": "Menu and Dialog Rate", - "description": "Speech rate for announcements related to menus and dialogs (scale varies by voice).", - "type": "integer" + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" } }, - "ENU-MenuAndDialog.SynthLangString": { + "PTB-Voice Aliases.HeadingLevel5Voice": { "schema": { - "title": "Menu and Dialog Language", - "description": "The language to use for announcements related to menus and dialogs.", - "type": "string" + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" } }, - "ENU-MenuAndDialog.Volume": { + "PTB-Voice Aliases.HeadingLevel6Voice": { "schema": { - "title": "Menu and Dialog Volume", - "description": "The volume for announcements related to menus and dialogs.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" } }, - "ENU-Message.Pitch": { + "PTB-Voice Aliases.LinkVoice": { "schema": { - "title": "Message Pitch", - "description": "The pitch to use for message announcements.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" } }, - "ENU-Message.Punctuation": { + "PTB-Voice Aliases.SpellingVoice": { "schema": { - "title": "Message Punctuation", - "description": "How much punctuation to announce for messages.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 2 + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" } }, - "ENU-Message.Rate": { + "PTB-Voice Aliases.QuotationVoice": { "schema": { - "title": "Message Rate", - "description": "Speech rate for message announcements.", - "type": "integer" + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" } }, - "ENU-Message.SynthLangString": { + "PTB-Voice Aliases.SingleCapVoice": { "schema": { - "title": "Message Language", - "description": "The language to use for message announcements.", - "type": "string" + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" } }, - "ENU-Message.Volume": { + "PTB-Voice Aliases.AllCapsVoice": { "schema": { - "title": "Message Volume", - "description": "The volume for message announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" } }, - "ENU-PCCursor.Pitch": { + "PTB-Voice Aliases.SmallCapsVoice": { "schema": { - "title": "PC Cursor Pitch", - "description": "The pitch to use for announcements related to the PC cursor.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" } }, - "ENU-PCCursor.Punctuation": { + "PTB-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + } + } + } + }, + "configuration3": { + "type": "gpii.settingsHandlers.INISettingsHandler", + "liveness": "manualRestart", + "options": { + "filename": "${{environment}.PROGRAMDATA}\\Freedom Scientific\\JAWS\\2019\\SETTINGS\\Init\\JFW.INI" + }, + "capabilitiesTransformations": {}, + "inverseCapabilitiesTransformations": {}, + "supportedSettings": { + "Remote Access.UseVirtualSpeech": { "schema": { - "title": "PC Cursor Punctuation", - "description": "How much punctuation to announce for the PC cursor.", + "title": "Virtual Speech", + "description": "Enable or disables virtual speech on startup.", + "default": 1, "enum": [ 0, - 1, - 2, - 3 + 1 ], "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 2 + "off", + "on" + ] } }, - "ENU-PCCursor.Rate": { + "Remote Access.UseVirtualBraille": { "schema": { - "title": "PC Cursor Rate", - "description": "Speech rate for announcements related to the PC cursor (scale varies by voice).", - "type": "integer" + "title": "Virtual Braille", + "description": "Enable or disables virtual braille on startup.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] } }, - "ENU-PCCursor.SynthLangString": { + "Remote Access.UsePACMateAuthorization": { "schema": { - "title": "PC Cursor Language", - "description": "The language to use for announcements related to the PC cursor.", - "type": "string" + "title": "Use PAC Mate authorization", + "description": "Enable or disables PAC Mate authorization.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] } }, - "ENU-PCCursor.Volume": { + "Options.Run Jaws Without Speech": { "schema": { - "title": "PC Cursor Volume", - "description": "The volume for announcements related to the PC cursor.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 + "title": "Run JAWS without speech", + "description": "Disable JAWS speech at application startup.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.aisquared/zoomtext.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.aisquared/zoomtext.json5 new file mode 100644 index 000000000..2499743ef --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.aisquared/zoomtext.json5 @@ -0,0 +1,5974 @@ +{ + "name": "ZoomText", + "configure": [ + "settings.configuration" + ], + "restore": [ + "settings.configuration" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "AiSquared.ZoomText.UI.exe" + } + ], + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\ZoomText2019.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "Zt.exe", + "options": { + "closeWindow": true + } + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Freedom Scientific\\ZoomText\\2019", + "subPath": "installedDesktop", + "dataType": "REG_SZ" + } + ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "key": "com.aisquared.zoomtext", + "settingsHandlers": { + "configuration": { + "liveness": "manualRestart", + "options": { + "filename": "${{environment}.AppData}\\Freedom Scientific\\ZoomText\\2019\\Config\\zten-US.zxc", + "encoding": "utf16le" + }, + "capabilities": [ + "http://registry\\.gpii\\.net/common/magnification" + ], + "capabilitiesTransformations": { + "Preferences\\.PromptOnExit": { + "literalValue": 0 + }, + "PRIMARY\\.magPower": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/magnification", + "factor": 100 + } + }, + "STATIC 1\\.magPower": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/magnification", + "factor": 100 + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/magnification": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "PRIMARY\\.magPower", + "factor": 0.01 + } + } + }, + "settingsHandlerNamespace": "gpii.settingsHandlers.INISettingsHandler", + "key": "configuration", + "supportedSettings": { + "Preferences.SmartInvert": { + "schema": { + "title": "Use Smart Invert", + "description": "Enable/Disable smart invert when using color schemas.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 1 + }, + "key": "Preferences.SmartInvert" + }, + "Preferences.PromptOnExit": { + "schema": { + "title": "Prompt On Exit", + "description": "Enable/Disable confirmation prompt when exiting ZoomText.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 1 + }, + "key": "Preferences.PromptOnExit" + }, + "PointerScheme.PtrEnhEnable": { + "schema": { + "title": "Use Pointer color schema", + "description": "Enable/Disable the use of a pointer color schema.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Normal", + "Schema" + ], + "default": 1 + }, + "key": "PointerScheme.PtrEnhEnable" + }, + "PointerScheme.PtrEnhIndex": { + "schema": { + "title": "Pointer color schema", + "description": "Specifies the pointer color schema to use.", + "enum": [ + 1, + 2, + 3, + 4, + 5, + 6 + ], + "enumLabels": [ + "Yellow with Full Crosshairs", + "Red with Circle", + "Giant Green", + "Control Key Crosshairs", + "Circle when Moving", + "Large Yellow" + ], + "default": 6 + }, + "key": "PointerScheme.PtrEnhIndex" + }, + "PointerScheme.PtrEnhSmooth": { + "schema": { + "title": "Pointer smooth", + "description": "Use ZoomText smooth pointer scheme.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "PointerScheme.PtrEnhSmooth" + }, + "PointerScheme.PtrEnhSize": { + "schema": { + "title": "Pointer size", + "description": "Change pointer size.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Standard", + "Large", + "ExtraLarge" + ], + "default": 1 + }, + "key": "PointerScheme.PtrEnhSize" + }, + "PointerScheme.PtrEnhPointerColor": { + "schema": { + "title": "Pointer color", + "description": "Change pointer color.", + "enum": [ + 255, + 65535, + 65280, + 16776960, + 16711680, + 16711935 + ], + "enumLabels": [ + "Red", + "Yellow", + "Green", + "Cyan", + "Blue", + "Magenta" + ], + "default": 65535 + }, + "key": "PointerScheme.PtrEnhPointerColor" + }, + "PointerScheme.PtrEnhEffect": { + "schema": { + "title": "Pointer locator type", + "description": "Change the type of locator for the pointer.", + "enum": [ + 0, + 1, + 2, + 4, + 5, + 3 + ], + "enumLabels": [ + "None", + "Circle", + "Sonar", + "Short Crosshairs", + "Long Crosshairs", + "Full Crosshairs" + ], + "default": 0 + }, + "key": "PointerScheme.PtrEnhEffect" + }, + "PointerScheme.PtrEnhThickness": { + "schema": { + "title": "Pointer locator thickness", + "description": "Change the thickness of the pointer locator.", + "enum": [ + 1, + 2, + 3 + ], + "enumLabels": [ + "Thin", + "Medium", + "Thick" + ], + "default": 2 + }, + "key": "PointerScheme.PtrEnhThickness" + }, + "PointerScheme.PtrEnhColor": { + "schema": { + "title": "Pointer locator color", + "description": "Selects a color for the pointer locator.", + "enum": [ + 255, + 65535, + 65280, + 16776960, + 16711680, + 16711935 + ], + "enumLabels": [ + "Red", + "Yellow", + "Green", + "Cyan", + "Blue", + "Magenta" + ], + "default": 65535 + }, + "key": "PointerScheme.PtrEnhColor" + }, + "PointerScheme.PtrEnhTransparency": { + "schema": { + "title": "Pointer locator transparency", + "description": "Specifies the pointer locator transparency to use. From 'Clear' to 'Solid'.", + "type": "integer", + "minimum": 31, + "maximum": 255, + "default": 143 + }, + "key": "PointerScheme.PtrEnhTransparency" + }, + "PointerScheme.PtrEnhApply": { + "schema": { + "title": "Pointer locator display mode", + "description": "Changes when to display the pointer locator.", + "enum": [ + 1, + 3, + 2, + 4 + ], + "enumLabels": [ + "Always", + "When pointer is stationary", + "When pointer is moving", + "When modifier key is pressed" + ], + "default": 1 + }, + "key": "PointerScheme.PtrEnhApply" + }, + "CursorScheme.CursorEnhEnable": { + "schema": { + "title": "Use Cursor color schema", + "description": "Enable/Disable the use of a cursor color schema.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Normal", + "Schema" + ], + "default": 1 + }, + "key": "CursorScheme.CursorEnhEnable" + }, + "CursorScheme.CursorEnhIndex": { + "schema": { + "title": "Cursor color schema", + "description": "Specifies the cursor color schema to use.", + "enum": [ + 0, + 1, + 2, + 3, + 4 + ], + "enumLabels": [ + "Custom", + "Blue Wedge", + "Green Circle", + "Red Frame", + "Thin Magenta Frame" + ], + "default": 1 + }, + "key": "CursorScheme.CursorEnhIndex" + }, + "CursorScheme.CursorEnhType": { + "schema": { + "title": "Cursor locator type", + "description": "Selects the type of cursor locator.", + "enum": [ + 1, + 3, + 8 + ], + "enumLabels": [ + "Wedges", + "Circle", + "Frame" + ], + "default": 1 + }, + "key": "CursorScheme.CursorEnhType" + }, + "CursorScheme.CursorEnhSize": { + "schema": { + "title": "Cursor locator size", + "description": "Selects the size of the cursor locator.", + "enum": [ + 1, + 2, + 4 + ], + "enumLabels": [ + "Thin", + "Medium", + "Thick" + ], + "default": 2 + }, + "key": "CursorScheme.CursorEnhSize" + }, + "CursorScheme.CursorEnhColor": { + "schema": { + "title": "Cursor locator color", + "description": "Selects the color to use for the cursor locator.", + "enum": [ + 255, + 65535, + 65280, + 16776960, + 16711680, + 16711935 + ], + "enumLabels": [ + "Red", + "Yellow", + "Green", + "Cyan", + "Blue", + "Magenta" + ], + "default": 16711680 + }, + "key": "CursorScheme.CursorEnhColor" + }, + "CursorScheme.CursorEnhTransparency": { + "schema": { + "title": "Cursor locator transparency", + "description": "Specifies the cursor locator transparency to use. From 'Clear' to 'Solid'.", + "type": "integer", + "minimum": 31, + "maximum": 255, + "default": 143 + }, + "key": "CursorScheme.CursorEnhTransparency" + }, + "CursorScheme.PtrEnhApply": { + "schema": { + "title": "Cursor locator display mode", + "description": "Changes when to display the cursor locator.", + "enum": [ + 1, + 3, + 2, + 4 + ], + "enumLabels": [ + "Always", + "When pointer is stationary", + "When pointer is moving", + "When modifier key is pressed" + ], + "default": 1 + }, + "key": "CursorScheme.PtrEnhApply" + }, + "ColorScheme.ColorSchEnable": { + "schema": { + "title": "Use Color schema", + "description": "Enable/Disable the use of a color schema.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Normal", + "Scheme" + ], + "default": 1 + }, + "key": "ColorScheme.ColorSchEnable" + }, + "ColorScheme.ColorSchIndex": { + "schema": { + "title": "Color schema", + "description": "Specifies the color schema to use.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6 + ], + "enumLabels": [ + "Custom", + "Invert Brightness", + "Invert Colors", + "Yellow on Black", + "Blue Dye", + "Black and White", + "White and Black" + ], + "default": 1 + }, + "key": "ColorScheme.ColorSchIndex" + }, + "ColorScheme.ColorSchBrightness": { + "schema": { + "title": "Color schema brightness", + "description": "Specifies the brightness of the screen to use.", + "type": "integer", + "minimum": 40, + "maximum": 160, + "default": 100 + }, + "key": "ColorScheme.ColorSchBrightness" + }, + "ColorScheme.ColorSchContrastScalar": { + "schema": { + "title": "Color schema contrast", + "description": "Specifies the contrast of the screen to use.", + "type": "integer", + "minimum": 10, + "maximum": 190, + "default": 100 + }, + "key": "ColorScheme.ColorSchContrastScalar" + }, + "ColorScheme.ColorSchReplaceColor": { + "schema": { + "title": "Color to be replaced", + "description": "Color that is going to be replaced.", + "enum": [ + 255, + 65535, + 65280, + 16776960, + 16711935, + 49344752 + ], + "enumLabels": [ + "Default", + "Red", + "Yellow", + "Green", + "Cyan", + "Magenta", + "Dialogbox Gray" + ], + "default": 49344752 + }, + "key": "ColorScheme.ColorSchReplaceColor" + }, + "ColorScheme.ColorSchWithColor": { + "schema": { + "title": "Color to be replaced", + "description": "Color that is going to be replaced.", + "enum": [ + 255, + 65535, + 65280, + 16776960, + 16711680, + 16711935 + ], + "enumLabels": [ + "Red", + "Yellow", + "Green", + "Cyan", + "Blue", + "White" + ], + "default": 16711935 + }, + "key": "ColorScheme.ColorSchWithColor" + }, + "ColorScheme.ColorSchReplaceLevel": { + "schema": { + "title": "Two-Color effect background color", + "description": "Color to be selected as background color in the two-color effect.", + "type": "integer", + "minimum": 0, + "maximum": 255, + "default": 87 + }, + "key": "ColorScheme.ColorSchReplaceLevel" + }, + "FocusScheme.FocusENHEnable": { + "schema": { + "title": "Use Focus color schema", + "description": "Enable/Disable the use of a 'Focus color schema'.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Normal", + "Scheme" + ], + "default": 1 + }, + "key": "FocusScheme.FocusENHEnable" + }, + "FocusScheme.FocusENHIndex": { + "schema": { + "title": "Focus color schema", + "description": "Specifies the Focus color schema to use.", + "enum": [ + 0, + 1, + 2, + 3, + 4 + ], + "enumLabels": [ + "Custom", + "Red Rectangle", + "Thick Green Underline", + "Yellow Block", + "Thin Red Rectangle" + ], + "default": 1 + }, + "key": "FocusScheme.FocusENHIndex" + }, + "FocusScheme.FocusENHShape": { + "schema": { + "title": "Focus locator type", + "description": "Specifies the Focus locator type to use.", + "enum": [ + 1, + 3, + 2 + ], + "enumLabels": [ + "Block", + "Underline", + "Frame" + ], + "default": 2 + }, + "key": "FocusScheme.FocusENHShape" + }, + "FocusScheme.FocusENHColor": { + "schema": { + "title": "Focus locator color", + "description": "Specifies the locator color.", + "enum": [ + -2147483648, + 0, + 255, + 65535, + 65280, + 16776960, + 16711680, + 16711935, + 16777215 + ], + "enumLabels": [ + "Invert", + "Black", + "Red", + "Yellow", + "Green", + "Cyan", + "Blue", + "Magenta", + "White" + ], + "default": 255 + }, + "key": "FocusScheme.FocusENHColor" + }, + "FocusScheme.FocusENHThickness": { + "schema": { + "title": "Focus locator thickness", + "description": "Specifies the thickness of the focus locator.", + "enum": [ + 1, + 5, + 9 + ], + "enumLabels": [ + "Thin", + "Medium", + "Thick" + ], + "default": 5 + }, + "key": "FocusScheme.FocusENHThickness" + }, + "FocusScheme.FocusENHTransparency": { + "schema": { + "title": "Focus locator transparency", + "description": "Specifies the transparency of the focus locator. Range goes from 'Clear' to 'Solid'.", + "type": "integer", + "minimum": 31, + "maximum": 255, + "default": 143 + }, + "key": "FocusScheme.FocusENHTransparency" + }, + "FocusScheme.FocusENHPadding": { + "schema": { + "title": "Focus locator margin", + "description": "Specifies the margin for the focus locator. Range goes from 'Narrow' to 'Wide'.", + "type": "integer", + "minimum": 1, + "maximum": 9, + "default": 1 + }, + "key": "FocusScheme.FocusENHPadding" + }, + "FocusScheme.FocusENHMode": { + "schema": { + "title": "Focus locator display mode", + "description": "Specifies how and when the focus locator is displayed.", + "enum": [ + 2, + 1, + 3 + ], + "enumLabels": [ + "Continuosly", + "Briefly", + "When the modifier key is pressed" + ], + "default": 2 + }, + "key": "FocusScheme.FocusENHMode" + }, + "EchoTyping.Mode": { + "schema": { + "title": "Keyboard Echo", + "description": "Echoing mode for keyboard.", + "enum": [ + 2, + 32769, + 32770, + 32771 + ], + "enumLabels": [ + "No Echo", + "Keys", + "Words", + "Keys and Words" + ], + "default": 32770 + }, + "key": "EchoTyping.Mode" + }, + "EchoMouse.HoverMode": { + "schema": { + "title": "Mouse Echo Hover mode", + "description": "Automatically moves the pointer to menu items and dialog controls when they receive focus.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Instant mode", + "Hover mode" + ], + "default": 1 + }, + "key": "EchoMouse.HoverMode" + }, + "EchoMouse.Enabled": { + "schema": { + "title": "Mouse Echo", + "description": "Enable/Disables mouse echo.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 1 + }, + "key": "EchoMouse.Enabled" + }, + "EchoMouse.LineMode": { + "schema": { + "title": "Word echo mode", + "description": "Changes the behavior when mouse passes over a word.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Echo the word only", + "Echo all the words in the line or object" + ], + "default": 1 + }, + "key": "EchoMouse.LineMode" + }, + "Verbosity.CurrentLevel": { + "schema": { + "title": "Verbosity Level", + "description": "Adjust the amount of information spoken about program controls when they become active or highlighted.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "High", + "Medium", + "Low" + ], + "default": 2 + }, + "key": "Verbosity.CurrentLevel" + }, + "ZtSpeech.SapiProductName": { + "schema": { + "title": "Current Synthesizer", + "description": "Name of the current synthesizer to be used.", + "enum": [ + "VocalizerExpressive-English", + "Microsoft Zira Desktop - English (United States)-English", + "Microsoft David Desktop - English (United States)-English", + "msmobile-English", + "VocalizerExpressive-German", + "VocalizerExpressive-Spanish", + "VocalizerExpressive-French", + "VocalizerExpressive-Dutch", + "VocalizerExpressive-Arabic", + "VocalizerExpressive-Portuguese", + "VocalizerExpressive-Czech", + "VocalizerExpressive-Danish", + "VocalizerExpressive-Finnish", + "VocalizerExpressive-Hebrew", + "VocalizerExpressive-Hungarian", + "VocalizerExpressive-Italian", + "VocalizerExpressive-Korean", + "VocalizerExpressive-Norwegian", + "VocalizerExpressive-Polish", + "VocalizerExpressive-Romanian", + "VocalizerExpressive-Slovak" + ], + "enumLabels": [ + "VocalizerExpressive-English", + "Microsoft Zira Desktop - English (United States)-English", + "Microsoft David Desktop - English (United States)-English", + "msmobile-English", + "VocalizerExpressive-German", + "VocalizerExpressive-French", + "VocalizerExpressive-Dutch", + "VocalizerExpressive-Arabic", + "VocalizerExpressive-Portuguese", + "VocalizerExpressive-Czech", + "VocalizerExpressive-Danish", + "VocalizerExpressive-Hebrew", + "VocalizerExpressive-Hungarian", + "VocalizerExpressive-Italian", + "VocalizerExpressive-Korean", + "VocalizerExpressive-Norwegian", + "VocalizerExpressive-Polish", + "VocalizerExpressive-Romanian", + "VocalizerExpressive-Slovak" + ], + "default": "VocalizerExpressive-English" + }, + "key": "ZtSpeech.SapiProductName" + }, + "ZtSpeech.Language": { + "schema": { + "title": "Language id", + "description": "Language code identifier.", + "enum": [ + 9, + 7, + 10, + 12, + 1033, + 19, + 1, + 22, + 5, + 6, + 11, + 13, + 14, + 16, + 18, + 20, + 24, + 27 + ], + "enumLabels": [ + "msmobile-English", + "German", + "Spanish", + "French", + "English", + "Dutch", + "Arabic", + "Portuguese", + "Czech", + "Danish", + "Finnish", + "Hebrew", + "Hungarian", + "Italian", + "Korean", + "Norwegian", + "Romanian", + "Slovak" + ], + "default": 9 + }, + "key": "ZtSpeech.Language" + }, + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Valid" + }, + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.SettingsValid" + }, + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Muted" + }, + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "default": 0 + }, + "key": "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Voice" + }, + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 50, + "maximum": 400, + "default": 100 + }, + "key": "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Rate" + }, + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 100 + }, + "key": "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Volume" + }, + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Pitch" + }, + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.CapPitchDelta" + }, + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.LinkPitchDelta" + }, + "Microsoft David Desktop - English (United States)-English Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "Microsoft David Desktop - English (United States)-English Speech - DocReader.Valid" + }, + "Microsoft David Desktop - English (United States)-English Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "Microsoft David Desktop - English (United States)-English Speech - DocReader.SettingsValid" + }, + "Microsoft David Desktop - English (United States)-English Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "Microsoft David Desktop - English (United States)-English Speech - DocReader.Muted" + }, + "Microsoft David Desktop - English (United States)-English Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "default": 0 + }, + "key": "Microsoft David Desktop - English (United States)-English Speech - DocReader.Voice" + }, + "Microsoft David Desktop - English (United States)-English Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 50, + "maximum": 400, + "default": 100 + }, + "key": "Microsoft David Desktop - English (United States)-English Speech - DocReader.Rate" + }, + "Microsoft David Desktop - English (United States)-English Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 100 + }, + "key": "Microsoft David Desktop - English (United States)-English Speech - DocReader.Volume" + }, + "Microsoft David Desktop - English (United States)-English Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "Microsoft David Desktop - English (United States)-English Speech - DocReader.Pitch" + }, + "Microsoft David Desktop - English (United States)-English Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "Microsoft David Desktop - English (United States)-English Speech - DocReader.CapPitchDelta" + }, + "Microsoft David Desktop - English (United States)-English Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "Microsoft David Desktop - English (United States)-English Speech - DocReader.LinkPitchDelta" + }, + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Valid" + }, + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.SettingsValid" + }, + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Muted" + }, + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "default": 0 + }, + "key": "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Voice" + }, + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 50, + "maximum": 400, + "default": 100 + }, + "key": "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Rate" + }, + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 100 + }, + "key": "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Volume" + }, + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Pitch" + }, + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.CapPitchDelta" + }, + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.LinkPitchDelta" + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Valid" + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.SettingsValid" + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Muted" + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "default": 0 + }, + "key": "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Voice" + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 50, + "maximum": 400, + "default": 100 + }, + "key": "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Rate" + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 100 + }, + "key": "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Volume" + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Pitch" + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.CapPitchDelta" + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.LinkPitchDelta" + }, + "msmobile-English Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "msmobile-English Speech - Screen Reader.Valid" + }, + "msmobile-English Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "msmobile-English Speech - Screen Reader.SettingsValid" + }, + "msmobile-English Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "msmobile-English Speech - Screen Reader.Muted" + }, + "msmobile-English Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Microsoft David, United States", + "Microsoft Mark, United States", + "Microsoft Zira, United States" + ], + "default": 0 + }, + "key": "msmobile-English Speech - Screen Reader.Voice" + }, + "msmobile-English Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 20, + "default": 10 + }, + "key": "msmobile-English Speech - Screen Reader.Rate" + }, + "msmobile-English Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 100 + }, + "key": "msmobile-English Speech - Screen Reader.Volume" + }, + "msmobile-English Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "msmobile-English Speech - Screen Reader.Pitch" + }, + "msmobile-English Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "msmobile-English Speech - Screen Reader.CapPitchDelta" + }, + "msmobile-English Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "msmobile-English Speech - Screen Reader.LinkPitchDelta" + }, + "msmobile-English Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "msmobile-English Speech - DocReader.Valid" + }, + "msmobile-English Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "msmobile-English Speech - DocReader.SettingsValid" + }, + "msmobile-English Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "msmobile-English Speech - DocReader.Muted" + }, + "msmobile-English Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Microsoft David, United States", + "Microsoft Mark, United States", + "Microsoft Zira, United States" + ], + "default": 0 + }, + "key": "msmobile-English Speech - DocReader.Voice" + }, + "msmobile-English Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 20, + "default": 10 + }, + "key": "msmobile-English Speech - DocReader.Rate" + }, + "msmobile-English Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 100 + }, + "key": "msmobile-English Speech - DocReader.Volume" + }, + "msmobile-English Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "msmobile-English Speech - DocReader.Pitch" + }, + "msmobile-English Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "msmobile-English Speech - DocReader.CapPitchDelta" + }, + "msmobile-English Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "msmobile-English Speech - DocReader.LinkPitchDelta" + }, + "VocalizerExpressive-English Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-English Speech - Screen Reader.Valid" + }, + "VocalizerExpressive-English Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-English Speech - Screen Reader.SettingsValid" + }, + "VocalizerExpressive-English Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "VocalizerExpressive-English Speech - Screen Reader.Muted" + }, + "VocalizerExpressive-English Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Tom Compact, United States", + "Zoe Compact, United States", + "Malcolm Compact, British" + ], + "default": 0 + }, + "key": "VocalizerExpressive-English Speech - Screen Reader.Voice" + }, + "VocalizerExpressive-English Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + }, + "key": "VocalizerExpressive-English Speech - Screen Reader.Rate" + }, + "VocalizerExpressive-English Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + }, + "key": "VocalizerExpressive-English Speech - Screen Reader.Volume" + }, + "VocalizerExpressive-English Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + }, + "key": "VocalizerExpressive-English Speech - Screen Reader.Pitch" + }, + "VocalizerExpressive-English Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-English Speech - Screen Reader.CapPitchDelta" + }, + "VocalizerExpressive-English Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-English Speech - Screen Reader.LinkPitchDelta" + }, + "VocalizerExpressive-English Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-English Speech - DocReader.Valid" + }, + "VocalizerExpressive-English Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-English Speech - DocReader.SettingsValid" + }, + "VocalizerExpressive-English Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "VocalizerExpressive-English Speech - DocReader.Muted" + }, + "VocalizerExpressive-English Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Tom Compact, United States", + "Zoe Compact, United States", + "Malcolm Compact, British" + ], + "default": 0 + }, + "key": "VocalizerExpressive-English Speech - DocReader.Voice" + }, + "VocalizerExpressive-English Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + }, + "key": "VocalizerExpressive-English Speech - DocReader.Rate" + }, + "VocalizerExpressive-English Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + }, + "key": "VocalizerExpressive-English Speech - DocReader.Volume" + }, + "VocalizerExpressive-English Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + }, + "key": "VocalizerExpressive-English Speech - DocReader.Pitch" + }, + "VocalizerExpressive-English Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-English Speech - DocReader.CapPitchDelta" + }, + "VocalizerExpressive-English Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-English Speech - DocReader.LinkPitchDelta" + }, + "VocalizerExpressive-German Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-German Speech - Screen Reader.Valid" + }, + "VocalizerExpressive-German Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-German Speech - Screen Reader.SettingsValid" + }, + "VocalizerExpressive-German Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "VocalizerExpressive-German Speech - Screen Reader.Muted" + }, + "VocalizerExpressive-German Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Anna Compact" + ], + "default": 0 + }, + "key": "VocalizerExpressive-German Speech - Screen Reader.Voice" + }, + "VocalizerExpressive-German Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + }, + "key": "VocalizerExpressive-German Speech - Screen Reader.Rate" + }, + "VocalizerExpressive-German Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + }, + "key": "VocalizerExpressive-German Speech - Screen Reader.Volume" + }, + "VocalizerExpressive-German Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + }, + "key": "VocalizerExpressive-German Speech - Screen Reader.Pitch" + }, + "VocalizerExpressive-German Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-German Speech - Screen Reader.CapPitchDelta" + }, + "VocalizerExpressive-German Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-German Speech - Screen Reader.LinkPitchDelta" + }, + "VocalizerExpressive-German Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-German Speech - DocReader.Valid" + }, + "VocalizerExpressive-German Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-German Speech - DocReader.SettingsValid" + }, + "VocalizerExpressive-German Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "VocalizerExpressive-German Speech - DocReader.Muted" + }, + "VocalizerExpressive-German Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Anna Compact" + ], + "default": 0 + }, + "key": "VocalizerExpressive-German Speech - DocReader.Voice" + }, + "VocalizerExpressive-German Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + }, + "key": "VocalizerExpressive-German Speech - DocReader.Rate" + }, + "VocalizerExpressive-German Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + }, + "key": "VocalizerExpressive-German Speech - DocReader.Volume" + }, + "VocalizerExpressive-German Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + }, + "key": "VocalizerExpressive-German Speech - DocReader.Pitch" + }, + "VocalizerExpressive-German Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-German Speech - DocReader.CapPitchDelta" + }, + "VocalizerExpressive-German Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-German Speech - DocReader.LinkPitchDelta" + }, + "VocalizerExpressive-French Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-French Speech - Screen Reader.Valid" + }, + "VocalizerExpressive-French Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-French Speech - Screen Reader.SettingsValid" + }, + "VocalizerExpressive-French Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "VocalizerExpressive-French Speech - Screen Reader.Muted" + }, + "VocalizerExpressive-French Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Audrey Compact" + ], + "default": 0 + }, + "key": "VocalizerExpressive-French Speech - Screen Reader.Voice" + }, + "VocalizerExpressive-French Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + }, + "key": "VocalizerExpressive-French Speech - Screen Reader.Rate" + }, + "VocalizerExpressive-French Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + }, + "key": "VocalizerExpressive-French Speech - Screen Reader.Volume" + }, + "VocalizerExpressive-French Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + }, + "key": "VocalizerExpressive-French Speech - Screen Reader.Pitch" + }, + "VocalizerExpressive-French Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-French Speech - Screen Reader.CapPitchDelta" + }, + "VocalizerExpressive-French Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-French Speech - Screen Reader.LinkPitchDelta" + }, + "VocalizerExpressive-French Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-French Speech - DocReader.Valid" + }, + "VocalizerExpressive-French Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-French Speech - DocReader.SettingsValid" + }, + "VocalizerExpressive-French Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "VocalizerExpressive-French Speech - DocReader.Muted" + }, + "VocalizerExpressive-French Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Audrey Compact" + ], + "default": 0 + }, + "key": "VocalizerExpressive-French Speech - DocReader.Voice" + }, + "VocalizerExpressive-French Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + }, + "key": "VocalizerExpressive-French Speech - DocReader.Rate" + }, + "VocalizerExpressive-French Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + }, + "key": "VocalizerExpressive-French Speech - DocReader.Volume" + }, + "VocalizerExpressive-French Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + }, + "key": "VocalizerExpressive-French Speech - DocReader.Pitch" + }, + "VocalizerExpressive-French Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-French Speech - DocReader.CapPitchDelta" + }, + "VocalizerExpressive-French Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-French Speech - DocReader.LinkPitchDelta" + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Spanish Speech - Screen Reader.Valid" + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Spanish Speech - Screen Reader.SettingsValid" + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Spanish Speech - Screen Reader.Muted" + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Jorge Compact, Castilian" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Spanish Speech - Screen Reader.Voice" + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + }, + "key": "VocalizerExpressive-Spanish Speech - Screen Reader.Rate" + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + }, + "key": "VocalizerExpressive-Spanish Speech - Screen Reader.Volume" + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + }, + "key": "VocalizerExpressive-Spanish Speech - Screen Reader.Pitch" + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Spanish Speech - Screen Reader.CapPitchDelta" + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Spanish Speech - Screen Reader.LinkPitchDelta" + }, + "VocalizerExpressive-Spanish Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Spanish Speech - DocReader.Valid" + }, + "VocalizerExpressive-Spanish Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Spanish Speech - DocReader.SettingsValid" + }, + "VocalizerExpressive-Spanish Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Spanish Speech - DocReader.Muted" + }, + "VocalizerExpressive-Spanish Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Jorge Compact, Castilian" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Spanish Speech - DocReader.Voice" + }, + "VocalizerExpressive-Spanish Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + }, + "key": "VocalizerExpressive-Spanish Speech - DocReader.Rate" + }, + "VocalizerExpressive-Spanish Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + }, + "key": "VocalizerExpressive-Spanish Speech - DocReader.Volume" + }, + "VocalizerExpressive-Spanish Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + }, + "key": "VocalizerExpressive-Spanish Speech - DocReader.Pitch" + }, + "VocalizerExpressive-Spanish Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Spanish Speech - DocReader.CapPitchDelta" + }, + "VocalizerExpressive-Spanish Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Spanish Speech - DocReader.LinkPitchDelta" + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Dutch Speech - Screen Reader.Valid" + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Dutch Speech - Screen Reader.SettingsValid" + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Dutch Speech - Screen Reader.Muted" + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Claire Compact" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Dutch Speech - Screen Reader.Voice" + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + }, + "key": "VocalizerExpressive-Dutch Speech - Screen Reader.Rate" + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + }, + "key": "VocalizerExpressive-Dutch Speech - Screen Reader.Volume" + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + }, + "key": "VocalizerExpressive-Dutch Speech - Screen Reader.Pitch" + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Dutch Speech - Screen Reader.CapPitchDelta" + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Dutch Speech - Screen Reader.LinkPitchDelta" + }, + "VocalizerExpressive-Dutch Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Dutch Speech - DocReader.Valid" + }, + "VocalizerExpressive-Dutch Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Dutch Speech - DocReader.SettingsValid" + }, + "VocalizerExpressive-Dutch Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Dutch Speech - DocReader.Muted" + }, + "VocalizerExpressive-Dutch Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Claire Compact" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Dutch Speech - DocReader.Voice" + }, + "VocalizerExpressive-Dutch Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + }, + "key": "VocalizerExpressive-Dutch Speech - DocReader.Rate" + }, + "VocalizerExpressive-Dutch Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + }, + "key": "VocalizerExpressive-Dutch Speech - DocReader.Volume" + }, + "VocalizerExpressive-Dutch Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + }, + "key": "VocalizerExpressive-Dutch Speech - DocReader.Pitch" + }, + "VocalizerExpressive-Dutch Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Dutch Speech - DocReader.CapPitchDelta" + }, + "VocalizerExpressive-Dutch Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Dutch Speech - DocReader.LinkPitchDelta" + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Arabic Speech - Screen Reader.Valid" + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Arabic Speech - Screen Reader.SettingsValid" + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Arabic Speech - Screen Reader.Muted" + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Tarik Compact" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Arabic Speech - Screen Reader.Voice" + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + }, + "key": "VocalizerExpressive-Arabic Speech - Screen Reader.Rate" + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + }, + "key": "VocalizerExpressive-Arabic Speech - Screen Reader.Volume" + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + }, + "key": "VocalizerExpressive-Arabic Speech - Screen Reader.Pitch" + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Arabic Speech - Screen Reader.CapPitchDelta" + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Arabic Speech - Screen Reader.LinkPitchDelta" + }, + "VocalizerExpressive-Arabic Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Arabic Speech - DocReader.Valid" + }, + "VocalizerExpressive-Arabic Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Arabic Speech - DocReader.SettingsValid" + }, + "VocalizerExpressive-Arabic Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Arabic Speech - DocReader.Muted" + }, + "VocalizerExpressive-Arabic Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Tarik Compact" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Arabic Speech - DocReader.Voice" + }, + "VocalizerExpressive-Arabic Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + }, + "key": "VocalizerExpressive-Arabic Speech - DocReader.Rate" + }, + "VocalizerExpressive-Arabic Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + }, + "key": "VocalizerExpressive-Arabic Speech - DocReader.Volume" + }, + "VocalizerExpressive-Arabic Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + }, + "key": "VocalizerExpressive-Arabic Speech - DocReader.Pitch" + }, + "VocalizerExpressive-Arabic Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Arabic Speech - DocReader.CapPitchDelta" + }, + "VocalizerExpressive-Arabic Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Arabic Speech - DocReader.LinkPitchDelta" + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Portuguese Speech - Screen Reader.Valid" + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Portuguese Speech - Screen Reader.SettingsValid" + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Portuguese Speech - Screen Reader.Muted" + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Felipe Compact, Brazilian", + "Catarina Compact" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Portuguese Speech - Screen Reader.Voice" + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + }, + "key": "VocalizerExpressive-Portuguese Speech - Screen Reader.Rate" + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + }, + "key": "VocalizerExpressive-Portuguese Speech - Screen Reader.Volume" + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + }, + "key": "VocalizerExpressive-Portuguese Speech - Screen Reader.Pitch" + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Portuguese Speech - Screen Reader.CapPitchDelta" + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Portuguese Speech - Screen Reader.LinkPitchDelta" + }, + "VocalizerExpressive-Portuguese Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Portuguese Speech - DocReader.Valid" + }, + "VocalizerExpressive-Portuguese Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Portuguese Speech - DocReader.SettingsValid" + }, + "VocalizerExpressive-Portuguese Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Portuguese Speech - DocReader.Muted" + }, + "VocalizerExpressive-Portuguese Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Felipe Compact, Brazilian", + "Catarina Compact" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Portuguese Speech - DocReader.Voice" + }, + "VocalizerExpressive-Portuguese Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + }, + "key": "VocalizerExpressive-Portuguese Speech - DocReader.Rate" + }, + "VocalizerExpressive-Portuguese Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + }, + "key": "VocalizerExpressive-Portuguese Speech - DocReader.Volume" + }, + "VocalizerExpressive-Portuguese Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + }, + "key": "VocalizerExpressive-Portuguese Speech - DocReader.Pitch" + }, + "VocalizerExpressive-Portuguese Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Portuguese Speech - DocReader.CapPitchDelta" + }, + "VocalizerExpressive-Portuguese Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Portuguese Speech - DocReader.LinkPitchDelta" + }, + "VocalizerExpressive-Czech Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Czech Speech - Screen Reader.Valid" + }, + "VocalizerExpressive-Czech Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Czech Speech - Screen Reader.SettingsValid" + }, + "VocalizerExpressive-Czech Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Czech Speech - Screen Reader.Muted" + }, + "VocalizerExpressive-Czech Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Zuzana Compact" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Czech Speech - Screen Reader.Voice" + }, + "VocalizerExpressive-Czech Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + }, + "key": "VocalizerExpressive-Czech Speech - Screen Reader.Rate" + }, + "VocalizerExpressive-Czech Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + }, + "key": "VocalizerExpressive-Czech Speech - Screen Reader.Volume" + }, + "VocalizerExpressive-Czech Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + }, + "key": "VocalizerExpressive-Czech Speech - Screen Reader.Pitch" + }, + "VocalizerExpressive-Czech Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Czech Speech - Screen Reader.CapPitchDelta" + }, + "VocalizerExpressive-Czech Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Czech Speech - Screen Reader.LinkPitchDelta" + }, + "VocalizerExpressive-Czech Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Czech Speech - DocReader.Valid" + }, + "VocalizerExpressive-Czech Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Czech Speech - DocReader.SettingsValid" + }, + "VocalizerExpressive-Czech Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Czech Speech - DocReader.Muted" + }, + "VocalizerExpressive-Czech Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Zuzana Compact" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Czech Speech - DocReader.Voice" + }, + "VocalizerExpressive-Czech Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + }, + "key": "VocalizerExpressive-Czech Speech - DocReader.Rate" + }, + "VocalizerExpressive-Czech Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + }, + "key": "VocalizerExpressive-Czech Speech - DocReader.Volume" + }, + "VocalizerExpressive-Czech Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + }, + "key": "VocalizerExpressive-Czech Speech - DocReader.Pitch" + }, + "VocalizerExpressive-Czech Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Czech Speech - DocReader.CapPitchDelta" + }, + "VocalizerExpressive-Czech Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Czech Speech - DocReader.LinkPitchDelta" + }, + "VocalizerExpressive-Danish Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Danish Speech - Screen Reader.Valid" + }, + "VocalizerExpressive-Danish Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Danish Speech - Screen Reader.SettingsValid" + }, + "VocalizerExpressive-Danish Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Danish Speech - Screen Reader.Muted" + }, + "VocalizerExpressive-Danish Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Sara Compact" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Danish Speech - Screen Reader.Voice" + }, + "VocalizerExpressive-Danish Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + }, + "key": "VocalizerExpressive-Danish Speech - Screen Reader.Rate" + }, + "VocalizerExpressive-Danish Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + }, + "key": "VocalizerExpressive-Danish Speech - Screen Reader.Volume" + }, + "VocalizerExpressive-Danish Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + }, + "key": "VocalizerExpressive-Danish Speech - Screen Reader.Pitch" + }, + "VocalizerExpressive-Danish Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Danish Speech - Screen Reader.CapPitchDelta" + }, + "VocalizerExpressive-Danish Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Danish Speech - Screen Reader.LinkPitchDelta" + }, + "VocalizerExpressive-Danish Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Danish Speech - DocReader.Valid" + }, + "VocalizerExpressive-Danish Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Danish Speech - DocReader.SettingsValid" + }, + "VocalizerExpressive-Danish Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Danish Speech - DocReader.Muted" + }, + "VocalizerExpressive-Danish Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Sara Compact" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Danish Speech - DocReader.Voice" + }, + "VocalizerExpressive-Danish Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + }, + "key": "VocalizerExpressive-Danish Speech - DocReader.Rate" + }, + "VocalizerExpressive-Danish Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + }, + "key": "VocalizerExpressive-Danish Speech - DocReader.Volume" + }, + "VocalizerExpressive-Danish Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + }, + "key": "VocalizerExpressive-Danish Speech - DocReader.Pitch" + }, + "VocalizerExpressive-Danish Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Danish Speech - DocReader.CapPitchDelta" + }, + "VocalizerExpressive-Danish Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Danish Speech - DocReader.LinkPitchDelta" + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Finnish Speech - Screen Reader.Valid" + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Finnish Speech - Screen Reader.SettingsValid" + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Finnish Speech - Screen Reader.Muted" + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Satu Compact" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Finnish Speech - Screen Reader.Voice" + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + }, + "key": "VocalizerExpressive-Finnish Speech - Screen Reader.Rate" + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + }, + "key": "VocalizerExpressive-Finnish Speech - Screen Reader.Volume" + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + }, + "key": "VocalizerExpressive-Finnish Speech - Screen Reader.Pitch" + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Finnish Speech - Screen Reader.CapPitchDelta" + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Finnish Speech - Screen Reader.LinkPitchDelta" + }, + "VocalizerExpressive-Finnish Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Finnish Speech - DocReader.Valid" + }, + "VocalizerExpressive-Finnish Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Finnish Speech - DocReader.SettingsValid" + }, + "VocalizerExpressive-Finnish Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Finnish Speech - DocReader.Muted" + }, + "VocalizerExpressive-Finnish Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Satu Compact" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Finnish Speech - DocReader.Voice" + }, + "VocalizerExpressive-Finnish Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + }, + "key": "VocalizerExpressive-Finnish Speech - DocReader.Rate" + }, + "VocalizerExpressive-Finnish Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + }, + "key": "VocalizerExpressive-Finnish Speech - DocReader.Volume" + }, + "VocalizerExpressive-Finnish Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + }, + "key": "VocalizerExpressive-Finnish Speech - DocReader.Pitch" + }, + "VocalizerExpressive-Finnish Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Finnish Speech - DocReader.CapPitchDelta" + }, + "VocalizerExpressive-Finnish Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Finnish Speech - DocReader.LinkPitchDelta" + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Hebrew Speech - Screen Reader.Valid" + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Hebrew Speech - Screen Reader.SettingsValid" + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Hebrew Speech - Screen Reader.Muted" + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Carmit Compact" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Hebrew Speech - Screen Reader.Voice" + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + }, + "key": "VocalizerExpressive-Hebrew Speech - Screen Reader.Rate" + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + }, + "key": "VocalizerExpressive-Hebrew Speech - Screen Reader.Volume" + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + }, + "key": "VocalizerExpressive-Hebrew Speech - Screen Reader.Pitch" + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Hebrew Speech - Screen Reader.CapPitchDelta" + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Hebrew Speech - Screen Reader.LinkPitchDelta" + }, + "VocalizerExpressive-Hebrew Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Hebrew Speech - DocReader.Valid" + }, + "VocalizerExpressive-Hebrew Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Hebrew Speech - DocReader.SettingsValid" + }, + "VocalizerExpressive-Hebrew Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Hebrew Speech - DocReader.Muted" + }, + "VocalizerExpressive-Hebrew Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Carmit Compact" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Hebrew Speech - DocReader.Voice" + }, + "VocalizerExpressive-Hebrew Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + }, + "key": "VocalizerExpressive-Hebrew Speech - DocReader.Rate" + }, + "VocalizerExpressive-Hebrew Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + }, + "key": "VocalizerExpressive-Hebrew Speech - DocReader.Volume" + }, + "VocalizerExpressive-Hebrew Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + }, + "key": "VocalizerExpressive-Hebrew Speech - DocReader.Pitch" + }, + "VocalizerExpressive-Hebrew Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Hebrew Speech - DocReader.CapPitchDelta" + }, + "VocalizerExpressive-Hebrew Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Hebrew Speech - DocReader.LinkPitchDelta" + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Hungarian Speech - Screen Reader.Valid" + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Hungarian Speech - Screen Reader.SettingsValid" + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Hungarian Speech - Screen Reader.Muted" + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Mariska Compact" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Hungarian Speech - Screen Reader.Voice" + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + }, + "key": "VocalizerExpressive-Hungarian Speech - Screen Reader.Rate" + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + }, + "key": "VocalizerExpressive-Hungarian Speech - Screen Reader.Volume" + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + }, + "key": "VocalizerExpressive-Hungarian Speech - Screen Reader.Pitch" + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Hungarian Speech - Screen Reader.CapPitchDelta" + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Hungarian Speech - Screen Reader.LinkPitchDelta" + }, + "VocalizerExpressive-Hungarian Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Hungarian Speech - DocReader.Valid" + }, + "VocalizerExpressive-Hungarian Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Hungarian Speech - DocReader.SettingsValid" + }, + "VocalizerExpressive-Hungarian Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Hungarian Speech - DocReader.Muted" + }, + "VocalizerExpressive-Hungarian Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Mariska Compact" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Hungarian Speech - DocReader.Voice" + }, + "VocalizerExpressive-Hungarian Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + }, + "key": "VocalizerExpressive-Hungarian Speech - DocReader.Rate" + }, + "VocalizerExpressive-Hungarian Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + }, + "key": "VocalizerExpressive-Hungarian Speech - DocReader.Volume" + }, + "VocalizerExpressive-Hungarian Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + }, + "key": "VocalizerExpressive-Hungarian Speech - DocReader.Pitch" + }, + "VocalizerExpressive-Hungarian Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Hungarian Speech - DocReader.CapPitchDelta" + }, + "VocalizerExpressive-Hungarian Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Hungarian Speech - DocReader.LinkPitchDelta" + }, + "VocalizerExpressive-Italian Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Italian Speech - Screen Reader.Valid" + }, + "VocalizerExpressive-Italian Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Italian Speech - Screen Reader.SettingsValid" + }, + "VocalizerExpressive-Italian Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Italian Speech - Screen Reader.Muted" + }, + "VocalizerExpressive-Italian Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Alice Compact" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Italian Speech - Screen Reader.Voice" + }, + "VocalizerExpressive-Italian Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + }, + "key": "VocalizerExpressive-Italian Speech - Screen Reader.Rate" + }, + "VocalizerExpressive-Italian Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + }, + "key": "VocalizerExpressive-Italian Speech - Screen Reader.Volume" + }, + "VocalizerExpressive-Italian Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + }, + "key": "VocalizerExpressive-Italian Speech - Screen Reader.Pitch" + }, + "VocalizerExpressive-Italian Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Italian Speech - Screen Reader.CapPitchDelta" + }, + "VocalizerExpressive-Italian Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Italian Speech - Screen Reader.LinkPitchDelta" + }, + "VocalizerExpressive-Italian Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Italian Speech - DocReader.Valid" + }, + "VocalizerExpressive-Italian Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Italian Speech - DocReader.SettingsValid" + }, + "VocalizerExpressive-Italian Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Italian Speech - DocReader.Muted" + }, + "VocalizerExpressive-Italian Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Alice Compact" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Italian Speech - DocReader.Voice" + }, + "VocalizerExpressive-Italian Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + }, + "key": "VocalizerExpressive-Italian Speech - DocReader.Rate" + }, + "VocalizerExpressive-Italian Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + }, + "key": "VocalizerExpressive-Italian Speech - DocReader.Volume" + }, + "VocalizerExpressive-Italian Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + }, + "key": "VocalizerExpressive-Italian Speech - DocReader.Pitch" + }, + "VocalizerExpressive-Italian Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Italian Speech - DocReader.CapPitchDelta" + }, + "VocalizerExpressive-Italian Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Italian Speech - DocReader.LinkPitchDelta" + }, + "VocalizerExpressive-Korean Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Korean Speech - Screen Reader.Valid" + }, + "VocalizerExpressive-Korean Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Korean Speech - Screen Reader.SettingsValid" + }, + "VocalizerExpressive-Korean Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Korean Speech - Screen Reader.Muted" + }, + "VocalizerExpressive-Korean Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Sora Compact" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Korean Speech - Screen Reader.Voice" + }, + "VocalizerExpressive-Korean Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + }, + "key": "VocalizerExpressive-Korean Speech - Screen Reader.Rate" + }, + "VocalizerExpressive-Korean Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + }, + "key": "VocalizerExpressive-Korean Speech - Screen Reader.Volume" + }, + "VocalizerExpressive-Korean Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + }, + "key": "VocalizerExpressive-Korean Speech - Screen Reader.Pitch" + }, + "VocalizerExpressive-Korean Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Korean Speech - Screen Reader.CapPitchDelta" + }, + "VocalizerExpressive-Korean Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Korean Speech - Screen Reader.LinkPitchDelta" + }, + "VocalizerExpressive-Korean Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Korean Speech - DocReader.Valid" + }, + "VocalizerExpressive-Korean Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Korean Speech - DocReader.SettingsValid" + }, + "VocalizerExpressive-Korean Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Korean Speech - DocReader.Muted" + }, + "VocalizerExpressive-Korean Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Sora Compact" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Korean Speech - DocReader.Voice" + }, + "VocalizerExpressive-Korean Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + }, + "key": "VocalizerExpressive-Korean Speech - DocReader.Rate" + }, + "VocalizerExpressive-Korean Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + }, + "key": "VocalizerExpressive-Korean Speech - DocReader.Volume" + }, + "VocalizerExpressive-Korean Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + }, + "key": "VocalizerExpressive-Korean Speech - DocReader.Pitch" + }, + "VocalizerExpressive-Korean Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Korean Speech - DocReader.CapPitchDelta" + }, + "VocalizerExpressive-Korean Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Korean Speech - DocReader.LinkPitchDelta" + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Norwegian Speech - Screen Reader.Valid" + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Norwegian Speech - Screen Reader.SettingsValid" + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Norwegian Speech - Screen Reader.Muted" + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Henrik Compact" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Norwegian Speech - Screen Reader.Voice" + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + }, + "key": "VocalizerExpressive-Norwegian Speech - Screen Reader.Rate" + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + }, + "key": "VocalizerExpressive-Norwegian Speech - Screen Reader.Volume" + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + }, + "key": "VocalizerExpressive-Norwegian Speech - Screen Reader.Pitch" + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Norwegian Speech - Screen Reader.CapPitchDelta" + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Norwegian Speech - Screen Reader.LinkPitchDelta" + }, + "VocalizerExpressive-Norwegian Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Norwegian Speech - DocReader.Valid" + }, + "VocalizerExpressive-Norwegian Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Norwegian Speech - DocReader.SettingsValid" + }, + "VocalizerExpressive-Norwegian Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Norwegian Speech - DocReader.Muted" + }, + "VocalizerExpressive-Norwegian Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Henrik Compact" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Norwegian Speech - DocReader.Voice" + }, + "VocalizerExpressive-Norwegian Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + }, + "key": "VocalizerExpressive-Norwegian Speech - DocReader.Rate" + }, + "VocalizerExpressive-Norwegian Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + }, + "key": "VocalizerExpressive-Norwegian Speech - DocReader.Volume" + }, + "VocalizerExpressive-Norwegian Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + }, + "key": "VocalizerExpressive-Norwegian Speech - DocReader.Pitch" + }, + "VocalizerExpressive-Norwegian Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Norwegian Speech - DocReader.CapPitchDelta" + }, + "VocalizerExpressive-Norwegian Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Norwegian Speech - DocReader.LinkPitchDelta" + }, + "VocalizerExpressive-Polish Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Polish Speech - Screen Reader.Valid" + }, + "VocalizerExpressive-Polish Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Polish Speech - Screen Reader.SettingsValid" + }, + "VocalizerExpressive-Polish Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Polish Speech - Screen Reader.Muted" + }, + "VocalizerExpressive-Polish Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Krzysztof Compact" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Polish Speech - Screen Reader.Voice" + }, + "VocalizerExpressive-Polish Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + }, + "key": "VocalizerExpressive-Polish Speech - Screen Reader.Rate" + }, + "VocalizerExpressive-Polish Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + }, + "key": "VocalizerExpressive-Polish Speech - Screen Reader.Volume" + }, + "VocalizerExpressive-Polish Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + }, + "key": "VocalizerExpressive-Polish Speech - Screen Reader.Pitch" + }, + "VocalizerExpressive-Polish Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Polish Speech - Screen Reader.CapPitchDelta" + }, + "VocalizerExpressive-Polish Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Polish Speech - Screen Reader.LinkPitchDelta" + }, + "VocalizerExpressive-Polish Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Polish Speech - DocReader.Valid" + }, + "VocalizerExpressive-Polish Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Polish Speech - DocReader.SettingsValid" + }, + "VocalizerExpressive-Polish Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Polish Speech - DocReader.Muted" + }, + "VocalizerExpressive-Polish Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Krzysztof Compact" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Polish Speech - DocReader.Voice" + }, + "VocalizerExpressive-Polish Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + }, + "key": "VocalizerExpressive-Polish Speech - DocReader.Rate" + }, + "VocalizerExpressive-Polish Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + }, + "key": "VocalizerExpressive-Polish Speech - DocReader.Volume" + }, + "VocalizerExpressive-Polish Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + }, + "key": "VocalizerExpressive-Polish Speech - DocReader.Pitch" + }, + "VocalizerExpressive-Polish Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Polish Speech - DocReader.CapPitchDelta" + }, + "VocalizerExpressive-Polish Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Polish Speech - DocReader.LinkPitchDelta" + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Romanian Speech - Screen Reader.Valid" + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Romanian Speech - Screen Reader.SettingsValid" + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Romanian Speech - Screen Reader.Muted" + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Ioana Compact" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Romanian Speech - Screen Reader.Voice" + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + }, + "key": "VocalizerExpressive-Romanian Speech - Screen Reader.Rate" + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + }, + "key": "VocalizerExpressive-Romanian Speech - Screen Reader.Volume" + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + }, + "key": "VocalizerExpressive-Romanian Speech - Screen Reader.Pitch" + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Romanian Speech - Screen Reader.CapPitchDelta" + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Romanian Speech - Screen Reader.LinkPitchDelta" + }, + "VocalizerExpressive-Romanian Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Romanian Speech - DocReader.Valid" + }, + "VocalizerExpressive-Romanian Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Romanian Speech - DocReader.SettingsValid" + }, + "VocalizerExpressive-Romanian Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Romanian Speech - DocReader.Muted" + }, + "VocalizerExpressive-Romanian Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Ioana Compact" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Romanian Speech - DocReader.Voice" + }, + "VocalizerExpressive-Romanian Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + }, + "key": "VocalizerExpressive-Romanian Speech - DocReader.Rate" + }, + "VocalizerExpressive-Romanian Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + }, + "key": "VocalizerExpressive-Romanian Speech - DocReader.Volume" + }, + "VocalizerExpressive-Romanian Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + }, + "key": "VocalizerExpressive-Romanian Speech - DocReader.Pitch" + }, + "VocalizerExpressive-Romanian Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Romanian Speech - DocReader.CapPitchDelta" + }, + "VocalizerExpressive-Romanian Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Romanian Speech - DocReader.LinkPitchDelta" + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Swedish Speech - Screen Reader.Valid" + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Swedish Speech - Screen Reader.SettingsValid" + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Swedish Speech - Screen Reader.Muted" + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Oskar Compact" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Swedish Speech - Screen Reader.Voice" + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + }, + "key": "VocalizerExpressive-Swedish Speech - Screen Reader.Rate" + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + }, + "key": "VocalizerExpressive-Swedish Speech - Screen Reader.Volume" + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + }, + "key": "VocalizerExpressive-Swedish Speech - Screen Reader.Pitch" + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Swedish Speech - Screen Reader.CapPitchDelta" + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Swedish Speech - Screen Reader.LinkPitchDelta" + }, + "VocalizerExpressive-Swedish Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Swedish Speech - DocReader.Valid" + }, + "VocalizerExpressive-Swedish Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Swedish Speech - DocReader.SettingsValid" + }, + "VocalizerExpressive-Swedish Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Swedish Speech - DocReader.Muted" + }, + "VocalizerExpressive-Swedish Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Oskar Compact" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Swedish Speech - DocReader.Voice" + }, + "VocalizerExpressive-Swedish Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + }, + "key": "VocalizerExpressive-Swedish Speech - DocReader.Rate" + }, + "VocalizerExpressive-Swedish Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + }, + "key": "VocalizerExpressive-Swedish Speech - DocReader.Volume" + }, + "VocalizerExpressive-Swedish Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + }, + "key": "VocalizerExpressive-Swedish Speech - DocReader.Pitch" + }, + "VocalizerExpressive-Swedish Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Swedish Speech - DocReader.CapPitchDelta" + }, + "VocalizerExpressive-Swedish Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Swedish Speech - DocReader.LinkPitchDelta" + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Slovak Speech - Screen Reader.Valid" + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Slovak Speech - Screen Reader.SettingsValid" + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Slovak Speech - Screen Reader.Muted" + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Laura Compact" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Slovak Speech - Screen Reader.Voice" + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + }, + "key": "VocalizerExpressive-Slovak Speech - Screen Reader.Rate" + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + }, + "key": "VocalizerExpressive-Slovak Speech - Screen Reader.Volume" + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + }, + "key": "VocalizerExpressive-Slovak Speech - Screen Reader.Pitch" + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Slovak Speech - Screen Reader.CapPitchDelta" + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Slovak Speech - Screen Reader.LinkPitchDelta" + }, + "VocalizerExpressive-Slovak Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Slovak Speech - DocReader.Valid" + }, + "VocalizerExpressive-Slovak Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Slovak Speech - DocReader.SettingsValid" + }, + "VocalizerExpressive-Slovak Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Slovak Speech - DocReader.Muted" + }, + "VocalizerExpressive-Slovak Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Laura Compact" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Slovak Speech - DocReader.Voice" + }, + "VocalizerExpressive-Slovak Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + }, + "key": "VocalizerExpressive-Slovak Speech - DocReader.Rate" + }, + "VocalizerExpressive-Slovak Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + }, + "key": "VocalizerExpressive-Slovak Speech - DocReader.Volume" + }, + "VocalizerExpressive-Slovak Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + }, + "key": "VocalizerExpressive-Slovak Speech - DocReader.Pitch" + }, + "VocalizerExpressive-Slovak Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Slovak Speech - DocReader.CapPitchDelta" + }, + "VocalizerExpressive-Slovak Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Slovak Speech - DocReader.LinkPitchDelta" + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Turkish Speech - Screen Reader.Valid" + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Turkish Speech - Screen Reader.SettingsValid" + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Turkish Speech - Screen Reader.Muted" + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Yelda Compact" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Turkish Speech - Screen Reader.Voice" + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + }, + "key": "VocalizerExpressive-Turkish Speech - Screen Reader.Rate" + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + }, + "key": "VocalizerExpressive-Turkish Speech - Screen Reader.Volume" + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + }, + "key": "VocalizerExpressive-Turkish Speech - Screen Reader.Pitch" + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Turkish Speech - Screen Reader.CapPitchDelta" + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Turkish Speech - Screen Reader.LinkPitchDelta" + }, + "VocalizerExpressive-Turkish Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Turkish Speech - DocReader.Valid" + }, + "VocalizerExpressive-Turkish Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + }, + "key": "VocalizerExpressive-Turkish Speech - DocReader.SettingsValid" + }, + "VocalizerExpressive-Turkish Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Turkish Speech - DocReader.Muted" + }, + "VocalizerExpressive-Turkish Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Yelda Compact" + ], + "default": 0 + }, + "key": "VocalizerExpressive-Turkish Speech - DocReader.Voice" + }, + "VocalizerExpressive-Turkish Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + }, + "key": "VocalizerExpressive-Turkish Speech - DocReader.Rate" + }, + "VocalizerExpressive-Turkish Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + }, + "key": "VocalizerExpressive-Turkish Speech - DocReader.Volume" + }, + "VocalizerExpressive-Turkish Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + }, + "key": "VocalizerExpressive-Turkish Speech - DocReader.Pitch" + }, + "VocalizerExpressive-Turkish Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Turkish Speech - DocReader.CapPitchDelta" + }, + "VocalizerExpressive-Turkish Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + }, + "key": "VocalizerExpressive-Turkish Speech - DocReader.LinkPitchDelta" + }, + "Tracking.RouteMouse": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 1 + }, + "key": "Tracking.RouteMouse" + }, + "Tracking.MouseToFocus": { + "schema": { + "title": "Route pointer over the active control", + "description": "Automatically moves the pointer to menu items and dialog controls when they receive focus.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 1 + }, + "key": "Tracking.MouseToFocus" + }, + "Smooth Panning.Enabled": { + "schema": { + "title": "Smooth Panning", + "description": "Enable/Disables smooth panning feature.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 1 + }, + "key": "Smooth Panning.Enabled" + }, + "Smooth Panning.Panning Speed": { + "schema": { + "title": "Smooth Panning", + "description": "Specifies the desired panning speed.", + "type": "integer", + "minimum": 1, + "maximum": 9, + "default": 1 + }, + "key": "Smooth Panning.Panning Speed" + }, + "SmoothPanning.EnableSmoothPanInAppReader": { + "schema": { + "title": "Enable", + "description": "Specifies the desired panning speed.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + }, + "key": "SmoothPanning.EnableSmoothPanInAppReader" + }, + "PRIMARY.magPower": { + "schema": { + "title": "Zoom Level", + "description": "Adjust the zoom level.", + "enum": [ + 100, + 120, + 140, + 160, + 180, + 200, + 225, + 250, + 275, + 300, + 350, + 400, + 500, + 600, + 700, + 800, + 900, + 1000, + 1400, + 1500, + 1600, + 1700, + 1800, + 1900, + 2000, + 2100, + 2200, + 2300, + 2400, + 2500, + 2600, + 2700, + 2800, + 2900, + 3000, + 3100, + 3200, + 3300, + 3400, + 3500, + 3600, + 3700, + 3800, + 3900, + 4000, + 4100, + 4200, + 4300, + 4400, + 4500, + 4600, + 4700, + 4800, + 4900, + 5000, + 5100, + 5200, + 5300, + 5400, + 5500, + 5600, + 5700, + 5800, + 5900, + 6000 + ], + "enumLabels": [ + "100", + "120", + "140", + "160", + "180", + "200", + "225", + "250", + "275", + "300", + "350", + "400", + "500", + "600", + "700", + "800", + "900", + "1000", + "1400", + "1500", + "1600", + "1700", + "1800", + "1900", + "2000", + "2100", + "2200", + "2300", + "2400", + "2500", + "2600", + "2700", + "2800", + "2900", + "3000", + "3100", + "3200", + "3300", + "3400", + "3500", + "3600", + "3700", + "3800", + "3900", + "4000", + "4100", + "4200", + "4300", + "4400", + "4500", + "4600", + "4700", + "4800", + "4900", + "5000", + "5100", + "5200", + "5300", + "5400", + "5500", + "5600", + "5700", + "5800", + "5900", + "6000" + ], + "default": 200 + }, + "key": "PRIMARY.magPower" + }, + "PRIMARY.wndType": { + "schema": { + "title": "Zoom Window Type", + "description": "Specifies desired zoom window type.", + "enum": [ + 0, + 1, + 2, + 5, + 3, + 4 + ], + "enumLabels": [ + "Full", + "Overlay", + "Lens", + "Line", + "Docked Top | Docked Bottom", + "Docked Left | Docked Right" + ], + "default": 0 + }, + "key": "PRIMARY.wndType" + }, + "STATIC 1.magPower": { + "schema": { + "title": "Zoom Level", + "description": "Adjust the zoom level.", + "enum": [ + 100, + 120, + 140, + 160, + 180, + 200, + 225, + 250, + 275, + 300, + 350, + 400, + 500, + 600, + 700, + 800, + 900, + 1000, + 1400, + 1500, + 1600, + 1700, + 1800, + 1900, + 2000, + 2100, + 2200, + 2300, + 2400, + 2500, + 2600, + 2700, + 2800, + 2900, + 3000, + 3100, + 3200, + 3300, + 3400, + 3500, + 3600, + 3700, + 3800, + 3900, + 4000, + 4100, + 4200, + 4300, + 4400, + 4500, + 4600, + 4700, + 4800, + 4900, + 5000, + 5100, + 5200, + 5300, + 5400, + 5500, + 5600, + 5700, + 5800, + 5900, + 6000 + ], + "enumLabels": [ + "100", + "120", + "140", + "160", + "180", + "200", + "225", + "250", + "275", + "300", + "350", + "400", + "500", + "600", + "700", + "800", + "900", + "1000", + "1400", + "1500", + "1600", + "1700", + "1800", + "1900", + "2000", + "2100", + "2200", + "2300", + "2400", + "2500", + "2600", + "2700", + "2800", + "2900", + "3000", + "3100", + "3200", + "3300", + "3400", + "3500", + "3600", + "3700", + "3800", + "3900", + "4000", + "4100", + "4200", + "4300", + "4400", + "4500", + "4600", + "4700", + "4800", + "4900", + "5000", + "5100", + "5200", + "5300", + "5400", + "5500", + "5600", + "5700", + "5800", + "5900", + "6000" + ], + "default": 200 + }, + "key": "STATIC 1.magPower" + }, + "PRIMARY.hMarginSmooth": { + "schema": { + "title": "Mouse horizontal edge margin", + "description": "Specifies the edge margin of mouse within the zoom window.", + "type": "integer", + "minimum": 0, + "maximum": 50, + "default": 15 + }, + "key": "PRIMARY.hMarginSmooth" + }, + "PRIMARY.vMarginSmooth": { + "schema": { + "title": "Mouse vertical edge margin", + "description": "Specifies the edge margin of mouse within the zoom window.", + "type": "integer", + "minimum": 0, + "maximum": 50, + "default": 15 + }, + "key": "PRIMARY.vMarginSmooth" + }, + "PRIMARY.hMarginCaretSmooth": { + "schema": { + "title": "Text cursor horizontal edge margin", + "description": "Specifies the edge margin of cursor within the zoom window.", + "type": "integer", + "minimum": 0, + "maximum": 50, + "default": 15 + }, + "key": "PRIMARY.hMarginCaretSmooth" + }, + "PRIMARY.vMarginCaretSmooth": { + "schema": { + "title": "Text cursor edge margin", + "description": "Specifies the edge margin of text cursor within the zoom window.", + "type": "integer", + "minimum": 0, + "maximum": 50, + "default": 15 + }, + "key": "PRIMARY.vMarginCaretSmooth" + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config1.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config1.json5 index f681eb41f..a05770e42 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config1.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config1.json5 @@ -1,286 +1,459 @@ { "parents": ["gpii.solutionsRegistry.settingsHandlerHolder"], "type": "com.freedomscientific.jaws.settingsHandlers.configuration1", - "settingsHandlerNamespace": "gpii.settingsHandlers.INISettingsHandler", - "key": "configuration1", - "liveness": "live", + + "liveness": "manualRestart", "options": { - // TODO: Create a base grade for JAWS and version-specific variations. Make JAWS 2019 the default. Restart version-detection discussions and "capability" discussions. "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\enu\\DEFAULT.JCF" }, - "supportedSettings": { - "Braille.AllDotsBrailleCursor": { - // This pattern is used 95 times within this settings handler. - "parents": ["com.freedomscientific.settings.offOn"], - "schema": { - "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.", - "default": 0 + "capabilitiesTransformations": { + "Options\\.confirmWhenExitingJAWS": { + "literalValue": 0 + }, + "Options\\.SayAllIndicateCaps": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/announceCapitals", + "match": [ + { + "inputValue": true, + "outputValue": 1 + }, + { + "inputValue": false, + "outputValue": 0 + } + ], + "noMatch": { + "outputValue": 0 + } } }, - "Braille.AttributeRotationDelay": { - "schema": { - "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.", - "type": "integer", - "default": 1000 + "Options\\.TypingEcho": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/keyEcho", + "rightPath": "http://registry\\.gpii\\.net/common/wordEcho", + "operator": "&&" + } + }, + "true": 3, + "false": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/keyEcho", + "true": 1, + "false": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/wordEcho", + "true": 2 + } + } + } + } } }, - "Braille.AutoPanMode": { + "Options\\.SayAllMode": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/readingUnit", + "match": { + "line": 0, + "sentence": 1, + "paragraph": 2 + } + } + }, + "Braille\\.BrailleMode": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/brailleMode", + "match": { + "line": 0, + "structured": 1, + "speechHistory": 2 + } + } + }, + "Options\\.SayAllIgnoreShiftKeys": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/stickyKeys", + "match": [ + { + "inputValue": true, + "outputValue": 1 + }, + { + "inputValue": false, + "outputValue": 0 + } + ], + "noMatch": { + "outputValue": 0 + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/announceCapitals": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "Options\\.SayAllIndicateCaps", + "match": [ + { + "inputValue": 0, + "outputValue": false + }, + { + "inputValue": 1, + "outputValue": true + } + ], + "noMatch": { + "outputValue": false + } + } + }, + "http://registry\\.gpii\\.net/common/keyEcho": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "Options\\.TypingEcho", + "match": [ + { + "inputValue": 1, + "outputValue": true + }, + { + "inputValue": 3, + "outputValue": true + } + ], + "noMatch": { + "outputValue": false + } + } + }, + "http://registry\\.gpii\\.net/common/wordEcho": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "Options\\.TypingEcho", + "match": [ + { + "inputValue": 2, + "outputValue": true + }, + { + "inputValue": 3, + "outputValue": true + } + ], + "noMatch": { + "outputValue": false + } + } + }, + "http://registry\\.gpii\\.net/common/readingUnit": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "Options\\.SayAllMode", + "match": [ + { + "inputValue": 0, + "outputValue": "line" + }, + { + "inputValue": 1, + "outputValue": "sentence" + }, + { + "inputValue": 2, + "outputValue": "paragraph" + } + ] + } + }, + "http://registry\\.gpii\\.net/common/brailleMode": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "Braille\\.BrailleMode", + "match": [ + { + "inputValue": 0, + "outputValue": "line" + }, + { + "inputValue": 1, + "outputValue": "structured" + }, + { + "inputValue": 2, + "outputValue": "speechHistory" + } + ] + } + } + }, + "settingsHandlerNamespace": "gpii.settingsHandlers.INISettingsHandler", + "key": "configuration1", + "supportedSettings": { + "OutputModes.TUTOR": { "schema": { - "title": "Auto Pan Mode", - "description": "The \"Auto Pan\" algorithm to use.", + "title": "Tutor messages", + "description": "Select which kind of menu and control help to announce", "enum": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 255 + "0|0|0|Tutor", + "1|1|1|Tutor", + "2|2|2|Tutor" ], "enumLabels": [ - "off", - "move display minimally to include whole word containing cursor", - "match user pan", - "move display to show whole word at cursor nearest the middle of the display area", - "maximize text after cursor", - "maximize text before cursor", - "autopan to default structured segment", - "Smart Autopan, autopan using the best algorithm for the current situation" + "Turn off menu and control help", + "Announce menu and control help", + "Announce custom messages only" ], - "default": 255 - } + "default": "1|1|1|Tutor" + }, + "key": "OutputModes.TUTOR" }, - "Braille.BrailleAutoDetectBluetooth": { - "parents": ["com.freedomscientific.settings.offOn"], + "OutputModes.ACCESS_KEY": { "schema": { - "title": "Autodetect Bluetooth Braille Display", - "description": "Whether to automatically detect bluetooth displays.", - "default": 0 - } + "title": "Access Key", + "description": "Select which access keys to speak", + "enum": [ + "0|0|0|Access Key", + "1|1|1|Access Key", + "2|2|2|Access Key", + "3|3|3|Access Key" + ], + "enumLabels": [ + "Off", + "Speak all", + "Speak menus only", + "Speak dialogs only" + ], + "default": "1|1|1|Access Key" + }, + "key": "OutputModes.ACCESS_KEY" }, - "Braille.BrailleAutoRouteToCursor": { + "Options.confirmWhenExitingJAWS": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Braille Auto Route To Cursor", - "description": "Whether to automatically route the Braille display to the active cursor whenever the active cursor moves or a key on the keyboard is pressed.", + "title": "Confirm when Exiting JAWS", + "description": "Whether or not to present a confirmation menu when exiting JAWS.", "default": 1 - } + }, + "key": "Options.confirmWhenExitingJAWS" }, - "Braille.BrailleCursorBlinkRate": { + "Options.AutomaticNotificationOfUpdates": { + "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Braille Cursor Blink Rate", - "description": "Speed, in milliseconds, at which the cursor on the braille display should blink.", - "type": "integer", - "default": 500 - } + "title": "Automatic Updates Notifications", + "description": "Whether or not to present automatic notifications about JAWS updates.", + "default": 1 + }, + "key": "Options.AutomaticNotificationOfUpdates" }, - "Braille.BrailleKeyInterruptSpeech": { + "Options.ViewMode": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Braille Key Interrupt Speech", - "description": "Whether to Interrupt speech if a keystroke in the Braille display is pressed.", - "default": 1 - } + "title": "View Mode", + "description": "Select whether to run JAWS from the system tray or not.", + "default": 0 + }, + "key": "Options.ViewMode" }, - "Braille.BrailleMessages": { + "Options.bVirtViewer": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Enable Flash Messages", - "description": "Whether or not to show Flash Messages on a braille display.", - "default": 1 - } + "title": "Virtual Viewer", + "description": "Enable or disable showing the 'Virtual Viewer' on the screen.", + "default": 0 + }, + "key": "Options.bVirtViewer" }, - "Braille.BrailleMode": { + "Options.KeyboardType": { "schema": { - "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. The default setting for this option is Structured.", - "default": 1, + "title": "Keyboard Type", + "description": "Set the keyboard type being used.", "enum": [ - 0, - 1, - 2, - 3 + "Desktop", + "Laptop", + "Kinesis" ], "enumLabels": [ - "line", - "structured", - "speech output", - "attribute indicators" - ] - } + "Desktop", + "Laptop", + "Kinesis" + ], + "default": "Desktop" + }, + "key": "Options.KeyboardType" }, - "Braille.BrailleMoveActiveCursor": { + "Options.DisableShadowMouse": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Braille Move Active Cursor", - "description": "Whether to move the active cursor when the Braille cursor moves.", + "title": "Pointer Shadow", + "description": "Disable Pointer Shadow.", "default": 0 - } + }, + "key": "Options.DisableShadowMouse" }, - // Enable this if requested, we have no reasonable way of presenting a UI at the moment. - // "Braille.BrailleShowMarking": { - // "schema": { - // "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.", - // "type": "integer", - // "minimum": 0, - // "maximum": 65536, - // "default": 64 - // } - // }, - "Braille.BrailleSleepMode": { + "Options.DisablePersonalizedMenus": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Enable Braille Sleep Mode", - "description": "Whether to turn off the braille driver, typically used to disable braille for a specific application.", + "title": "Personalized Menus", + "description": "Disable Personalized Menus.", + "default": 1 + }, + "key": "Options.DisablePersonalizedMenus" + }, + "Options.DisableLanguageBar": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Language Bar", + "description": "Disable Language Bar.", "default": 0 - } + }, + "key": "Options.DisableLanguageBar" }, - "Braille.BrailleVerbosity": { + "Options.TypingEcho": { "schema": { - "title": "Braille Verbosity", - "description": "Sets braille verbosity for Flash messages.", + "title": "Typing echo", + "description": "How to announce typed words and/or characters.", + "default": 1, "enum": [ 0, 1, - 2 + 2, + 3 ], "enumLabels": [ - "beginner", - "intermediate", - "advanced" + "Off", + "Characters", + "Words", + "Characters and Words" ] - } - }, - "Braille.ContractedBrailleInput": { - "parents": ["com.freedomscientific.settings.offOn"], - "schema": { - "title": "Contracted Braille Input", - "description": "Enable contracted braille to be entered on the braille display's keyboard.", - "default": 0 - } + }, + "key": "Options.TypingEcho" }, - "Braille.EightDotBraille": { + "Options.ScreenEcho": { "schema": { - "title": "Braille Dots", - "description": "The number of braille dots (six or eight) to use.", + "title": "Screen Echo", + "description": "Specifies how much text is read when information on the screen changes.", + "default": 1, "enum": [ 0, - 1 + 1, + 2 ], "enumLabels": [ - "6 dot braille", - "8 dot braille" - ], - "default": 1 - } + "Echo No Text", + "Echo Highlighted Text", + "Echo All Text" + ] + }, + "key": "Options.ScreenEcho" }, - "Braille.FilterControlCharacters": { + "Options.TypingInterrupt": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Filter Control Characters", - "description": "Whether or not to filter certain control characters (currently newlines, linefeeds and tabs).", + "title": "Typing Interrupt", + "description": "Whether to stop speaking when the user types.", "default": 1 - } - }, - "Braille.GeneralizeBullets": { - "parents": ["com.freedomscientific.settings.offOn"], - "schema": { - "title": "Generalize Bullets", - "description": "Whether to treat all bullets the same.", - "default": 0 - } + }, + "key": "Options.TypingInterrupt" }, - "Braille.Grade2SuppressCapitalSigns": { - "parents": ["com.freedomscientific.settings.offOn"], + "Options.InsertKeyMode": { "schema": { - "title": "Grade2 Suppress Capital Signs", - "description": "When Grade 2 is on, whether or not to show capital indicators.", - "default": 0 - } + "title": "Insert Key Mode", + "description": "The operating mode of the insert key.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "JAWS", + "Sticky" + ] + }, + "key": "Options.InsertKeyMode" }, - "Braille.MessagePrefixes": { + "Options.KeyRepeat": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "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.", + "title": "Key Repeat", + "description": "Whether or not to allow repeated keys. Repeated keys are allowed by default.", "default": 1 - } + }, + "key": "Options.KeyRepeat" }, - "Braille.MessageStatusText": { - "schema": { - "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.", - "type": "string", - "default": "msg" - } - }, - "Braille.MessageTime": { - "schema": { - "title": "Flash Message Timeout", - "description": "When a Flash message is sent to the display via a script, how long in milliseconds should it be shown if not specified by the script.", - "type": "integer", - "default": 5000 - } - }, - "Braille.ReversePanningButtons": { + "Options.LowerOtherAppsVolumeWhileJAWSIsRunning": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Reverse Panning Buttons", - "description": "Whether or not panning buttons are reversed.", + "title": "Lower Audio Volume of Programs while JAWS Speaks", + "description": "Whether to lower the volume of programs other than JAWS when speaking.", "default": 0 - } - }, - "Braille.StructuredModeReverseOrder": { - "parents": ["com.freedomscientific.settings.offOn"], - "schema": { - "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.", - "default": 1 - } + }, + "key": "Options.LowerOtherAppsVolumeWhileJAWSIsRunning" }, - "Braille.UseHowManyStatusCells": { + "VirtualCursorVerbosity.VirtualCursorVerbosityLevel": { "schema": { - "title": "Use How Many Status Cells", - "description": "How many cells to use for status information if the display defines none of its own.", - "type": "integer", - "default": 4 - } + "title": "Web Verbosity Level", + "description": "Verbosity level used for reading Web pages, HTML files and PDF files.", + "enum": [ + 2, + 1, + 0 + ], + "enumLabels": [ + "High", + "Medium", + "Low" + ], + "default": 0 + }, + "key": "VirtualCursorVerbosity.VirtualCursorVerbosityLevel" }, - "Braille.UseScreenModelForBrailleInRichEdits": { + "HTML.SayAllOnDocumentLoad": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "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.", + "title": "Read Web Pages Automatically When Loaded", + "description": "Whether to automatically read web pages when they're first loaded.", "default": 1 - } + }, + "key": "HTML.SayAllOnDocumentLoad" }, - "Braille.WordWrap": { + "HTML.SkipPastRepeatedText": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "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.", + "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.", "default": 1 - } + }, + "key": "HTML.SkipPastRepeatedText" }, - "FSCasts.EnableNotifications": { + "HTML.ExpandAbbreviations": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "FSCast Notifications", - "description": "Whether to have JAWS display a dialog when new podcasts from Freedom Scientific are available.", - "default": 1 - } + "title": "Expand Abbreviations", + "description": "Whether or not to expand abbreviations (using the abbr tag).", + "default": 0 + }, + "key": "HTML.ExpandAbbreviations" }, - "HTML.Abbreviations": { + "HTML.ExpandAcronyms": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "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.", + "title": "Expand Acronyms", + "description": "Whether or not to expand acronyms (using the acronym tag).", "default": 0 - } + }, + "key": "HTML.ExpandAcronyms" }, "HTML.AccessKeys": { "parents": ["com.freedomscientific.settings.offOn"], @@ -288,102 +461,134 @@ "title": "Speak Access Keys Within Web Page", "description": "Whether to announce HTML element access keys when reading a web page.", "default": 1 - } + }, + "key": "HTML.AccessKeys" }, - "HTML.Acronyms": { - "parents": ["com.freedomscientific.settings.offOn"], + "HTML.SmartNavigation": { "schema": { - "title": "Acronyms", - "description": "If this is enabled, acronyms with a title attribute will have their title read instead of the on screen text.", + "title": "Smart Navigation", + "description": "Whether to enable \"smart navigation\" when reading web pages.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Off", + "Controls", + "Controls And Tables" + ], "default": 0 - } - }, - "HTML.BlockQuoteIndication": { - "parents": ["com.freedomscientific.settings.offOn"], - "schema": { - "title": "Block Quote Indication", - "description": "Whether to indicate HTML block quotations.", - "default": 1 - } - }, - "HTML.EmbeddedActiveXSupport": { - "parents": ["com.freedomscientific.settings.offOn"], - "schema": { - "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.", - "default": 1 - } + }, + "key": "HTML.SmartNavigation" }, - "HTML.ExpandAbbreviations": { - "parents": ["com.freedomscientific.settings.offOn"], + "HTML.DocumentPresentationMode": { "schema": { - "title": "Expand Abbreviations", - "description": "Whether or not to expand abbreviations (using the abbr tag).", + "title": "Document Presentation Mode", + "description": "The presentation mode used for document reading.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Simple Layout", + "Screen Layout" + ], "default": 0 - } + }, + "key": "HTML.DocumentPresentationMode" }, - "HTML.ExpandAcronyms": { + "HTML.ScreenFollowsVCursor": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Expand Acronyms", - "description": "Whether or not to expand acronyms (using the acronym tag).", - "default": 0 - } + "title": "Screen Follows Virtual Cursor", + "description": "Whether the screen should automatically scroll to display the line on which the Virtual Cursor is positioned.", + "default": 1 + }, + "key": "HTML.ScreenFollowsVCursor" }, - "HTML.FilterConsecutiveDuplicateLinks": { + "HTML.WrapNavigation": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Filter Consecutive Duplicate Links", - "description": "Whether to skip (not announce) consecutive duplicate links.", + "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.", "default": 1 - } + }, + "key": "HTML.WrapNavigation" }, - "HTML.FormFieldPromptOptions": { + "HTML.IncludeGraphics": { "schema": { - "title": "Form Field Prompt Options", - "description": "Which attributes to prefer when describing form fields.", + "title": "Include Graphics", + "description": "Whether/when to include graphics in web pages.", "enum": [ 0, 1, - 2, - 3, - 4, - 5 + 2 ], "enumLabels": [ - "favor label tag", - "favor title attribute", - "favor alt attribute", - "favor longest", - "use both label and title if different", - "use both label and alt if different" + "No Images", + "Labeled Images", + "All Images" ], - "default": 0 - } + "default": 1 + }, + "key": "HTML.IncludeGraphics" }, - "HTML.FormsModeAutoOff": { + "HTML.GraphicRenderingOption": { "schema": { - "title": "Forms Mode Auto Off", - "description": "Whether or not Forms Mode should be automatically turned off when the current page is updated.", + "title": "Graphic Rendering Option", + "description": "Select what to speak for an image.", "enum": [ 0, - 1 + 1, + 2, + 3, + 4 ], "enumLabels": [ - "Leave Forms Mode on", - "Turn Forms Mode off automatically" + "Title", + "Alt Text", + "Tooltip", + "Longest of Above", + "The first attribute found in the order list" ], "default": 1 - } + }, + "key": "HTML.GraphicRenderingOption" + }, + "HTML.CustomGraphicAttrs": { + "schema": { + "title": "Custom Graphic Attrs", + "description": "Specify the order in which attributes of an image should be searched.", + "type": "string", + "default": "title|alt|src" + }, + "key": "HTML.CustomGraphicAttrs" }, "HTML.GraphicalLinkLastResort": { "schema": { "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.", - "enum": [ 0, 1], - "enumLabels": ["Read the image's src", "Read the image's enclosing anchor's href."], + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Speak Image's URL", + "Speak Anchor's URL." + ], "default": 0 - } + }, + "key": "HTML.GraphicalLinkLastResort" + }, + "HTML.FilterConsecutiveDuplicateLinks": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Filter Consecutive Duplicate Links", + "description": "Whether to skip (not announce) consecutive duplicate links.", + "default": 1 + }, + "key": "HTML.FilterConsecutiveDuplicateLinks" }, "HTML.IdentifyLinkType": { "parents": ["com.freedomscientific.settings.offOn"], @@ -391,7 +596,8 @@ "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.", "default": 1 - } + }, + "key": "HTML.IdentifyLinkType" }, "HTML.IdentifySamePageLinks": { "parents": ["com.freedomscientific.settings.offOn"], @@ -399,326 +605,452 @@ "title": "Identify Same Page Links", "description": "Whether to identify links that point to other places on the current page by saying \"same page link\".", "default": 1 - } + }, + "key": "HTML.IdentifySamePageLinks" }, - "HTML.IgnoreInlineFrames": { - "parents": ["com.freedomscientific.settings.offOn"], + "HTML.IncludeGraphicLinks": { "schema": { - "title": "Ignore Inline Frames", - "description": "Whether to ignore inline frames, such as those used for advertising.", - "default": 0 - } - }, - "HTML.IncludeGraphics": { - "schema": { - "title": "Include Graphics", - "description": "Whether/when to include graphics in web pages.", + "title": "Include Image Links", + "description": "Specify how to speak image links.", "enum": [ 0, 1, 2 ], "enumLabels": [ - "never include graphics", - "include graphics that have labels, i.e. alt=attributes", - "include all graphics" + "All Image Links", + "Labelled Image Links", + "No Image Links" ], "default": 1 - } - }, - "HTML.IndicateColSpan": { - "parents": ["com.freedomscientific.settings.offOn"], - "schema": { - "title": "Indicate ColSpan for Braille", - "description": "Whether to announce column spans when reading table data in web pages.", - "default": 1 - } + }, + "key": "HTML.IncludeGraphicLinks" }, - "HTML.IndicateElementAttributes": { - "parents": ["com.freedomscientific.settings.offOn"], + "HTML.IncludeImageMapLinks": { "schema": { - "title": "Indicate Element Attributes", - "description": "Whether to announce any HTML attributes defined in the \"HTML Attributes Behavior\" map of the current scheme.", + "title": "Identify Image Map Links", + "description": "Specify how to speak \"Image Map Links\".", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "All Image Links", + "Labelled Image Links", + "No Image Links" + ], "default": 1 - } + }, + "key": "HTML.IncludeImageMapLinks" }, - "HTML.ListIndication": { - "parents": ["com.freedomscientific.settings.offOn"], + "HTML.HeadingNavigation": { "schema": { - "title": "List Indication", - "description": "Whether to announce lists with the item count and nesting level.", + "title": "Heading Navigation using 1-6", + "description": "Specify how heading navigation should work when using keys 1-6.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Restrict to Section", + "Speak Ancestor Headings when Jumping to a New Section", + "Play Sound when Jumping to a New Section" + ], "default": 1 - } - }, - "HTML.MaxLineLength": { - "schema": { - "title": "Max Line Length", - "description": "The maximum number of characters which can appear on a line of a paragraph.", - "type": "integer", - "default": 150 - } - }, - "HTML.PageRefreshFilter": { - "schema": { - "title": "Page Refresh Filter", - "description": "How often, in milliseconds, to allow all refreshes. Set to 0 to allow all refreshes without any delay.", - "type": "integer", - "default": 0 - } + }, + "key": "HTML.HeadingNavigation" }, - "HTML.SayAllOnDocumentLoad": { - "parents": ["com.freedomscientific.settings.offOn"], + "HTML.HeadingIndication": { "schema": { - "title": "Read Web Pages Automatically When Loaded", - "description": "Whether to automatically read web pages when they're first loaded.", - "default": 1 - } + "title": "Indicate Headings", + "description": "Specify which headings should be announced.", + "enum": [ + 0, + 1, + 2, + 3, + 4 + ], + "enumLabels": [ + "No Headings", + "Headings Only", + "Headings with Level", + "Play Sound", + "Speak Heading with Heading Voice" + ], + "default": 2 + }, + "key": "HTML.HeadingIndication" }, - "HTML.ScreenFollowsVCursor": { + "HTML.IgnoreInlineFrames": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Screen Follows Virtual Cursor", - "description": "Whether the screen should automatically scroll to display the line on which the Virtual Cursor is positioned.", - "default": 1 - } + "title": "Ignore Inline Frames", + "description": "Whether to ignore inline frames, such as those used for advertising.", + "default": 0 + }, + "key": "HTML.IgnoreInlineFrames" }, - "HTML.SkipPastRepeatedText": { + "HTML.IndicateColSpan": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "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.", + "title": "Indicate ColSpan", + "description": "Whether to announce column spans when reading table data in web pages.", "default": 1 - } - }, - "HTML.SmartNavigation": { - "parents": ["com.freedomscientific.settings.offOn"], - "schema": { - "title": "Smart Navigation", - "description": "Whether to enable \"smart navigation\" when reading web pages.", - "default": 0 - } + }, + "key": "HTML.IndicateColSpan" }, "HTML.TableDetection": { "schema": { "title": "Table Detection", "description": "Whether to announce all tables, or only data tables.", - "enum": [0, 1], - "enumLabels": ["Indicate all tables", "Only indicate data tables"], + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Indicate all tables", + "Only indicate data tables" + ], "default": 1 - } + }, + "key": "HTML.TableDetection" }, - "HTML.TblMaxCellTextLength": { + "OSM.TableDetection": { "schema": { - "title": "Table Maximum Cell Text Length", - "description": "A cell is considered a valid data cell if it contains upto this number of characters.", - "type": "integer", - "default": 250 - } + "title": "Table Presentation Information", + "description": "Which tables to read as tables (data tables, or all tables).", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "data tables only", + "all tables" + ], + "default": 0 + }, + "key": "OSM.TableDetection" }, - "HTML.TblMinCellTextLength": { + "Options.EnableEdge": { + "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Table Minimum Cell Text Length", - "description": "A cell is considered a valid data cell if it contains at least this number of characters.", - "type": "integer", + "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.", "default": 1 - } - }, - "HTML.TblMinTextColumns": { - "schema": { - "title": "Table Minimum Text Columns", - "description": "This option specifies the minimum number of columns which must contain text in order for the table to be considered a data table.", - "type": "integer", - "default": 2 - } - }, - "HTML.TblMinTextRows": { - "schema": { - "title": "Table Minimum Text Rows", - "description": "This option specifies the minimum number of rows which must contain text in order for the table to be considered a data table.", - "type": "integer", - "default": 2 - } + }, + "key": "Options.EnableEdge" }, - "HTML.TblMinValidDataRows": { + "HTML.EmbeddedActiveXSupport": { + "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Table Minimum Valid Data Rows", - "description": "Next options used for configuring how data tables are detected This option specifies the minimum number of valid data rows that a table must contain in order for it to be considered a data table.", - "type": "integer", - "default": 2 - } + "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.", + "default": 1 + }, + "key": "HTML.EmbeddedActiveXSupport" }, - "HTML.TblValidRowThreshold": { + "HTML.FormFieldPromptOptions": { "schema": { - "title": "Table Valid Row Threshold", - "description": "This option specifies the minimum number of cells that a row must contain in order for it to be considered a valid data row.", - "type": "integer", - "default": 2 - } + "title": "Form Field Prompt Options", + "description": "Which attributes to prefer when describing form fields.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "enumLabels": [ + "Label Tag", + "Title", + "Alt Text", + "Longest of the above", + "Both Label and Title if different", + "Both Label and Alt if different" + ], + "default": 0 + }, + "key": "HTML.FormFieldPromptOptions" }, - "HTML.TextBlockLength": { + "Options.VirtualDocumentLinkActivationMethod": { "schema": { - "title": "Text Block Length", - "description": "The number of consecutive characters that must appear in a web page for JAWS to treat this as a block of text.", - "type": "integer", - "default": 25 - } + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Enter simulates mouse click.", + "Enter sends Enter key." + ], + "default": 0 + }, + "key": "Options.VirtualDocumentLinkActivationMethod" }, - "HTML.UseLegacyIESupport": { - "parents": ["com.freedomscientific.settings.offOn"], + "HTML.ButtonTextOptions": { "schema": { - "title": "Use Legacy IE Support", - "description": "Whether or not to use legacy IE support instead of the default FS Dom Server support.", + "title": "Button Text Options", + "description": "Indicate which elements from a Button speak.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "enumLabels": [ + "Title", + "Screen Text", + "Alt", + "Value", + "Longest of Above", + "The first attribute found in the order list" + ], "default": 1 - } + }, + "key": "HTML.ButtonTextOptions" }, - "HTML.WrapNavigation": { + "HTML.IndicateElementAttributes": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "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.", + "title": "Indicate Element Attributes", + "description": "Whether to announce any HTML attributes defined in the \"HTML Attributes Behavior\" map of the current scheme.", "default": 1 - } - }, - "Options.AllCapsIndicator": { - "schema": { - "title": "AllCapsIndicator", - "description": "The text to read before text that appears in all capital letters.", - "type": "string", - "default": "all cap" - } + }, + "key": "HTML.IndicateElementAttributes" }, - "Options.AllowMouseEchoWhenMuted": { + "Options.AllowWebAppReservedKeystrokes": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Allow Mouse Echo", - "description": "Whether to echo mouse movement when otherwise muted.", - "default": 0 - } + "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.", + "default": 1 + }, + "key": "Options.AllowWebAppReservedKeystrokes" }, - "Options.AllowSpeechOnDemandWhenMuted": { - "parents": ["com.freedomscientific.settings.offOn"], + "FormsMode.AutoFormsMode": { "schema": { - "title": "Allow Reading Commands", - "description": "Whether to allow speech on demand when otherwise muted.", + "title": "Forms Mode", + "description": "Selects the form mode for input information in HTML.", + "enum": [ + 1, + 2, + 0 + ], + "enumLabels": [ + "Auto", + "SemiAuto", + "Manual" + ], "default": 1 - } + }, + "key": "FormsMode.AutoFormsMode" }, - "Options.AllowTypingEchoWhenMuted": { - "parents": ["com.freedomscientific.settings.offOn"], + "FormsMode.AutoFormsModeThreshold": { "schema": { - "title": "Allow Typing Echo", - "description": "Whether to echo typed keys when otherwise muted.", + "title": "Navigation Quick Key Delay", + "description": "Selects the delay to be used with the quick navigation key.", + "enum": [ + 500, + 1000, + 1500, + 2000, + 3000, + 4000, + 5000, + 0 + ], + "enumLabels": [ + ".5 Seconds", + "1 Seconds", + "1.5 Seconds", + "2 Seconds", + "3 Seconds", + "4 Seconds", + "5 Seconds", + "Never" + ], "default": 0 - } + }, + "key": "FormsMode.AutoFormsModeThreshold" }, - "Options.AllowWebAppReservedKeystrokes": { + "FormsMode.FormsModeAutoOff": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "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.", + "title": "Forms Mode Auto Off", + "description": "Disable Forms Mode when a New page loads.", "default": 1 - } + }, + "key": "FormsMode.FormsModeAutoOff" }, - "Options.AnnounceMultilineEdit": { + "FormsMode.IndicateFormsModeWithSounds": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Announce Multiline Edit Controls", - "description": "Whether to announce multi-line edit controls.", - "default": 0 - } + "title": "Forms Sound Indication", + "description": "Enables forms indication using sounds.", + "default": 1 + }, + "key": "FormsMode.IndicateFormsModeWithSounds" }, - // This does not seem safe to update, as we have no idea which displays are available on a given machine. - // "Options.BrailleDisplay": { - // "schema": { - // "title": "Braille Display", - // "description": "The braille display to use.", - // "type": "string", - // "default": "Braille1" - // } - // }, - "Options.CapIndicator": { + "FormsMode.EnterFormsModeSound": { "schema": { - "title": "Cap Indicator", - "description": "The text to read before a capital letter.", + "title": "Entering Forms Sound", + "description": "Sets the sound to be played when entering a form.", "type": "string", - "default": "cap" - } + "default": "Boink2.wav" + }, + "key": "FormsMode.EnterFormsModeSound" }, - "Options.CaretBlinkRate": { + "FormsMode.ExitFormsModeSound=": { "schema": { - "title": "Caret Blink Rate", - "description": "How fast the caret blinks, in milliseconds.", - "type": "integer", - "default": 53, - "minimum": 1 - } + "title": "Exiting Forms Sound", + "description": "Sets the sound to be played when exiting a form.", + "type": "string", + "default": "Boink1.wav" + }, + "key": "FormsMode.ExitFormsModeSound=" }, - "Options.CaretDetect": { + "Options.Filter": { "schema": { - "title": "Caret Detect", - "description": "How many cursor blinks are used to locate the caret.", - "type": "integer", - "default": 1, - "minimum": 1 - } + "title": "Filter Repeated Characters", + "description": "Determines how repeated characters are handled.", + "enum": [ + 3, + 4, + 5, + 6, + 0 + ], + "enumLabels": [ + "Say First 3 Repeated Characters", + "Say First 4 Repeated Characters", + "Say First 5 Repeated Characters", + "Say First 6 Repeated Characters", + "Say All Repeated Characters" + ], + "default": 3 + }, + "key": "Options.Filter" }, - "Options.CaretDetectTimeOut": { + "Options.Repetitions": { + "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Caret Detect Timeout", - "description": "The number of milliseconds before JAWS for Windows will give up looking for the caret.", - "type": "integer", - "default": 250, - "minimum": 0 - } + "title": "Repetitions", + "description": "Whether or not to count repeated characters.", + "default": 0 + }, + "key": "Options.Repetitions" }, - "OSM.CaretTimeOut": { + "Options.IndicateCaps": { "schema": { - "title": "Caret Time Out", - "description": "The time in milliseconds to wait before redrawing the caret.", - "type": "integer", - "default": 1000 - } - }, - "Options.Case": { - "parents": ["com.freedomscientific.settings.offOn"], - "schema": { - "title": "Case", - "description": "Whether to indicate the case of spoken text with a change of inflection.", - "default": 1 - } + "title": "Indicate Caps", + "description": "When to indicate the presence of capital letters.", + "default": 0, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "No Indication", + "Read By Char, Spell", + "Read By Word, Char, Spell", + "Read By Line, Word, Char, Spell" + ] + }, + "key": "Options.IndicateCaps" }, - "Options.confirmWhenExitingJAWS": { - "parents": ["com.freedomscientific.settings.offOn"], + "Options.IndicateSelected": { "schema": { - "title": "Confirm when Exiting JAWS", - "description": "Whether or not to present a confirmation menu when exiting JAWS.", - "default": 1 - } + "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.", + "default": 2, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Selected", + "Not Selected", + "Both" + ] + }, + "key": "Options.IndicateSelected" }, - "Options.CustomPageSummary": { + "Options.SpellAlphanumericData": { "schema": { - "title": "Custom Page Summary", - "description": "What to do when a virtual document loads for which a custom page summary has been defined.", - "default": 0, + "title": "Spell Alphanumeric Data", + "description": "How to read alphanumeric data.", "enum": [ 0, 1, 2 ], "enumLabels": [ - "do nothing (\"Say All\" will be started as normal)", - "The summary will be spoken and focus left on the page at the place defined by the page", - "the summary will be presented in the virtual viewer for the user to immediately read" - ] - } + "Off", + "Spell", + "Spell Phonetically" + ], + "default": 0 + }, + "key": "Options.SpellAlphanumericData" }, - "Options.DetectKeyboardInputLanguage": { + "Options.SpellPhonetic": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Detect Keyboard Languages", - "description": "Whether to detect the language used by the keyboard.", + "title": "Spell Phonetic Always", + "description": "How to announce word spellings.", + "default": 0 + }, + "key": "Options.SpellPhonetic" + }, + "Options.PhoneticCharAfterPause": { + "schema": { + "title": "Announce Phonetic Character after Pause", + "description": "Whether pausing on character will cause JAWS to speak it phonetically while navigating text by character.", + "enum": [ + 0, + 5, + 10, + 15 + ], + "enumLabels": [ + "Never", + "After a half second pause", + "After a one second pause", + "After a one and a half second pause" + ], + "default": 15 + }, + "key": "Options.PhoneticCharAfterPause" + }, + "Options.SmartWordReading": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Smart Word Reading", + "description": "Whether or not to enable \"smart reading\" when using the \"Say Word\" command.", "default": 1 - } + }, + "key": "Options.SmartWordReading" + }, + "Options.MixedCase": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Mixed Case processing", + "description": "Whether to announce words with embedded capital letters (such as \"MixedCase\") as separate words.", + "default": 1 + }, + "key": "Options.MixedCase" }, "Options.Dictionary": { "parents": ["com.freedomscientific.settings.offOn"], @@ -726,49 +1058,17 @@ "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.", "default": 0 - } + }, + "key": "Options.Dictionary" }, - // There's not even anything in the JAWS documentation for this. Disabled for now. - // "Options.DosScreenReader": { - // "schema": { - // "title": "Dos Screen Reader", - // "description": "", - // "type": "", - // "default": 0, - // "enum": [], - // "enumLabels": [] - // } - // }, - "Options.EnableEdge": { + "Options.LanguageDetection": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "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.", + "title": "Language Detection", + "description": "Whether to enable automatic Language detection.", "default": 1 - } - }, - "Options.Filter": { - "schema": { - "title": "Filter", - "description": "Determines how repeated characters are handled.", - "default": 0, - "enum": [ - 0, - 1, - 2, - 3, - 4, - 5 - ], - "enumLabels": [ - "Say First 3 Repeated Characters", - "Say First 4 Repeated Characters", - "Say First 5 Repeated Characters", - "Say First 6 Repeated Characters", - "Say All Repeated Characters", - "Count Repeated Characters" - ] - } + }, + "key": "Options.LanguageDetection" }, "Options.GeneralizeDialect": { "parents": ["com.freedomscientific.settings.offOn"], @@ -776,78 +1076,86 @@ "title": "Generalize Dialect", "description": "Whether to switch languages when encountering content with the same underlying base language.", "default": 1 - } + }, + "key": "Options.GeneralizeDialect" }, - "Options.Indentation": { + "Options.DetectKeyboardInputLanguage": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Indentation", - "description": "Whether or not to announce indentation.", + "title": "Detect Keyboard Languages", + "description": "Whether to detect the language used by the keyboard.", + "default": 1 + }, + "key": "Options.DetectKeyboardInputLanguage" + }, + "RichEdit and Edit Control Options.UseOSM": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Enhanced Edit Support", + "description": "Whether to activate or deactivate enhanced edit support.", + "default": 1 + }, + "key": "RichEdit and Edit Control Options.UseOSM" + }, + "Options.SaySelectedFirst": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Say Selected First", + "description": "Whether to announce the selected text first.", "default": 0 - } + }, + "key": "Options.SaySelectedFirst" }, - "Options.IndicateAttributesInDialogsAndMenus": { + "Options.SayWindowTypeFirst": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Indicate Attributes on Dialogs and Menus", - "description": "Whether to announce attributes in dialogs and menus if the scheme allows for it.", + "title": "Say Window Type First", + "description": "Whether to announce the type of window before announcing the window title/text.", "default": 0 - } + }, + "key": "Options.SayWindowTypeFirst" }, - "Options.IndicateCaps": { + "Options.SayStateFirst": { + "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Indicate Caps", - "description": "When to indicate the presence of capital letters.", - "default": 0, - "enum": [ - 0, - 1, - 2, - 3 - ], - // TODO: Once this is moved into the LSR, these will all be message keys. - "enumLabels": [ - "Off", - "indicate caps when spelling or when navigating by character", - "also indicate caps when reading by words", - "also indicate caps when reading by lines" - ] - } + "title": "Say State First", + "description": "Whether to announce the window state before title/text.", + "default": 0 + }, + "key": "Options.SayStateFirst" }, - "Options.IndicateMistypedWord": { + "Options.Indentation": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Indicate Mistyped Words", - "description": "Whether to indicate a mistyped word.", - "default": 1 - } + "title": "Indentation", + "description": "Whether or not to announce indentation.", + "default": 0 + }, + "key": "Options.Indentation" }, - "Options.IndicateNewlinesAndParagraphs": { + "Options.SayNumericDates": { "schema": { - "title": "Indicate Newlines and Paragraphs", - "description": "Whether/how to indicate the presence of new lines and paragraphs.", + "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.", "default": 0, "enum": [ 0, 1, - 2, - 3, - 4 + 2 ], "enumLabels": [ - "off", - "indicate when typing and the editor or wordprocessor wraps to a new line", - "indicate when arrowing left/right or using left/right with modifiers", - "indicate when typing and also when arrowing. the method of indication is controlled by the Speech and Sounds scheme in use", - "indicate when reading text containing newline characters bitwise or the values together to indicate in multiple contexts eg a value of" + "No Translation", + "Some Translation", + "Extended Translation" ] - } + }, + "key": "Options.SayNumericDates" }, - "Options.IndicateSelected": { + "Options.Numbers": { "schema": { - "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.", - "default": 2, + "title": "Numbers", + "description": "How to announce numbers.", + "default": 0, "enum": [ 0, 1, @@ -855,71 +1163,114 @@ 3 ], "enumLabels": [ - "None", - "Selected", - "Not Selected", - "Both" + "Controlled By Synthesizer", + "Single Digits", + "Pairs", + "Full Numbers" ] - } + }, + "key": "Options.Numbers" }, - "Options.InitialNumlockState": { + "Options.SingleDigitThreshold": { "schema": { - "title": "Initial State of NumLock Key", - "description": "The initial state of the NumLock key.", + "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.", "enum": [ 0, - 1, - 2 + 5, + 6, + 7, + 8 ], "enumLabels": [ - "off at startup", - "on at startup", - "leave unmodified" + "Controlled By Synthesizer", + "5 or more digits", + "6 or more digits", + "7 or more digits", + "8 or more digits" ], + "default": 5 + }, + "key": "Options.SingleDigitThreshold" + }, + "Options.SpeakNumbersSepByDashesAsDigits": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Numbers Containing Dashes as Digits", + "description": "Whether to read numbers that contain dashes (such as phone numbers) as a series of digits.", + "default": 1 + }, + "key": "Options.SpeakNumbersSepByDashesAsDigits" + }, + "Options.SayDollars": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Say Dollars", + "description": "Whether to announce currency symbols.", "default": 0 - } + }, + "key": "Options.SayDollars" }, - // TODO: Doesn't seem to work. - "Options.InsertKeyMode": { + "RichEdit and Edit Control Options.CountableSelectionContextItems": { "schema": { - "title": "Insert Key Mode", - "description": "The operating mode of the insert key.", - "default": 0, + "title": "Speak Spelling Error Count", + "description": "Wether to speak spelling error count.", "enum": [ 0, - 1 + 2, + 4, + 6 ], "enumLabels": [ - "JAWS", - "Sticky" - ] - } + "Off", + "Speak Spelling Error Count", + "Speak Grammar /Proofing Error Count", + "Speak Spelling Error Count and Speak Grammar /Proofing Error Count" + ], + "default": 0 + }, + "key": "RichEdit and Edit Control Options.CountableSelectionContextItems" }, - // TODO: VERIFY WITH EXTREME PREJUDICE - "Options.JAWSInsertKey": { + "RichEdit and Edit Control Options.SelectionContextFlags": { "schema": { - "title": "JAWS Insert Key", - "description": "Whether/which insert keys can be used as a JAWS Insert.", - "default": 3, + "title": "Context Selection Flags", + "description": "Select the context flags for detection of spelling/grammar errors.", "enum": [ 0, 1, - 2, 3 ], "enumLabels": [ - "none", - "Numpad Insert", - "Extended Insert", - "both Numpad and Extended" - ] - } + "Off", + "Say Misspelled", + "Grammar and Advanced Proofing" + ], + "default": 0 + }, + "key": "RichEdit and Edit Control Options.SelectionContextFlags" }, - "Options.JAWSPunctuationEnabled": { + "Options.IndicateMistypedWord": { + "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "JAWS Punctuation Enabled", - "description": "Which punctuation marks to speak.", - "default": 2, + "title": "Indicate Mistyped Words", + "description": "Whether to indicate a mistyped word.", + "default": 1 + }, + "key": "Options.IndicateMistypedWord" + }, + "Options.IgnoreSpellingAndGrammarErrorsDuringSayAll": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Apply options during SayAll", + "description": "Apply spelling options for errors during SayAll.", + "default": 0 + }, + "key": "Options.IgnoreSpellingAndGrammarErrorsDuringSayAll" + }, + "OSM.UnderlineProofreadingErrors": { + "schema": { + "title": "Underline Spelling and Grammar errors", + "description": "Underline Speeling Errors and/or Underline Grammatical and advanced proofing errors.", "enum": [ 0, 1, @@ -927,59 +1278,53 @@ 3 ], "enumLabels": [ - "None", - "Some", - "Most", - "All" - ] - } + "Off", + "Underline Spelling Errors", + "Underline Grammatical and advanced proofing errors", + "Underline Spelling Errors and Underline Grammatical and advanced proofing errors" + ], + "default": 1 + }, + "key": "OSM.UnderlineProofreadingErrors" }, - // No documentation, disabled for now. - // "Options.KeyboardType": { - // "schema": { - // "title": "Keyboard Type", - // "description": "Can be one of the types defined in the default.jkm settings file.", - // "type": "string", - // "default": "Laptop" - // } - // }, - "Options.KeyRepeat": { - "parents": ["com.freedomscientific.settings.offOn"], - "schema": { - "title": "Key Repeat", - "description": "Whether or not to allow repeated keys. Repeated keys are allowed by default.", - "default": 1 - } - }, - "Options.LanguageDetection": { - "parents": ["com.freedomscientific.settings.offOn"], + "Options.Verbosity": { "schema": { - "title": "Language Detection", - "description": "Whether to enable automatic Language detection.", - "default": 1 - } + "title": "Verbosity", + "description": "How verbose announcements should be.", + "default": 0, + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Beginner, Highest", + "Intermediate", + "Advanced, Lowest" + ] + }, + "key": "Options.Verbosity" }, - "Options.LeftShiftSkipBack": { - "parents": ["com.freedomscientific.settings.offOn"], + "Options.SpeechMode": { "schema": { - "title": "Left Shift Skip Back", - "description": "How the shift keys should behave in \"Say All\" mode.", - "default": 1, + "title": "Speech Mode", + "description": "The \"speech mode\" to use, either \"Full\" or \"Less\".", "enum": [ 0, 1 ], "enumLabels": [ - "during SayAll, right shift will skip back and left shift will skip forward", - "during SayAll, left shift will skip back and right shift will skip forward" - ] - } + "Full speech", + "Less speech" + ], + "default": 0 + }, + "key": "Options.SpeechMode" }, - // TODO: Verify default "Options.LessSpeechMode": { "schema": { "title": "Less Speech Options", - "description": "How to behave when in \"less speech mode\".", + "description": "How to behave when in \"Less Speech Mode\".", "enum": [ 0, 1 @@ -987,8 +1332,84 @@ "enumLabels": [ "Speech On Demand", "Mute Speech" + ], + "default": 0 + }, + "key": "Options.LessSpeechMode" + }, + "Options.Scheme": { + "schema": { + "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.", + "enum": [ + "Attributes and Colors", + "Classic", + "Classic (Attributes and Font info)", + "Classic (Attributes)", + "Classic (Attributes, Font and Color)", + "Classic With Quotes", + "Colors", + "Indent (tab is 0.125 inches Script Manager)", + "Indent (Tab is Eight Spaces)", + "Indent (Tab is Four Spaces)", + "Indent (Tab is Two Spaces)", + "Kindle", + "ProofReading (Attributes and Font Info)", + "ProofReading (Attributes)", + "ProofReading (Attributes, Font Info and color)", + "SayAll Text Only", + "SayAll Text With Sounds", + "Visual Studio .Net", + "Visual Studio .Net (Colors)", + "Visual Studio .Net (Indent)", + "Web RentACrowd", + "Word Classic" + ], + "enumLabels": [ + "Attributes and Colors", + "Classic", + "Classic (Attributes and Font info)", + "Classic (Attributes)", + "Classic (Attributes, Font and Color)", + "Classic With Quotes", + "Colors", + "Indent (tab is 0.125 inches Script Manager)", + "Indent (Tab is Eight Spaces)", + "Indent (Tab is Four Spaces)", + "Indent (Tab is Two Spaces)", + "Kindle", + "ProofReading (Attributes and Font Info)", + "ProofReading (Attributes)", + "ProofReading (Attributes, Font Info and color)", + "SayAll Text Only", + "SayAll Text With Sounds", + "Visual Studio .Net", + "Visual Studio .Net (Colors)", + "Visual Studio .Net (Indent)", + "Web RentACrowd", + "Word Classic" + ], + "default": "Classic" + }, + "key": "Options.Scheme" + }, + "Options.SayAllMode": { + "schema": { + "title": "\"Say All\" Mode", + "description": "Sets the amount of text which \"Say All\" sends to the synthesizer as a single unit.", + "default": 0, + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Line at a time", + "Setence at a time", + "Paragraph at a time" ] - } + }, + "key": "Options.SayAllMode" }, "Options.LinePauses": { "parents": ["com.freedomscientific.settings.offOn"], @@ -996,637 +1417,745 @@ "title": "Line Pauses", "description": "Whether to pause at end of a line.", "default": 0 - } + }, + "key": "Options.LinePauses" }, - // Can't find any documentation about this. - // "Options.ListBoxCheckBoxes": { - // "schema": { - // "title": "List Box Check Boxes", - // "description": "0 off, 1 non-ownerdrawn listboxes, 2 also check listboxes with LBS_OWNERDRAWVARIABLE or LBS_OWNERDRAWFIXED window style.", - // "default": 0, - // "enum": [ - // 0, - // 1, - // 2 - // ], - // "enumLabels": [ - // "off", - // "non-ownerdrawn listboxes", - // "also check listboxes with LBS_OWNERDRAWVARIABLE or LBS_OWNERDRAWFIXED window style." - // ] - // } - // }, - "Options.LowerOtherAppsVolumeWhileJAWSIsRunning": { + "Options.SayBlankLineCount": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Lower Audio Volume of Programs while JAWS Speaks", - "description": "Whether to lower the volume of programs other than JAWS when speaking.", + "title": "Say Blank Line Count", + "description": "In \"Say All\" mode, whether to announce the number of blank lines.", "default": 0 - } + }, + "key": "Options.SayBlankLineCount" }, - "Options.MigrationWizardDisplayed": { + "Options.SayAllIndicateCaps": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Migration Wizard Displayed", - "description": "Whether or not to display the migration wizard on startup.", + "title": "\"Say All\" Announces Capitals", + "description": "In \"Say All\" mode, announce an initial capital letter or capitalized word.", "default": 0 - } + }, + "key": "Options.SayAllIndicateCaps" }, - "Options.MixedCase": { + "Options.SayAllIgnoreShiftKeys": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Mixed Case", - "description": "Whether to announce words with embedded capital letters (such as \"MixedCase\") as separate words.", + "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.", "default": 1 - } + }, + "key": "Options.SayAllIgnoreShiftKeys" }, - "Options.MouseEchoSpeaksControlTypeAndState": { - "parents": ["com.freedomscientific.settings.offOn"], + "Options.SpeakANSIChars": { "schema": { - "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.", - "default": 1 - } + "title": "Announce Special Symbols", + "description": "Select where to announce special symbols.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Never", + "TypeEcho, SayChar, SpellWord", + "Also SayWord", + "Also SayAll" + ], + "default": 0 + }, + "key": "Options.SpeakANSIChars" }, - "Options.MouseEchoSpeaksHelpAndDescription": { + "Options.SpeakCharacterValueInHex": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Speak Description of Item", - "description": "Whether to speak the description of an item on mouseover.", + "title": "Speak Character Value In Hex", + "description": "Whether to announce the hex value of a character when numpad 5 is pressed three times quickly.", "default": 0 - } + }, + "key": "Options.SpeakCharacterValueInHex" }, - "Options.MouseMovementStopsSpeech": { + "Options.SpeakCharacterValueAsMultibyteSequence": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Mouse Echo Interrupt", - "description": "Whether to stop speaking when the mouse is moved.", - "default": 1 - } - }, - "Options.MouseSpeechDelay": { - "schema": { - "title": "Mouse Echo Delay", - "description": "How long to delay announcing content under the mouse, in milliseconds. Defaults to 0 (no delay).", - "type": "integer", + "title": "Speak Character Value As Sequence of Multibyte Values", + "description": "Whether to read unicode characters as a series of multi-byte values.", "default": 0 - } + }, + "key": "Options.SpeakCharacterValueAsMultibyteSequence" }, - "Options.MouseSpeechEchoUnit": { + "OSM.IncludeGraphics": { "schema": { - "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.", + "title": "Include Graphics", + "description": "Which graphics to announce.", "enum": [ 0, 1, - 2, - 3 + 2 ], "enumLabels": [ - "character", - "word", - "line", - "paragraph" + "Ignore all graphics", + "Announce labeled graphics only", + "Announce all graphics" ], "default": 2 - } + }, + "key": "OSM.IncludeGraphics" }, - "Options.MouseSpeechEnabled": { - "parents": ["com.freedomscientific.settings.offOn"], + "OSM.GraphicMinY": { "schema": { - "title": "Enable Mouse Echo", - "description": "Whether or not to enable the mouse echo, i.e. reading content under the mouse pointer.", - "default": 0 - } + "title": "Minimum Recognition Height", + "description": "Set the minimum recognition height.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 10 + }, + "key": "OSM.GraphicMinY" }, - "Options.Numbers": { + "OSM.GraphicMinX": { "schema": { - "title": "Numbers", - "description": "How to announce numbers.", - "default": 0, - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "off (handled by synth)", - "digits", - "pairs", - "full numbers" - ] - } + "title": "Minimum Recognition width", + "description": "Set the minimum recognition width.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 10 + }, + "key": "OSM.GraphicMinX" }, - "Options.OnScreenKeyboard": { - "parents": ["com.freedomscientific.settings.offOn"], + "OSM.GraphicMaxY": { "schema": { - "title": "Allow On Screen Keyboards", - "description": "Whether to allow on screen keyboards.", - "default": 0 - } + "title": "Maximum Recognition width", + "description": "Set the maximum recognition width.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 64 + }, + "key": "OSM.GraphicMaxY" }, - "Options.PhoneticCharAfterPause": { + "OSM.GraphicMaxX": { "schema": { - "title": "Announce Phonetic Character after Pause", - "description": "Whether pausing on character will cause JAWS to speak it phonetically while navigating text by character.", - "enum": [0, 5, 10, 15], - "enumLabels": [ - "Do not announce phonetically.", - "Announce after a half second pause.", - "Announce after a one second pause.", - "Announce after a one and a half second pause." - ], - "default": 15 - } + "title": "Maximum Recognition width", + "description": "Set the maximum recognition width.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 64 + }, + "key": "OSM.GraphicMaxX" }, - "Options.ProcessToolTipEvent": { - "parents": ["com.freedomscientific.settings.offOn"], + "Braille.Grade2Translation": { "schema": { - "title": "Process Tooltip Event", - "description": "Whether or not to process tooltip events.", - "default": 1 - } + "title": "Translate to language", + "description": "Output language to be translated into.", + "type": "integer", + "minimum": 0, + "maximum": 1, + "default": 0 + }, + "key": "Braille.Grade2Translation" }, - "Options.ProgressBarUpdateInterval": { + "Braille.ContractedBrailleInput": { "schema": { - "title": "Progress Bar Update Interval", - "description": "How often to announce progress bar updates, in milliseconds. Set to 0 to disable update announcements.", + "title": "Translate to braille", + "description": "Input language to be translated.", "type": "integer", - "default": 5000, - "minimum": 0 - } + "minimum": 0, + "maximum": 1, + "default": 0 + }, + "key": "Braille.ContractedBrailleInput" }, - "Options.QuickKeyNavigationMode": { + "Braille.Grade2ExpandCurrentWord": { + "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "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.", - "default": 1, - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "off", - "on", - "only on during \"Say All\"" - ] - } + "title": "Expand current word", + "description": "Show current word in Computer Braille.", + "default": 1 + }, + "key": "Braille.Grade2ExpandCurrentWord" }, - "Options.ReadingInterrupt": { + "Braille.Grade2SuppressCapitalSigns": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Reading Interrupt", - "description": "Whether to interrupt speech when a key that is bound to a macro is pressed.", - "default": 1 - } + "title": "Suppress Capital Signs", + "description": "Supress capital signs in braille.", + "default": 0 + }, + "key": "Braille.Grade2SuppressCapitalSigns" }, - "Options.Repetitions": { + "Braille.AllDotsBrailleCursor": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Repetitions", - "description": "Whether or not to indicate repeated characters.", + "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.", "default": 0 - } + }, + "key": "Braille.AllDotsBrailleCursor" }, - "Options.SayAllIgnoreShiftKeys": { + "Braille.AutoPanMode": { "schema": { - "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.", - "default": 0, + "title": "AutoPan Mode", + "description": "The \"Auto Pan\" algorithm to use.", "enum": [ 0, - 1 + 2, + 255 ], "enumLabels": [ - "on", - "off" - ] - } + "Off", + "Match Manual Panning", + "Automatic" + ], + "default": 255 + }, + "key": "Braille.AutoPanMode" }, - "Options.SayAllIndicateCaps": { - // The same as http://registry.gpii.net/common/announceCapitals. We should just reuse it and override with custom values + "Braille.BraillePanMode": { "schema": { - "title": "\"Say All\" Announces Capitals", - "description": "In \"Say All\" mode, announce an initial capital letter or capitalized word.", - "default": 0, + "title": "Braille Pan Mode", + "description": "The pan mode algorithm to use.", "enum": [ 0, - 1 + 1, + 2, + 255 ], "enumLabels": [ - "on", - "off" - ] - } + "Best Fit", + "Fixed Increment", + "Maximize Text", + "Automatic" + ], + "default": 255 + }, + "key": "Braille.BraillePanMode" }, - "Options.SayAllMode": { + "Braille.AutoAdvanceInterval": { "schema": { - "title": "\"Say All\" Mode", - "description": "Sets the amount of text which \"Say All\" sends to the synthesizer as a single unit.", - "default": 0, + "title": "Auto Advance Maximum Interval", + "description": "The maximum advance interval to use.", + "enum": [ + 500, + 1000, + 1500, + 2000, + 2500, + 3000, + 3500, + 4000, + 4500, + 5000, + 5500, + 6000, + 6500, + 7000, + 7500, + 8000, + 8500, + 9000, + 9500, + 10000, + 10500, + 11000, + 11500, + 12000, + 12500, + 13000, + 13500, + 14000, + 14500, + 15000, + 15500, + 16000, + 16500, + 17000, + 17500, + 18000, + 18500, + 19000, + 19500, + 20000 + ], + "enumLabels": [ + "500 Milliseconds", + "1000 Milliseconds", + "1500 Milliseconds", + "2000 Milliseconds", + "2500 Milliseconds", + "3000 Milliseconds", + "3500 Milliseconds", + "4000 Milliseconds", + "4500 Milliseconds", + "5000 Milliseconds", + "5500 Milliseconds", + "6000 Milliseconds", + "6500 Milliseconds", + "7000 Milliseconds", + "7500 Milliseconds", + "8000 Milliseconds", + "8500 Milliseconds", + "9000 Milliseconds", + "9500 Milliseconds", + "10000 Milliseconds", + "10500 Milliseconds", + "11000 Milliseconds", + "11500 Milliseconds", + "12000 Milliseconds", + "12500 Milliseconds", + "13000 Milliseconds", + "13500 Milliseconds", + "14000 Milliseconds", + "14500 Milliseconds", + "15000 Milliseconds", + "15500 Milliseconds", + "16000 Milliseconds", + "16500 Milliseconds", + "17000 Milliseconds", + "17500 Milliseconds", + "18000 Milliseconds", + "18500 Milliseconds", + "19000 Milliseconds", + "19500 Milliseconds", + "20000 Milliseconds" + ], + "default": 5000 + }, + "key": "Braille.AutoAdvanceInterval" + }, + "Braille.UseOSM": { + "schema": { + "title": "Braille Presentation and Panning", + "description": "Select presentation and panning mode.", "enum": [ 0, 1, - 2 + 2, + 3 ], "enumLabels": [ - "line", - "sentence", - "paragraph" - ] - } + "Always use DOM if available", + "Use DOM except in edit controls.", + "Use DOM except when away from focus", + "Always use OSM (screen presentation)" + ], + "default": 1 + }, + "key": "Braille.UseOSM" }, - // Requires creating a schema or knowing the name of the default. Leave out for now. - // "Options.SayAllScheme": { - // "schema": { - // "title": "\"Say All\" Scheme", - // "description": "Which user-defined \"Say All\" scheme to use.", - // "type": "string" - // } - // }, - "Options.SayBlankLineCount": { + "Braille.ReversePanningButtons": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Say Blank Line Count", - "description": "In \"Say All\" mode, whether to announce the number of blank lines.", - "default": 0 - } + "title": "Reverse Panning Buttons", + "description": "Whether or not panning buttons are reversed.", + "default": 0 + }, + "key": "Braille.ReversePanningButtons" }, - "Options.SayCursorShapeChange": { + "Braille.BrailleAutoDetectBluetooth": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Say Cursor Shape Change", - "description": "Whether to announce a change in the shape of the cursor.", + "title": "Autodetect Bluetooth Braille Display", + "description": "Whether to automatically detect bluetooth displays.", "default": 0 - } + }, + "key": "Braille.BrailleAutoDetectBluetooth" }, - "Options.SayDollars": { + "Braille.BrailleAutoRouteToCursor": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Say Dollars", - "description": "Whether to announce currency symbols.", - "default": 0 - } + "title": "Braille Cursor Active Cursor", + "description": "Braille cursor follows Active Cursor.", + "default": 1 + }, + "key": "Braille.BrailleAutoRouteToCursor" }, - "Options.SayNumericDates": { + "Braille.BrailleMode": { "schema": { - "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.", - "default": 0, + "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.", + "default": 1, "enum": [ 0, 1, 2 ], "enumLabels": [ - "no translation", - "some translation", - "extended translation" + "Line", + "Structured", + "Speech Output" ] - } - }, - "Options.SaySelectedFirst": { - "parents": ["com.freedomscientific.settings.offOn"], - "schema": { - "title": "Say Selected First", - "description": "Whether to announce the selected text first.", - "default": 0 - } + }, + "key": "Braille.BrailleMode" }, - "Options.SayStateFirst": { + "Braille.BrailleMoveActiveCursor": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Say State First", - "description": "Whether to announce the window state before title/text.", + "title": "Braille display cursor", + "description": "Active cursor follows Braille display.", "default": 0 - } + }, + "key": "Braille.BrailleMoveActiveCursor" }, - "Options.SayWindowTypeFirst": { + "Braille.BrailleSleepMode": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Say Window Type First", - "description": "Whether to announce the type of window before announcing the window title/text.", + "title": "Enable Braille Sleep Mode", + "description": "Whether to turn off the braille driver, typically used to disable braille for a specific application.", "default": 0 - } - }, - // TODO: Improve this. Figure out if there are other valid options. - "Options.Scheme": { - "schema": { - "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.", - "type": "string", - "default": "Classic" - } + }, + "key": "Braille.BrailleSleepMode" }, - "Options.ScreenEcho": { + "Braille.EightDotBraille": { "schema": { - "title": "Screen Echo", - "description": "Use the radio buttons in this group to determine how much text is read when information on the screen changes. This includes highlighted text, all text as it appears, or no speech echo as text appears or changes on screen. The default setting is Echo Highlighted Text. Changing the Screen Echo setting may affect the reading of menus and other items. For this reason, it is recommended that you only make Screen Echo changes in application-specific settings files.", - "default": 1, + "title": "Braille Dots", + "description": "The number of braille dots (six or eight) to use.", "enum": [ 0, - 1, - 2 + 1 ], "enumLabels": [ - "off", - "highlight", - "all" - ] - } + "6 dot braille", + "8 dot braille" + ], + "default": 1 + }, + "key": "Braille.EightDotBraille" }, - "Options.SimultaneousSynthAndWave": { + "Braille.WordWrap": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "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.", - "default": 0 - } + "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.", + "default": 1 + }, + "key": "Braille.WordWrap" }, - "Options.SingleDigitThreshold": { + "Braille.BrailleShowMarking": { "schema": { - "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.", + "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.", "type": "integer", - "default": 5 - } + "minimum": 0, + "maximum": 65536, + "default": 64 + }, + "label": "bitmask", + "key": "Braille.BrailleShowMarking" }, - "Options.SkimReadingIndication": { + "Braille.AttributeRotationDelay": { "schema": { - "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.", - "default": 1, + "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.", "enum": [ - 0, - 1 + 500, + 1000, + 1500, + 2000 ], "enumLabels": [ - "off", - "beep every 20 units skimmed over" - ] - } - }, - "Options.SkipILM": { - "schema": { - "title": "Skip ILM", - "description": "Whether to show the licensing manager on startup when running in 40-minute evaluation mode.", - "default": 0, - "enum": [ - 0, - 1 + "500", + "1000", + "1500", + "2000" ], - "enumLabels": [ - "display the license manager on startup", - "do not display the license manager on startup" - ] - } + "default": 1000 + }, + "key": "Braille.AttributeRotationDelay" }, - // This is not meaningful unless it's coupled with an application for context. Disabled for now. - // "Options.SleepMode": { - // "parents": ["com.freedomscientific.settings.offOn"], - // "schema": { - // "title": "SleepMode", - // "description": "Whether to put JAWS to sleep. In the context of a specific application, this preference can be set to disable JAWS within that application.", - // "default": 0 - // } - // }, - "Options.SmartWordReading": { + "Braille.FilterControlCharacters": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Smart Word Reading", - "description": "Whether or not to enable \"smart reading\" when using the \"Say Word\" command.", + "title": "Filter Control Characters", + "description": "Whether or not to filter certain control characters (currently newlines, linefeeds and tabs).", "default": 1 - } + }, + "key": "Braille.FilterControlCharacters" }, - "Options.SpeakANSIChars": { + "Braille.GeneralizeBullets": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Speak ANSI Chars", - "description": "Whether or not to announce ANSI characters.", - "default": 1 - } + "title": "Generalize Bullets", + "description": "Whether to treat all bullets the same.", + "default": 0 + }, + "key": "Braille.GeneralizeBullets" }, - "Options.SpeakCharacterValueAsMultibyteSequence": { + "Braille.BrailleKeyInterruptSpeech": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Speak Character Value As Sequence of Multibyte Values", - "description": "Whether to read unicode characters as a series of multi-byte values.", - "default": 0 - } + "title": "Braille Key Interrupt Speech", + "description": "Whether to Interrupt speech if a keystroke in the Braille display is pressed.", + "default": 1 + }, + "key": "Braille.BrailleKeyInterruptSpeech" }, - "Options.SpeakCharacterValueInHex": { + "Braille.BrailleMessages": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Speak Character Value In Hex", - "description": "Whether to announce the hex value of a character when numpad 5 is pressed three times quickly.", - "default": 0 - } + "title": "Enable Flash Messages", + "description": "Whether or not to show Flash Messages on a braille display.", + "default": 1 + }, + "key": "Braille.BrailleMessages" }, - "Options.SpeakNumbersSepByDashesAsDigits": { - "parents": ["com.freedomscientific.settings.offOn"], + "Braille OutputModes.APP_START": { "schema": { - "title": "Numbers Containing Dashes as Digits", - "description": "Whether to read numbers that contain dashes (such as phone numbers) as a series of digits.", - "default": 0 - } + "title": "App start messages", + "description": "Enable messaging application starts with different levels of verbosity.", + "type": "string", + "default": "Unknown" + }, + "key": "Braille OutputModes.APP_START" }, - "Options.SpeechHistory": { - "parents": ["com.freedomscientific.settings.offOn"], + "Braille OutputModes.ERROR": { "schema": { - "title": "Enable Speech History", - "description": "Whether to read through the 50-item speech history when \"insert+spacebar\" and then \"h\" are pressed.", - "default": 1 - } + "title": "Error messages", + "description": "Enable messaging errors with different levels of verbosity.", + "type": "string", + "default": "Unknown" + }, + "key": "Braille OutputModes.ERROR" }, - "Options.SpeechMode": { + "Braille OutputModes.HELP": { "schema": { - "title": "Speech Mode", - "description": "The \"speech mode\" to use, either \"full\" or \"less\".", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "full speech", - "less speech" - ], - "default": 0 - } + "title": "Help messages", + "description": "Enable help messages with different levels of verbosity.", + "type": "string", + "default": "Unknown" + }, + "key": "Braille OutputModes.HELP" }, - "Options.SpellAlphanumericData": { + "Braille OutputModes.HELP_BALLOON": { "schema": { - "title": "Spell Alphanumeric Data", - "description": "How to read alphanumeric data.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "read as appears", - "spell", - "spell phonetically" - ], - "default": 0 - } + "title": "Error messages", + "description": "Enable messaging errors with different levels of verbosity.", + "type": "string", + "default": "Unknown" + }, + "key": "Braille OutputModes.HELP_BALLOON" }, - "Options.SpellPhonetic": { + "Braille OutputModes.JAWS_MESSAGE": { "schema": { - "title": "Spell Phonetic", - "description": "How to announce word spellings.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "spell normal", - "spell phonetic" - ] - } + "title": "JAWS messages", + "description": "Enable JAWS messages with different levels of verbosity.", + "type": "string", + "default": "Unknown" + }, + "key": "Braille OutputModes.JAWS_MESSAGE" }, - // TODO: Verify. Look at the INI file and suggest defaults? - "Options.Synthesizer": { + "Braille OutputModes.MouseEcho": { "schema": { - "title": "Synthesizer", - "description": "The synthesizer to use/ Available synthesizers are listed in JfW.INI", + "title": "Mouse echo messages", + "description": "Enable mouse echo messages with different levels of verbosity.", "type": "string", - "enum": ["Synth1"], - "enumLabels": ["Default speech synthesizer"], - "default": "Synth1" - } + "default": "Unknown" + }, + "key": "Braille OutputModes.MouseEcho" }, - "Options.SynthesizerResetFrequency": { + "Braille OutputModes.STATUS": { "schema": { - "title": "Synthesizer Reset Frequency", - "description": "How often to reset communication with the synthesizer, in milliseconds.", - "type": "integer", - "default": 2000, - "minimum": 0 - } + "title": "Status messages", + "description": "Enable status messages with different levels of verbosity.", + "type": "string", + "default": "Unknown" + }, + "key": "Braille OutputModes.STATUS" }, - "Options.TetherJawsToPC": { + "Braille OutputModes.SMART_HELP": { + "schema": { + "title": "Smart help messages", + "description": "Enable start smart help messages with different levels of verbosity.", + "type": "string", + "default": "Unknown" + }, + "key": "Braille OutputModes.SMART_HELP" + }, + "Braille OutputModes.TOASTS": { + "schema": { + "title": "Toasts messages", + "description": "Enable messaging Toasts with different levels of verbosity.", + "type": "string", + "default": "Unknown" + }, + "key": "Braille OutputModes.TOASTS" + }, + "Braille OutputModes.TOOL_TIP": { + "schema": { + "title": "Tool Tips messages", + "description": "Enable messaging Tool Tips with different levels of verbosity.", + "type": "string", + "default": "Unknown" + }, + "key": "Braille OutputModes.TOOL_TIP" + }, + "Braille OutputModes.TUTOR": { + "schema": { + "title": "Tutor messages", + "description": "Enable messaging Tutors with different levels of verbosity.", + "type": "string", + "default": "Unknown" + }, + "key": "Braille OutputModes.TUTOR" + }, + "Braille OutputModes.USER_REQUESTED_INFORMATION": { + "schema": { + "title": "User requested information messages", + "description": "Enable messaging user requested information with different levels of verbosity.", + "type": "string", + "default": "Unknown" + }, + "key": "Braille OutputModes.USER_REQUESTED_INFORMATION" + }, + "Braille.UseStatusCellsForControlType": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "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).", - "default": 0 - } + "title": "Status cell for control type", + "description": ".", + "default": 1 + }, + "key": "Braille.UseStatusCellsForControlType" }, - "Options.TextAnalyser": { + "Braille.StructuredModeAlignToSegment": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Align To Structured Segment", + "description": "Align output to structured segment.", + "default": 1 + }, + "key": "Braille.StructuredModeAlignToSegment" + }, + "Braille.StructuredModeReverseOrder": { + "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Text Analyzer", - "description": "The type of alert to use when announcing formatting errors.", + "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.", + "default": 1 + }, + "key": "Braille.StructuredModeReverseOrder" + }, + "Braille.PositionOfStatusCells": { + "schema": { + "title": "Placement of Status Cells", + "description": "Selects the placement of the status cells in the braille display.", "enum": [ 0, 1, - 2, - 3 + 2 ], "enumLabels": [ - "turn off", - "indicate with sound", - "speak count", - "describe inconsistencies" + "Left", + "Right", + "None" ], "default": 0 - } + }, + "key": "Braille.PositionOfStatusCells" }, - // TODO: Discuss whether / how to handle "bit fields" like these. - // "Options.TextAnalyserSymbolFlags": { - // "schema": { - // } - // "title": "Indicate Mismatched Symbols", - // "description": "Which mismatched symbols (such as mismatched opening and closing parentheses) to indicate when editing. Defaults to announcing all supported mismatching symbols." - // }, - // "Options.TextAnalyserTypeFlags": { - // "schema": { - // } - // "title": "Inconsistencies to Check", - // "description": "Which types of inconsistencies to check. Defaults to \"all\"." - // }, - "Options.TouchKeyboardChildPanelNotification": { + "Braille.DotFirmness": { "schema": { - "title": "Touch Alternative Character Panel Popup Notification", - "description": "How to announce the appearance of a panel of alternate keys in the touch keyboard.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "by both message and sound", - "by sound only" - ], - "default": 0 - } + "title": "Dot firmness", + "description": "Selects the firmness of the dots in the braille display.", + "type": "integer", + "minimum": 0, + "maximum": 4, + "default": 4 + }, + "key": "Braille.DotFirmness" }, - "Options.TouchKeyboardNotification": { + "Braille.LiblouisVersion": { "schema": { - "title": "Touch Keyboard Notification", - "description": "Whether/how to notify when the touch keyboard appears/disappears.", + "title": "Grade 2 Translator", + "description": "Selects the translator to be used.", "enum": [ 0, 1, - 2 + 2, + 3, + 4 ], "enumLabels": [ - "by message", - "by sound", - "by both message and sound" + "Liblouis 3.9.0", + "Liblouis 3.7.0", + "Liblouis 3.5.0", + "Liblouis 3.3.0", + "Liblouis 2.6.3" ], - "default": 2 - } + "default": 4 + }, + "key": "Braille.LiblouisVersion" }, - "Options.TouchTypingEcho": { + "Braille.MessagePrefixes": { + "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Touch Typing Echo", - "description": "Whether/how to echo text entered using the touch keyboard.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "none", - "characters", - "words", - "both characters and words" - ], - "default": 3 - } + "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.", + "default": 1 + }, + "key": "Braille.MessagePrefixes" }, - "Options.TouchTypingMode": { + "Braille.MessageStatusText": { "schema": { - "title": "Touch Typing Mode", - "description": "Which keyboard mode to use for the touch keyboard.", + "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.", + "type": "string", + "default": "msg" + }, + "key": "Braille.MessageStatusText" + }, + "Braille.UseScreenModelForBrailleInRichEdits": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "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.", + "default": 1 + }, + "key": "Braille.UseScreenModelForBrailleInRichEdits" + }, + "Options.SayCursorShapeChange": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Say Cursor Shape Change", + "description": "Whether to announce a change in the shape of the cursor.", + "default": 0 + }, + "key": "Options.SayCursorShapeChange" + }, + "Options.SimultaneousSynthAndWave": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "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.", + "default": 0 + }, + "key": "Options.SimultaneousSynthAndWave" + }, + "Options.QuickKeyNavigationMode": { + "schema": { + "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.", "enum": [ 0, - 1 + 1, + 2 ], "enumLabels": [ - "standard", - "touch typing" + "Off", + "On", + "On during \"Say All\"" ], "default": 1 - } + }, + "key": "Options.QuickKeyNavigationMode" }, - // Can't find information in the help file or default settings. Disabled for now. - // "Options.TreeViewCheckBoxes": { - // "parents": ["com.freedomscientific.settings.offOn"], - // "schema": { - // "title": "Tree View Check Boxes", - // "description": "", - // "default": 1 - // } - // }, - "Options.TypingEcho": { + "Options.JAWSInsertKey": { "schema": { - "title": "Typing echo", - "description": "How to announce typed words and/or characters.", - "default": 1, + "title": "JAWS Insert Key", + "description": "Whether/which insert keys can be used as a JAWS Insert.", + "default": 3, "enum": [ 0, 1, @@ -1634,20 +2163,31 @@ 3 ], "enumLabels": [ - "don't announce characters or words", - "announce characters", - "announce words", - "announce characters and words" + "None", + "Numpad Insert", + "Extended Insert", + "Use both Numpad and Extended Inserted" ] - } + }, + "key": "Options.JAWSInsertKey" }, - "Options.TypingInterrupt": { - "parents": ["com.freedomscientific.settings.offOn"], + "Options.InitialNumlockState": { "schema": { - "title": "Typing Interrupt", - "description": "Whether to stop speaking when the user types.", - "default": 1 - } + "title": "Initial State of NumLock Key", + "description": "The initial state of the NumLock key.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Turn off at startup", + "Turn on at startup", + "Do not modify" + ], + "default": 0 + }, + "key": "Options.InitialNumlockState" }, "Options.UseExtendedKeys": { "schema": { @@ -1662,267 +2202,485 @@ "Treat Extended and Numpad keys the same", "Differentiate between Extended and Numpad keys" ] - } - }, - "Options.UseVirtualInfoInFormsMode": { - "parents": ["com.freedomscientific.settings.offOn"], - "schema": { - "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.", - "default": 0 - } + }, + "key": "Options.UseExtendedKeys" }, - // No documentation or onscreen option. Disabled for now. - // "Options.UseWindowsKeyboardHook": { - // "parents": ["com.freedomscientific.settings.offOn"], - // "schema": { - // "title": "Use Windows Keyboard Hook", - // "description": "Whether or not to hook the windows keyboard.", - // "default": 0 - // } - // }, - "Options.Verbosity": { + "Options.GeneralizeModifiers": { "schema": { - "title": "Verbosity", - "description": "How verbose announcements should be.", + "title": "Generalize Modifiers", + "description": "Differentiate Between Left and Right Paired Keys.", "default": 0, "enum": [ 0, - 1, - 2 + 1 ], "enumLabels": [ - "most speech", - "intermediate", - "least speech" + "Treat Extended and Numpad keys the same", + "Differentiate between Extended and Numpad keys" ] - } + }, + "key": "Options.GeneralizeModifiers" }, - "Options.VirtualDocumentLinkActivationMethod": { + "Options.OnScreenKeyboard": { + "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Virtual Document Link Activation Method", - "description": "How to activate a link when the enter key is pressed. Either simulates a mouse click or passes along the enter keypress.", - "enum": [0,1], - "enumLabels": ["Enter simulates mouse click.", "Enter sends enter key."], + "title": "Allow On Screen Keyboards", + "description": "Whether to allow on screen keyboards.", "default": 0 - } + }, + "key": "Options.OnScreenKeyboard" }, - "Options.VIRTUALMSAAREFRESH": { + "Options.TouchTypingMode": { "schema": { - "title": "Virtual MSAA Refresh", - "description": "How often (in milliseconds) should an embedded ActiveX control cause the Virtual HTML area to be updated when receiving rapid ValueChange events from MSAA. Set to -1 to disable refreshes.", - "type": "integer", - "default": 0, - "minimum": -1 - } + "title": "Touch Typing Mode", + "description": "Which keyboard mode to use for the touch keyboard.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Standard Typing", + "Touch typing" + ], + "default": 1 + }, + "key": "Options.TouchTypingMode" }, - "Options.VirtualRibbonSupport": { - "parents": ["com.freedomscientific.settings.offOn"], + "Options.TouchTypingEcho": { "schema": { - "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.", - "default": 1 - } + "title": "Touch Typing Echo", + "description": "Whether/how to echo text entered using the touch keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Characters", + "Words", + "Both characters and words" + ], + "default": 3 + }, + "key": "Options.TouchTypingEcho" }, - // TODO: DEFAULT - "Options.VTcolor": { + "Options.TouchKeyboardNotification": { "schema": { - "title": "Visual Tracking Color", - "description": "The colour to use when highlighting items selected using the touch cursor.", - "type": "integer" - } + "title": "Touch Keyboard Notification", + "description": "Whether/how to notify when the touch keyboard appears/disappears.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "By Message", + "By Sound", + "By both Message and Sound" + ], + "default": 2 + }, + "key": "Options.TouchKeyboardNotification" }, - // TODO: DEFAULT - "Options.VTspacing": { + "Options.TouchKeyboardChildPanelNotification": { "schema": { - "title": "Visual Tracking Spacing", - "description": "The amount of spacing between the highlight box and the highlighted item.", - "type": "integer" - } + "title": "Touch Alternative Character Panel Popup Notification", + "description": "How to announce the appearance of a panel of alternate keys in the touch keyboard.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "By both Message and Sound", + "By Sound only" + ], + "default": 0 + }, + "key": "Options.TouchKeyboardChildPanelNotification" }, - "Options.VTstyle": { + "Options.TextAnalyser": { "schema": { - "title": "Visual Tracking Style", - "description": "The style of highlighting to use.", + "title": "Text Analyser", + "description": "Indicates text analyzer behavior.", "enum": [ 0, 1, - 2 + 2, + 3 ], "enumLabels": [ - "box", - "block", - "underline" + "Turn Off", + "Indicate with Sound", + "Speak Count", + "Describe Inconsistences" ], "default": 0 - } + }, + "key": "Options.TextAnalyser" }, - // TODO: DEFAULT - "Options.VTthickness": { + "Touch.TapEventDurationMax": { "schema": { - "title": "Visual Tracking Thickness", - "description": "How thick to make the \"box\" and \"underline\" highlighting styles.", - "type": "integer" - } + "title": "Explore Delay", + "description": "Sets the maximum duration of a user's screen touch that will be considered as a 'tap'", + "type": "integer", + "default": 210, + "minimum": 160, + "maximum": 410 + }, + "key": "Touch.TapEventDurationMax" }, - // TODO: DEFAULT - "Options.VTtransparency": { + "Touch.TapInterEventDurationMax": { "schema": { - "title": "Visual Tracking Transparency", - "description": "How transparent to make the visual highlighting of selected items.", - "type": "integer" - } + "title": "Double Tab Speed", + "description": "Sets the time interval between individual taps in a double or triple tap.", + "type": "integer", + "default": 600, + "minimum": 300, + "maximum": 900 + }, + "key": "Touch.TapInterEventDurationMax" }, - "Options.VTUseTouchCursor": { + "Touch.TapTranslationMax": { + "schema": { + "title": "Tap Radius", + "description": "Sets the size of the finger contact spot on the touch screen.", + "type": "integer", + "default": 20, + "minimum": 10, + "maximum": 60 + }, + "key": "Touch.TapTranslationMax" + }, + "Touch.FlickVelocityMin": { + "schema": { + "title": "Flick Velocity", + "description": "Sets the minimum finger velocity on the touch screen above which the movement is recognized as a flick.", + "type": "integer", + "default": 67, + "minimum": 7, + "maximum": 112 + }, + "key": "Touch.FlickVelocityMin" + }, + "Options.MouseSpeechEnabled": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Highlight Touch Cursor", - "description": "Whether or not to highlight selected items when using the touch cursor or touch gestures.", + "title": "Enable Mouse Echo", + "description": "Whether or not to enable the mouse echo, i.e. reading content under the mouse pointer.", "default": 0 - } + }, + "key": "Options.MouseSpeechEnabled" }, - "Options.VTUseVirtualPCCursor": { + "Options.MouseMovementStopsSpeech": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Use Virtual PC Cursor", - "description": "Whether to use the virtual PC cursor when reading HTML documents.", + "title": "Mouse Echo Interrupt", + "description": "Whether to stop speaking when the mouse is moved.", "default": 1 - } + }, + "key": "Options.MouseMovementStopsSpeech" }, - "Options.VTUseVirtualRibbon": { + "Options.MouseSpeechInstant": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Use Virtual Ribbon Menu", - "description": "Whether to turn on the virtual ribbon menu.", - "default": 0 - } + "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.", + "default": 1 + }, + "key": "Options.MouseSpeechInstant" }, - "OSM.GraphicsMode": { + "Options.MouseSpeechDelay": { "schema": { - "title": "Graphics Mode", - "description": "How to handle graphic CRC values.", + "title": "Mouse Echo Delay", + "description": "How long to delay announcing content under the mouse, in milliseconds. Defaults to 0 (no delay).", + "type": "integer", + "default": 400, + "minimum": 200, + "maximum": 2000 + }, + "key": "Options.MouseSpeechDelay" + }, + "Options.MouseSpeechEchoUnit": { + "schema": { + "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.", "enum": [ 0, - 1 + 1, + 2, + 3 ], "enumLabels": [ - "Store graphic CRC values when the graphics are being drawn to the screen.", - "Compute them from the screen image at the time they are requested to be spoken." + "Character", + "Word", + "Line", + "Paragraph" ], + "default": 2 + }, + "key": "Options.MouseSpeechEchoUnit" + }, + "Options.MouseEchoSpeaksHelpAndDescription": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Speak Description of Item", + "description": "Whether to speak the description of an item on mouseover.", "default": 0 - } + }, + "key": "Options.MouseEchoSpeaksHelpAndDescription" }, - "OSM.IgnoreSetSysModal": { + "Options.MouseEchoSpeaksControlTypeAndState": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "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.", + "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.", "default": 1 - } + }, + "key": "Options.MouseEchoSpeaksControlTypeAndState" }, - "OSM.IncludeGraphics": { - "schema": { - "title": "Include Graphics", - "description": "Which graphics to announce.", - "enum": [ 0, 1, 2 ], - "enumLabels": ["Ignore all graphics", "Announce labeled graphics only", "Announce all graphics"], + "Options.VTUseVirtualPCCursor": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Use Virtual PC Cursor", + "description": "Whether to use the virtual PC cursor when reading HTML documents.", "default": 1 - } + }, + "key": "Options.VTUseVirtualPCCursor" }, - "OSM.IncludeLines": { + "Options.VTUseVirtualRibbon": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "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.", + "title": "Use Virtual Ribbon Menu", + "description": "Whether to turn on the virtual ribbon menu.", "default": 0 - } + }, + "key": "Options.VTUseVirtualRibbon" + }, + "Options.VTUseTouchCursor": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Highlight Touch Cursor", + "description": "Whether or not to highlight selected items when using the touch cursor or touch gestures.", + "default": 0 + }, + "key": "Options.VTUseTouchCursor" }, - "OSM.MouseClickFudgeX": { + "Options.VTcolor": { "schema": { - "title": "Mouse Click Fudge X", - "description": "number of pixels to the right of the current JAWS cursor at which a mouse click should be simulated", - "type": "integer", + "title": "Visual Tracking Color", + "description": "The colour to use when highlighting items selected using the touch cursor.", + "enum": [ + 11393254, + 49151, + 255, + 139, + 8388736, + 16711935, + 16711680, + 16753920, + 16776960, + 1293915, + 32768, + 7048739, + 9127187, + 14596231 + ], + "enumLabels": [ + "Light Blue", + "Deep Sky Blue", + "Blue", + "Dark Blue", + "Purple", + "Fuchsia", + "Red", + "Orange", + "Yellow", + "Lime Green", + "Green", + "Olive Drab", + "Saddle Brown", + "Burly Wood" + ], + "default": 1293915 + }, + "key": "Options.VTcolor" + }, + "Options.VTstyle": { + "schema": { + "title": "Visual Tracking Style", + "description": "The style of highlighting to use.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Box", + "Block", + "Underline" + ], "default": 1 - } + }, + "key": "Options.VTstyle" }, - "OSM.MouseClickFudgeY": { + "Options.VTtransparency": { "schema": { - "title": "Mouse Click Fudge Y", - "description": "number of pixels below the current JAWS cursor at which a mouse click should be simulated", + "title": "Visual Tracking Transparency", + "description": "How transparent to make the visual highlighting of selected items.", "type": "integer", - "default": -2 - } + "maximum": 100, + "minimum": 0, + "default": 25 + }, + "key": "Options.VTtransparency" }, - "OSM.PixelsPerBlankLine": { + "Options.VTthickness": { "schema": { - "title": "Pixels Per Blank Line", - "description": "how many pixels (high) per blank line", + "title": "Visual Tracking Thickness", + "description": "How thick to make the \"box\" and \"underline\" highlighting styles.", "type": "integer", - "default": 13 - } + "minimum": 1, + "maximum": 10, + "default": 2 + }, + "key": "Options.VTthickness" }, - "OSM.PixelsPerSpace": { + "Options.VTspacing": { "schema": { - "title": "Pixels Per Space", - "description": "When simulating spaces in blank portions of a line, the number of pixels used to represent each space.", + "title": "Visual Tracking Spacing", + "description": "The amount of spacing between the highlight box and the highlighted item.", "type": "integer", - "default": 8 - } + "minimum": 1, + "maximum": 10, + "default": 2 + }, + "key": "Options.VTspacing" }, - "OSM.PixelsPerTab": { + "OSM.EditPromptSearch": { "schema": { - "title": "Pixels Per Tab", - "description": "The number of pixels per tab, used to estimate the number of tab spaces contained within the blank portion of a line.", - "type": "integer", - "default": 10 - } + "title": "Search for Prompts", + "description": "Determine to what extent JAWS searches for prompts.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Minimum Search", + "Extended Search", + "Maximum Search" + ], + "default": 2 + }, + "key": "OSM.EditPromptSearch" }, - "OSM.SpeakSysModalMessageBox": { + "OSM.HookingMode": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Speak Sys Modal Message Box", - "description": "Whether to announce System Modal Message Boxes.", + "title": "Use Accessibility Driver for Screen Capture", + "description": "Whether to use the legacy accessibility driver.", "default": 1 - } + }, + "key": "OSM.HookingMode" }, - "OSM.TableDetection": { + "Options.VirtualRibbonSupport": { + "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Table Presentation Information", - "description": "Which tables to read as tables (data tables, or all tables).", + "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.", + "default": 0 + }, + "key": "Options.VirtualRibbonSupport" + }, + "OSM.UseVirtualPCCursor": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Virtual PC Cursor", + "description": "Whether to use the virtual PC cursor when reading HTML documents.", + "default": 1 + }, + "key": "OSM.UseVirtualPCCursor" + }, + "Options.AnnounceMultilineEdit": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Announce Multiline Edit Controls", + "description": "Whether to announce multi-line edit controls.", + "default": 0 + }, + "key": "Options.AnnounceMultilineEdit" + }, + "OSM.TrackFocusRect": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Track Focus Rectangle", + "description": "Set to one causes MAGic to track the focus rectangle in standard controls that utilize focus rectangles.", + "default": 1 + }, + "key": "OSM.TrackFocusRect" + }, + "FSCasts.EnableNotifications": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "FSCast Notifications", + "description": "Whether to have JAWS display a dialog when new podcasts from Freedom Scientific are available.", + "default": 1 + }, + "key": "FSCasts.EnableNotifications" + }, + "OSM.GraphicsMode": { + "schema": { + "title": "Graphics Mode", + "description": "How to handle graphic CRC values.", "enum": [ 0, 1 ], "enumLabels": [ - "data tables only", - "all tables" + "Store graphic CRC values when the graphics are being drawn to the screen.", + "Compute them from the screen image at the time they are requested to be spoken." ], "default": 0 - } + }, + "key": "OSM.GraphicsMode" }, - "OSM.TextOutDelay": { + "OSM.IgnoreSetSysModal": { + "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Text Out Delay", - "description": "The number of milliseconds to wait before announcing newly written text. Setting this to a non-zero value may cause terminal programs to respond in a less choppy fashion.", - "type": "integer", + "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.", + "default": 1 + }, + "key": "OSM.IgnoreSetSysModal" + }, + "OSM.IncludeLines": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "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.", "default": 0 - } + }, + "key": "OSM.IncludeLines" }, - "OSM.TrackCommandBars": { + "OSM.SpeakSysModalMessageBox": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Track Command Bars", - "description": "Whether to track the menu bar in Office applications.", + "title": "Speak Sys Modal Message Box", + "description": "Whether to announce System Modal Message Boxes.", "default": 1 - } + }, + "key": "OSM.SpeakSysModalMessageBox" }, - "OSM.TrackFocusRect": { + "OSM.TrackCommandBars": { "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Track Focus Rectangle", - "description": "Set to one causes MAGic to track the focus rectangle in standard controls that utilize focus rectangles.", + "title": "Track Command Bars", + "description": "Whether to track the menu bar in Office applications.", "default": 1 - } + }, + "key": "OSM.TrackCommandBars" }, "OSM.TrimBrailleGraphicLabels": { "parents": ["com.freedomscientific.settings.offOn"], @@ -1930,251 +2688,243 @@ "title": "Trim Braille Graphic Labels", "description": "Whether to trim the size of a braille graphic. Useful to preserve the virtical positioning of braille text.", "default": 0 - } + }, + "key": "OSM.TrimBrailleGraphicLabels" }, - "OSM.UnderlineProximity": { + "Voice Profiles.ActiveVoiceProfileName": { "schema": { - "title": "Underline Proximity", - "description": "How far away in pixels can an underline be before being considered an actual underline.", - "type": "integer", + "title": "Active Voice Profile Name", + "description": "The active voice profile.", + "type": "string", + "default": "Eloquence" + }, + "key": "Voice Profiles.ActiveVoiceProfileName" + }, + "HTML.Abbreviations": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "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.", "default": 0 - } + }, + "key": "HTML.Abbreviations" }, - // TODO: Document default. - "Touch.FlickVelocityMin": { + "HTML.Acronyms": { + "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Flick Velocity", - "description": "The minimum finger velocity to treat as a \"flick\".", - "type": "integer" - } + "title": "Acronyms", + "description": "If this is enabled, acronyms with a title attribute will have their title read instead of the on screen text.", + "default": 0 + }, + "key": "HTML.Acronyms" }, - // TODO: Document default. - "Touch.TapEventDurationMax": { + "HTML.BlockQuoteIndication": { + "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Explore Delay", - "description": "The delay between touching a touch screen and displaying the explore menu, in milliseconds.", - "type": "integer" - } + "title": "Block Quote Indication", + "description": "Whether to indicate HTML block quotations.", + "default": 1 + }, + "key": "HTML.BlockQuoteIndication" }, - // TODO: Document default. - "Touch.TapInterEventDurationMax": { + "HTML.FormsModeAutoOff": { "schema": { - "title": "Double Tap Speed", - "description": "The threshold for treating two taps as a double-tap, expressed in milliseconds between taps.", - "type": "integer" - } + "title": "Forms Mode Auto Off", + "description": "Whether or not Forms Mode should be automatically turned off when the current page is updated.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Leave Forms Mode on", + "Turn Forms Mode off automatically" + ], + "default": 1 + }, + "key": "HTML.FormsModeAutoOff" }, - // TODO: Document default. - "Touch.TapTranslationMax": { + "HTML.ListIndication": { + "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Tap Radius", - "description": "The size of the finger contact spot on the touch screen.", - "type": "integer" - } + "title": "List Indication", + "description": "Whether to announce lists with the item count and nesting level.", + "default": 1 + }, + "key": "HTML.ListIndication" }, - // I don't think this is something that the user should change since we always store the voice settings into our own profile name "GPII" - "Voice Profiles.ActiveVoiceProfileName": { + "HTML.UseLegacyIESupport": { + "parents": ["com.freedomscientific.settings.offOn"], "schema": { - "title": "Active Voice Profile Name", - "description": "The active voice profile.", - "type": "string", - "default": "GPII" - } - } - }, - "capabilitiesTransformations": { - "Voice Profiles\\.ActiveVoiceProfileName": { - "literalValue": "GPII" + "title": "Use Legacy IE Support", + "description": "Whether or not to use legacy IE support instead of the default FS Dom Server support.", + "default": 1 + }, + "key": "HTML.UseLegacyIESupport" }, - "Options\\.SayAllIndicateCaps": { - "transform": { - "type": "valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/announceCapitals", - "match": [ - { - "inputValue": true, - "outputValue": 1 - }, - { - "inputValue": false, - "outputValue": 0 - } - ], - "noMatch": { - "outputValue": 0 - } - } + "Options.AllCapsIndicator": { + "schema": { + "title": "AllCapsIndicator", + "description": "The text to read before text that appears in all capital letters.", + "type": "string", + "default": "all cap" + }, + "key": "Options.AllCapsIndicator" }, - "Options\\.TypingEcho": { - // (1=keyEcho, 2=wordEcho, 3=key&wordEcho) - "transform": { - "type": "fluid.transforms.condition", - "condition": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "http://registry\\.gpii\\.net/common/keyEcho", - "rightPath": "http://registry\\.gpii\\.net/common/wordEcho", - "operator": "&&" - } - }, - "true": 3, - "false": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/common/keyEcho", - "true": 1, - "false": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/common/wordEcho", - "true": 2 - } - } - } - } - } + "Options.CapIndicator": { + "schema": { + "title": "Cap Indicator", + "description": "The text to read before a capital letter.", + "type": "string", + "default": "cap" + }, + "key": "Options.CapIndicator" }, - "Options\\.SayAllMode": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/readingUnit", - "match": { - "line": 0, - "sentence": 1, - "paragraph": 2 - } - } + "Options.Case": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Case", + "description": "Whether to indicate the case of spoken text with a change of inflection.", + "default": 1 + }, + "key": "Options.Case" }, - "Braille\\.BrailleMode": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/brailleMode", - "match": { - "line": 0, - "structured": 1, - "speechHistory": 2 - } - } + "Options.IndicateAttributesInDialogsAndMenus": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Indicate Attributes on Dialogs and Menus", + "description": "Whether to announce attributes in dialogs and menus if the scheme allows for it.", + "default": 0 + }, + "key": "Options.IndicateAttributesInDialogsAndMenus" }, - "Options\\.SayAllIgnoreShiftKeys": { - "transform": { - "type": "valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/stickyKeys", - "match": [ - { - "inputValue": true, - "outputValue": 1 - }, - { - "inputValue": false, - "outputValue": 0 - } + "Options.JAWSPunctuationEnabled": { + "schema": { + "title": "JAWS Punctuation Enabled", + "description": "Which punctuation marks to speak.", + "default": 2, + "enum": [ + 0, + 1, + 2, + 3 ], - "noMatch": { - "outputValue": 0 - } - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/common/announceCapitals": { - "transform": { - "type": "valueMapper", - "defaultInputPath": "Options\\.SayAllIndicateCaps", - "match": [ - { - "inputValue": 0, - "outputValue": false - }, - { - "inputValue": 1, - "outputValue": true - } + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ] + }, + "key": "Options.JAWSPunctuationEnabled" + }, + "Options.LeftShiftSkipBack": { + "schema": { + "title": "Left Shift Skip Back", + "description": "How the shift keys should behave in \"Say All\" mode.", + "default": 1, + "enum": [ + 0, + 1 ], - "noMatch": { - "outputValue": false - } - } + "enumLabels": [ + "during SayAll, right shift will skip back and left shift will skip forward", + "during SayAll, left shift will skip back and right shift will skip forward" + ] + }, + "key": "Options.LeftShiftSkipBack" }, - "http://registry\\.gpii\\.net/common/keyEcho": { - "transform": { - "type": "valueMapper", - "defaultInputPath": "Options\\.TypingEcho", - // (1=keyEcho, 2=wordEcho, 3=key&wordEcho) - "match": [ - { - "inputValue": 1, - "outputValue": true - }, - { - "inputValue": 3, - "outputValue": true - } + "Options.MigrationWizardDisplayed": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Migration Wizard Displayed", + "description": "Whether or not to display the migration wizard on startup.", + "default": 0 + }, + "key": "Options.MigrationWizardDisplayed" + }, + "Options.ProcessToolTipEvent": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Process Tooltip Event", + "description": "Whether or not to process tooltip events.", + "default": 1 + }, + "key": "Options.ProcessToolTipEvent" + }, + "Options.ReadingInterrupt": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Reading Interrupt", + "description": "Whether to interrupt speech when a key that is bound to a macro is pressed.", + "default": 1 + }, + "key": "Options.ReadingInterrupt" + }, + "Options.SkimReadingIndication": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "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.", + "default": 1 + }, + "key": "Options.SkimReadingIndication" + }, + "Options.SkipILM": { + "schema": { + "title": "Skip ILM", + "description": "Whether to show the licensing manager on startup when running in 40-minute evaluation mode.", + "default": 0, + "enum": [ + 0, + 1 ], - "noMatch": { - "outputValue": false - } - } + "enumLabels": [ + "display the license manager on startup", + "do not display the license manager on startup" + ] + }, + "key": "Options.SkipILM" }, - "http://registry\\.gpii\\.net/common/wordEcho": { - "transform": { - "type": "valueMapper", - "defaultInputPath": "Options\\.TypingEcho", - // (1=keyEcho, 2=wordEcho, 3=key&wordEcho) - "match": [ - { - "inputValue": 2, - "outputValue": true - }, - { - "inputValue": 3, - "outputValue": true - } + "Options.SpeechHistory": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Enable Speech History", + "description": "Whether to read through the 50-item speech history when \"insert+spacebar\" and then \"h\" are pressed.", + "default": 1 + }, + "key": "Options.SpeechHistory" + }, + "Options.Synthesizer": { + "schema": { + "title": "Synthesizer", + "description": "The synthesizer to use/ Available synthesizers are listed in JfW.INI", + "enum": [ + "Synth1" ], - "noMatch": { - "outputValue": false - } - } + "enumLabels": [ + "Default speech synthesizer" + ], + "default": "Synth1" + }, + "key": "Options.Synthesizer" }, - "http://registry\\.gpii\\.net/common/readingUnit": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "Options\\.SayAllMode", - "match": [ - { - "inputValue": 0, - "outputValue": "line" - }, - { - "inputValue": 1, - "outputValue": "sentence" - }, - { - "inputValue": 2, - "outputValue": "paragraph" - } - ] - } + "Options.TetherJawsToPC": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "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).", + "default": 0 + }, + "key": "Options.TetherJawsToPC" }, - "http://registry\\.gpii\\.net/common/brailleMode": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "Braille\\.BrailleMode", - "match": [ - { - "inputValue": 0, - "outputValue": "line" - }, - { - "inputValue": 1, - "outputValue": "structured" - }, - { - "inputValue": 2, - "outputValue": "speechHistory" - } - ] - } + "Options.UseVirtualInfoInFormsMode": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "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.", + "default": 0 + }, + "key": "Options.UseVirtualInfoInFormsMode" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config2.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config2.json5 index 47c3211d2..30941845d 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config2.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config2.json5 @@ -1,14 +1,218 @@ { "parents": ["gpii.solutionsRegistry.settingsHandlerHolder"], "type": "com.freedomscientific.jaws.settingsHandlers.configuration2", - "settingsHandlerNamespace": "gpii.settingsHandlers.INISettingsHandler", - "liveness": "live", - "key": "configuration2", + "liveness": "manualRestart", "options": { - // TODO: Create a base grade for JAWS and version-specific variations. Make JAWS 2019 the default. Restart version-detection discussions and "capability" discussions. - "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\VoiceProfiles\\GPII.VPF" + "defaultSettingsFilePath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\enu\\DEFAULT.JCF", + "voiceProfilesDirPath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\VoiceProfiles" }, + "capabilitiesTransformations": {}, + "inverseCapabilitiesTransformations": {}, + "settingsHandlerNamespace": "gpii.settingsHandlers.JAWSSettingsHandler", + "key": "configuration2", "supportedSettings": { + "Options.PrimarySynthesizer": { + "schema": { + "title": "Primary synthesizer", + "description": "The synthesizer to use for the voice profile.", + "enum": [ + "eloq", + "MSMobile", + "SAPI 5X", + "SAPI 5X 64" + ], + "enumLabels": [ + "eloq", + "MSMobile", + "SAPI 5X", + "SAPI 5X 64" + ], + "default": "eloq" + }, + "key": "Options.PrimarySynthesizer" + }, + "Options.PrimaryLanguage": { + "schema": { + "title": "Primary language", + "description": "The primary language used for the voice profile.", + "enum": [ + "DEU", + "ENG", + "ENU", + "ESM", + "ESN", + "FIN", + "FRA", + "FRC", + "ITA", + "PTB" + ], + "enumLabels": [ + "DEU", + "ENG", + "ENU", + "ESM", + "ESN", + "FIN", + "FRA", + "FRC", + "ITA", + "PTB" + ], + "default": "ENU" + }, + "key": "Options.PrimaryLanguage" + }, + "DEU-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + }, + "key": "DEU-Global.Parent" + }, + "DEU-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "DEU-Global.Pitch" + }, + "DEU-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + }, + "key": "DEU-Global.Punctuation" + }, + "DEU-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + }, + "key": "DEU-Global.SpellRateDelta" + }, + "DEU-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "DEU-Global.SynthLangString" + }, + "DEU-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "DEU-Global.UppercasePitchDelta" + }, + "DEU-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "DEU-Global.Volume" + }, + "DEU-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "default": "Reed" + }, + "key": "DEU-Global.VoiceName" + }, + "ENU-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + }, + "key": "ENU-Global.Parent" + }, "ENU-Global.Pitch": { "schema": { "title": "Pitch", @@ -17,30 +221,82 @@ "minimum": 1, "maximum": 100, "default": 65 - } + }, + "key": "ENU-Global.Pitch" }, "ENU-Global.Punctuation": { "schema": { "title": "Punctuation", "description": "How much punctuation to announce for all types of announcements.", - "enum": [0, 1, 2, 3], - "enumLabels": ["None", "Some", "Most", "All"], + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], "default": 2 - } + }, + "key": "ENU-Global.Punctuation" }, - "ENU-Global.Rate": { + "ENU-Global.SpellRateDelta": { "schema": { - "title": "Rate", - "description": "Speech rate for all announcements (scale varies by voice).", - "type": "integer" - } + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + }, + "key": "ENU-Global.SpellRateDelta" }, "ENU-Global.SynthLangString": { "schema": { "title": "Synth Language", "description": "The language to use for all announcements.", - "type": "string" - } + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ENU-Global.SynthLangString" + }, + "ENU-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ENU-Global.UppercasePitchDelta" }, "ENU-Global.Volume": { "schema": { @@ -50,645 +306,10451 @@ "minimum": 10, "maximum": 100, "default": 100 - } + }, + "key": "ENU-Global.Volume" }, - "ENU-JAWSCursor.Pitch": { + "ENU-Global.VoiceName": { "schema": { - "title": "JAWS Cursor Pitch", - "description": "The pitch to use for announcements related to the JAWS cursor.", + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + }, + "key": "ENU-Global.VoiceName" + }, + "ENG-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + }, + "key": "ENG-Global.Parent" + }, + "ENG-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", "type": "integer", "minimum": 1, "maximum": 100, "default": 65 - } + }, + "key": "ENG-Global.Pitch" }, - "ENU-JAWSCursor.Punctuation": { + "ENG-Global.Punctuation": { "schema": { - "title": "JAWS Cursor Punctuation", - "description": "How much punctuation to announce for the JAWS cursor.", - "enum": [0, 1, 2, 3], - "enumLabels": ["None", "Some", "Most", "All"], + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], "default": 2 - } + }, + "key": "ENG-Global.Punctuation" }, - "ENU-JAWSCursor.Rate": { + "ENG-Global.SpellRateDelta": { "schema": { - "title": "JAWS Cursor Rate", - "description": "Speech rate for announcements related to the JAWS cursor (scale varies by voice).", - "type": "integer" - } + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + }, + "key": "ENG-Global.SpellRateDelta" }, - "ENU-JAWSCursor.SynthLangString": { + "ENG-Global.SynthLangString": { "schema": { - "title": "JAWS Cursor Language", - "description": "The language to use for announcements related to the JAWS cursor.", - "type": "string" - } + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ENG-Global.SynthLangString" }, - "ENU-JAWSCursor.Volume": { + "ENG-Global.UppercasePitchDelta": { "schema": { - "title": "JAWS Cursor Volume", - "description": "The volume for announcements related to the JAWS cursor.", + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ENG-Global.UppercasePitchDelta" + }, + "ENG-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", "type": "integer", "minimum": 10, "maximum": 100, "default": 100 - } + }, + "key": "ENG-Global.Volume" }, - "ENU-Keyboard.Pitch": { + "ENG-Global.VoiceName": { "schema": { - "title": "Keyboard Pitch", - "description": "The pitch to use for announcements related to the keyboard.", + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + }, + "key": "ENG-Global.VoiceName" + }, + "ESM-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + }, + "key": "ESM-Global.Parent" + }, + "ESM-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", "type": "integer", "minimum": 1, "maximum": 100, "default": 65 - } + }, + "key": "ESM-Global.Pitch" }, - "ENU-Keyboard.Punctuation": { + "ESM-Global.Punctuation": { "schema": { - "title": "Keyboard Punctuation", - "description": "How much punctuation to announce for announcements related to the keyboard.", - "enum": [0,1,2,3], - "enumLabels": ["None", "Some", "Most", "All"], + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], "default": 2 - } + }, + "key": "ESM-Global.Punctuation" }, - "ENU-Keyboard.Rate": { + "ESM-Global.SpellRateDelta": { "schema": { - "title": "Keyboard Rate", - "description": "Speech rate for announcements related to the keyboard (scale varies by voice).", - "type": "integer" - } + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + }, + "key": "ESM-Global.SpellRateDelta" }, - "ENU-Keyboard.SynthLangString": { + "ESM-Global.SynthLangString": { "schema": { - "title": "Keyboard Language", - "description": "The language to use for announcements related to the keyboard.", - "type": "string" - } + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ESM-Global.SynthLangString" }, - "ENU-Keyboard.Volume": { + "ESM-Global.UppercasePitchDelta": { "schema": { - "title": "Keyboard Volume", - "description": "The volume for announcements related to the keyboard.", + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ESM-Global.UppercasePitchDelta" + }, + "ESM-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", "type": "integer", "minimum": 10, "maximum": 100, "default": 100 - } + }, + "key": "ESM-Global.Volume" }, - "ENU-MenuAndDialog.Pitch": { + "ESM-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + }, + "key": "ESM-Global.VoiceName" + }, + "ESN-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + }, + "key": "ESN-Global.Parent" + }, + "ESN-Global.Pitch": { "schema": { - "title": "Menu and Dialog Pitch", - "description": "The pitch to use for announcements related to menus and dialogs.", + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", "type": "integer", "minimum": 1, "maximum": 100, "default": 65 - } + }, + "key": "ESN-Global.Pitch" }, - "ENU-MenuAndDialog.Punctuation": { + "ESN-Global.Punctuation": { "schema": { - "title": "Menu and Dialog Punctuation", - "description": "How much punctuation to announce for menus and dialogs.", - "enum": [0,1,2,3], - "enumLabels": ["None", "Some", "Most", "All"], + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], "default": 2 - } + }, + "key": "ESN-Global.Punctuation" }, - "ENU-MenuAndDialog.Rate": { + "ESN-Global.SpellRateDelta": { "schema": { - "title": "Menu and Dialog Rate", - "description": "Speech rate for announcements related to menus and dialogs (scale varies by voice).", - "type": "integer" - } + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + }, + "key": "ESN-Global.SpellRateDelta" }, - "ENU-MenuAndDialog.SynthLangString": { + "ESN-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ESN-Global.SynthLangString" + }, + "ESN-Global.UppercasePitchDelta": { "schema": { - "title": "Menu and Dialog Language", - "description": "The language to use for announcements related to menus and dialogs.", - "type": "string" - } + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ESN-Global.UppercasePitchDelta" }, - "ENU-MenuAndDialog.Volume": { + "ESN-Global.Volume": { "schema": { - "title": "Menu and Dialog Volume", - "description": "The volume for announcements related to menus and dialogs.", + "title": "Global Volume", + "description": "The volume for all announcements.", "type": "integer", "minimum": 10, "maximum": 100, "default": 100 - } + }, + "key": "ESN-Global.Volume" }, - "ENU-Message.Pitch": { + "ESN-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + }, + "key": "ESN-Global.VoiceName" + }, + "FIN-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + }, + "key": "FIN-Global.Parent" + }, + "FIN-Global.Pitch": { "schema": { - "title": "Message Pitch", - "description": "The pitch to use for message announcements.", + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", "type": "integer", "minimum": 1, "maximum": 100, "default": 65 - } + }, + "key": "FIN-Global.Pitch" }, - "ENU-Message.Punctuation": { + "FIN-Global.Punctuation": { "schema": { - "title": "Message Punctuation", - "description": "How much punctuation to announce for messages.", - "enum": [0,1,2,3], - "enumLabels": ["None", "Some", "Most", "All"], + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], "default": 2 - } + }, + "key": "FIN-Global.Punctuation" }, - "ENU-Message.Rate": { + "FIN-Global.SpellRateDelta": { "schema": { - "title": "Message Rate", - "description": "Speech rate for message announcements.", - "type": "integer" - } + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + }, + "key": "FIN-Global.SpellRateDelta" }, - "ENU-Message.SynthLangString": { + "FIN-Global.SynthLangString": { "schema": { - "title": "Message Language", - "description": "The language to use for message announcements.", - "type": "string" - } + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "FIN-Global.SynthLangString" }, - "ENU-Message.Volume": { + "FIN-Global.UppercasePitchDelta": { "schema": { - "title": "Message Volume", - "description": "The volume for message announcements.", + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "FIN-Global.UppercasePitchDelta" + }, + "FIN-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", "type": "integer", "minimum": 10, "maximum": 100, "default": 100 - } + }, + "key": "FIN-Global.Volume" }, - "ENU-PCCursor.Pitch": { + "FIN-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "default": "Reed" + }, + "key": "FIN-Global.VoiceName" + }, + "FRA-Global.Parent": { "schema": { - "title": "PC Cursor Pitch", - "description": "The pitch to use for announcements related to the PC cursor.", + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + }, + "key": "FRA-Global.Parent" + }, + "FRA-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", "type": "integer", "minimum": 1, "maximum": 100, "default": 65 - } + }, + "key": "FRA-Global.Pitch" }, - "ENU-PCCursor.Punctuation": { + "FRA-Global.Punctuation": { "schema": { - "title": "PC Cursor Punctuation", - "description": "How much punctuation to announce for the PC cursor.", - "enum": [0,1,2,3], - "enumLabels": ["None", "Some", "Most", "All"], + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], "default": 2 - } + }, + "key": "FRA-Global.Punctuation" + }, + "FRA-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + }, + "key": "FRA-Global.SpellRateDelta" }, - "ENU-PCCursor.Rate": { + "FRA-Global.SynthLangString": { "schema": { - "title": "PC Cursor Rate", - "description": "Speech rate for announcements related to the PC cursor (scale varies by voice).", - "type": "integer" - } + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "FRA-Global.SynthLangString" }, - "ENU-PCCursor.SynthLangString": { + "FRA-Global.UppercasePitchDelta": { "schema": { - "title": "PC Cursor Language", - "description": "The language to use for announcements related to the PC cursor.", - "type": "string" - } + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "FRA-Global.UppercasePitchDelta" }, - "ENU-PCCursor.Volume": { + "FRA-Global.Volume": { "schema": { - "title": "PC Cursor Volume", - "description": "The volume for announcements related to the PC cursor.", + "title": "Global Volume", + "description": "The volume for all announcements.", "type": "integer", "minimum": 10, "maximum": 100, "default": 100 - } - } - }, - "capabilitiesTransformations": { - "ENU-Global\\.Rate": "http://registry\\.gpii\\.net/common/speechRate", - "ENU-JAWSCursor\\.Rate": "http://registry\\.gpii\\.net/common/speechRate", - "ENU-Keyboard\\.Rate": "http://registry\\.gpii\\.net/common/speechRate", - "ENU-MenuAndDialog\\.Rate": "http://registry\\.gpii\\.net/common/speechRate", - "ENU-Message\\.Rate": "http://registry\\.gpii\\.net/common/speechRate", - "ENU-PCCursor\\.Rate": "http://registry\\.gpii\\.net/common/speechRate", - "ENU-Global\\.Pitch": { - "transform": { - "type": "fluid.transforms.round", - "input": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/pitch", - "factor": 99, - "offset": 1 - } - } - } - }, - "ENU-JAWSCursor\\.Pitch": { - "transform": { - "type": "fluid.transforms.round", - "input": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/pitch", - "factor": 99, - "offset": 1 - } - } - } - }, - "ENU-Keyboard\\.Pitch": { - "transform": { - "type": "fluid.transforms.round", - "input": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/pitch", - "factor": 99, - "offset": 1 - } - } - } - }, - "ENU-MenuAndDialog\\.Pitch": { - "transform": { - "type": "fluid.transforms.round", - "input": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/pitch", - "factor": 99, - "offset": 1 - } - } - } - }, - "ENU-Message\\.Pitch": { - "transform": { - "type": "fluid.transforms.round", - "input": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/pitch", - "factor": 99, - "offset": 1 - } - } - } - }, - "ENU-PCCursor\\.Pitch": { - "transform": { - "type": "fluid.transforms.round", - "input": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/pitch", - "factor": 99, - "offset": 1 - } - } - } - }, - "ENU-Global\\.Volume": { - "transform": { - "type": "fluid.transforms.binaryOp", - "operator": "+", - "left": 10, - "right": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", - "factor": 90 - } - } - } - }, - "ENU-JAWSCursor\\.Volume": { - "transform": { - "type": "fluid.transforms.binaryOp", - "operator": "+", - "left": 10, - "right": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", - "factor": 90 - } - } - } - }, - "ENU-Keyboard\\.Volume": { - "transform": { - "type": "fluid.transforms.binaryOp", - "operator": "+", - "left": 10, - "right": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", - "factor": 90 - } - } - } - }, - "ENU-MenuAndDialog\\.Volume": { - "transform": { - "type": "fluid.transforms.binaryOp", - "operator": "+", - "left": 10, - "right": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", - "factor": 90 - } - } - } - }, - "ENU-Message\\.Volume": { - "transform": { - "type": "fluid.transforms.binaryOp", - "operator": "+", - "left": 10, - "right": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", - "factor": 90 - } - } - } - }, - "ENU-PCCursor\\.Volume": { - "transform": { - "type": "fluid.transforms.binaryOp", - "operator": "+", - "left": 10, - "right": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", - "factor": 90 - } - } - } - }, - "ENU-Global\\.Punctuation": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/punctuationVerbosity", - "match": { - "none": 0, - "some": 1, - "most": 2, - "all": 3 - } - } - }, - "ENU-JAWSCursor\\.Punctuation": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/punctuationVerbosity", - "match": { - "none": 0, - "some": 1, - "most": 2, - "all": 3 - } - } - }, - "ENU-Keyboard\\.Punctuation": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/punctuationVerbosity", - "match": { - "none": 0, - "some": 1, - "most": 2, - "all": 3 - } - } - }, - "ENU-MenuAndDialog\\.Punctuation": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/punctuationVerbosity", - "match": { - "none": 0, - "some": 1, - "most": 2, - "all": 3 - } - } - }, - "ENU-Message\\.Punctuation": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/punctuationVerbosity", - "match": { - "none": 0, - "some": 1, - "most": 2, - "all": 3 - } - } - }, - "ENU-PCCursor\\.Punctuation": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/punctuationVerbosity", - "match": { - "none": 0, - "some": 1, - "most": 2, - "all": 3 - } - } - }, - // TODO: This should be shared between all variations within this solution - "ENU-Global\\.SynthLangString": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", - "match": { - "en-US": "American English", - "en-GB": "British English", - "fr": "French", - "fr-CA": "French Canadian", - "it": "Italian", - "pt-BR": "Brazilian Portuguese", - "de": "German", - "es-US": "Latin American Spanish", - "es-ES": "Castilian Spanish", - "fi": "Finnish" - } - } - }, - // TODO: This should be shared between all variations within this solution - "ENU-JAWSCursor\\.SynthLangString": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", - "match": { - "en-US": "American English", - "en-GB": "British English", - "fr": "French", - "fr-CA": "French Canadian", - "it": "Italian", - "pt-BR": "Brazilian Portuguese", - "de": "German", - "es-US": "Latin American Spanish", - "es-ES": "Castilian Spanish", - "fi": "Finnish" - } - } - }, - // TODO: This should be shared between all variations within this solution - "ENU-Keyboard\\.SynthLangString": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", - "match": { - "en-US": "American English", - "en-GB": "British English", - "fr": "French", - "fr-CA": "French Canadian", - "it": "Italian", - "pt-BR": "Brazilian Portuguese", - "de": "German", - "es-US": "Latin American Spanish", - "es-ES": "Castilian Spanish", - "fi": "Finnish" - } - } - }, - // TODO: This should be shared between all variations within this solution - "ENU-MenuAndDialog\\.SynthLangString": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", - "match": { - "en-US": "American English", - "en-GB": "British English", - "fr": "French", - "fr-CA": "French Canadian", - "it": "Italian", - "pt-BR": "Brazilian Portuguese", - "de": "German", - "es-US": "Latin American Spanish", - "es-ES": "Castilian Spanish", - "fi": "Finnish" - } - } - }, - // TODO: This should be shared between all variations within this solution - "ENU-Message\\.SynthLangString": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", - "match": { - "en-US": "American English", - "en-GB": "British English", - "fr": "French", - "fr-CA": "French Canadian", - "it": "Italian", - "pt-BR": "Brazilian Portuguese", - "de": "German", - "es-US": "Latin American Spanish", - "es-ES": "Castilian Spanish", - "fi": "Finnish" - } - } - }, - // TODO: This should be shared between all variations within this solution - "ENU-PCCursor\\.SynthLangString": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", - "match": { - "en-US": "American English", - "en-GB": "British English", - "fr": "French", - "fr-CA": "French Canadian", - "it": "Italian", - "pt-BR": "Brazilian Portuguese", - "de": "German", - "es-US": "Latin American Spanish", - "es-ES": "Castilian Spanish", - "fi": "Finnish" - } - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/common/speechRate": "ENU-Global\\.Rate", - "http://registry\\.gpii\\.net/common/pitch": { - "transform": { - "type": "fluid.transforms.round", - "scale": 1, - "input": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "ENU-Global\\.Pitch", - "factor": 0.010101, - "offset": -0.010101 - } - } - } - }, - "http://registry\\.gpii\\.net/common/volumeTTS": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "ENU-Global\\.Volume", - "factor": 0.01 - } - }, - "http://registry\\.gpii\\.net/common/punctuationVerbosity": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "ENU-Global\\.Punctuation", - "match": [ - { - "inputValue": 0, - "outputValue": "none" - }, - { - "inputValue": 1, - "outputValue": "some" - }, - { - "inputValue": 2, - "outputValue": "most" - }, - { - "inputValue": 3, - "outputValue": "all" - } - ] - } - }, - // TODO: Review the "common" language settings WRT various solution language settings. - "http://registry\\.gpii\\.net/common/auditoryOutLanguage": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "ENU-Global\\.SynthLangString", - "match": { - "American English": "en-US", - "British English": "en-GB", - "French": "fr", - "French Canadian": "fr-CA", - "Italian": "it", - "Brazilian Portuguese": "pt-BR", - "German": "de", - "Latin American Spanish": "es-US", - "Castilian Spanish": "es-ES", - "Finnish": "fi" - } - } + }, + "key": "FRA-Global.Volume" + }, + "FRA-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + }, + "key": "FRA-Global.VoiceName" + }, + "FRC-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + }, + "key": "FRC-Global.Parent" + }, + "FRC-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "FRC-Global.Pitch" + }, + "FRC-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + }, + "key": "FRC-Global.Punctuation" + }, + "FRC-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + }, + "key": "FRC-Global.SpellRateDelta" + }, + "FRC-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "FRC-Global.SynthLangString" + }, + "FRC-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "FRC-Global.UppercasePitchDelta" + }, + "FRC-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "FRC-Global.Volume" + }, + "FRC-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + }, + "key": "FRC-Global.VoiceName" + }, + "ITA-Global.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ITA-Global.Parent" + }, + "ITA-Global.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ITA-Global.Pitch" + }, + "ITA-Global.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ITA-Global.Punctuation" + }, + "ITA-Global.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ITA-Global.SynthLangString" + }, + "ITA-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ITA-Global.UppercasePitchDelta" + }, + "ITA-Global.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ITA-Global.Volume" + }, + "ITA-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Cosmino", + "Microsoft Elsa", + "Microsoft Elsa Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Cosmino", + "Microsoft Elsa", + "Microsoft Elsa Desktop" + ], + "default": "Reed" + }, + "key": "ITA-Global.VoiceName" + }, + "PTB-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + }, + "key": "PTB-Global.Parent" + }, + "PTB-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "PTB-Global.Pitch" + }, + "PTB-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + }, + "key": "PTB-Global.Punctuation" + }, + "PTB-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + }, + "key": "PTB-Global.SpellRateDelta" + }, + "PTB-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "PTB-Global.SynthLangString" + }, + "PTB-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "PTB-Global.UppercasePitchDelta" + }, + "PTB-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "PTB-Global.Volume" + }, + "PTB-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "default": "Reed" + }, + "key": "PTB-Global.VoiceName" + }, + "DEU-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "DEU-JAWSCursor.Parent" + }, + "DEU-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "DEU-JAWSCursor.Pitch" + }, + "DEU-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "DEU-JAWSCursor.Punctuation" + }, + "DEU-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "DEU-JAWSCursor.SynthLangString" + }, + "DEU-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "DEU-JAWSCursor.UppercasePitchDelta" + }, + "DEU-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "DEU-JAWSCursor.Volume" + }, + "DEU-JAWSCursor.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "default": "Reed" + }, + "key": "DEU-JAWSCursor.VoiceName" + }, + "ENU-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ENU-JAWSCursor.Parent" + }, + "ENU-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ENU-JAWSCursor.Pitch" + }, + "ENU-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ENU-JAWSCursor.Punctuation" + }, + "ENU-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ENU-JAWSCursor.SynthLangString" + }, + "ENU-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ENU-JAWSCursor.UppercasePitchDelta" + }, + "ENU-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ENU-JAWSCursor.Volume" + }, + "ENU-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + }, + "key": "ENU-JAWSCursor.VoiceName" + }, + "ENG-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ENG-JAWSCursor.Parent" + }, + "ENG-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ENG-JAWSCursor.Pitch" + }, + "ENG-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ENG-JAWSCursor.Punctuation" + }, + "ENG-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ENG-JAWSCursor.SynthLangString" + }, + "ENG-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ENG-JAWSCursor.UppercasePitchDelta" + }, + "ENG-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ENG-JAWSCursor.Volume" + }, + "ENG-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + }, + "key": "ENG-JAWSCursor.VoiceName" + }, + "ESM-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ESM-JAWSCursor.Parent" + }, + "ESM-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ESM-JAWSCursor.Pitch" + }, + "ESM-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ESM-JAWSCursor.Punctuation" + }, + "ESM-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ESM-JAWSCursor.SynthLangString" + }, + "ESM-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ESM-JAWSCursor.UppercasePitchDelta" + }, + "ESM-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ESM-JAWSCursor.Volume" + }, + "ESM-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + }, + "key": "ESM-JAWSCursor.VoiceName" + }, + "ESN-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ESN-JAWSCursor.Parent" + }, + "ESN-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ESN-JAWSCursor.Pitch" + }, + "ESN-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ESN-JAWSCursor.Punctuation" + }, + "ESN-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ESN-JAWSCursor.SynthLangString" + }, + "ESN-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ESN-JAWSCursor.UppercasePitchDelta" + }, + "ESN-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ESN-JAWSCursor.Volume" + }, + "ESN-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + }, + "key": "ESN-JAWSCursor.VoiceName" + }, + "FIN-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "FIN-JAWSCursor.Parent" + }, + "FIN-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "FIN-JAWSCursor.Pitch" + }, + "FIN-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "FIN-JAWSCursor.Punctuation" + }, + "FIN-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "FIN-JAWSCursor.SynthLangString" + }, + "FIN-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "FIN-JAWSCursor.UppercasePitchDelta" + }, + "FIN-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "FIN-JAWSCursor.Volume" + }, + "FIN-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "default": "Reed" + }, + "key": "FIN-JAWSCursor.VoiceName" + }, + "FRA-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "FRA-JAWSCursor.Parent" + }, + "FRA-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "FRA-JAWSCursor.Pitch" + }, + "FRA-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "FRA-JAWSCursor.Punctuation" + }, + "FRA-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "FRA-JAWSCursor.SynthLangString" + }, + "FRA-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "FRA-JAWSCursor.UppercasePitchDelta" + }, + "FRA-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "FRA-JAWSCursor.Volume" + }, + "FRA-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + }, + "key": "FRA-JAWSCursor.VoiceName" + }, + "FRC-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "FRC-JAWSCursor.Parent" + }, + "FRC-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "FRC-JAWSCursor.Pitch" + }, + "FRC-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "FRC-JAWSCursor.Punctuation" + }, + "FRC-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "FRC-JAWSCursor.SynthLangString" + }, + "FRC-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "FRC-JAWSCursor.UppercasePitchDelta" + }, + "FRC-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "FRC-JAWSCursor.Volume" + }, + "FRC-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + }, + "key": "FRC-JAWSCursor.VoiceName" + }, + "ITA-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ITA-JAWSCursor.Parent" + }, + "ITA-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ITA-JAWSCursor.Pitch" + }, + "ITA-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ITA-JAWSCursor.Punctuation" + }, + "ITA-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ITA-JAWSCursor.SynthLangString" + }, + "ITA-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ITA-JAWSCursor.UppercasePitchDelta" + }, + "ITA-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ITA-JAWSCursor.Volume" + }, + "ITA-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Cosmino", + "Microsoft Elsa", + "Microsoft Elsa Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Cosmino", + "Microsoft Elsa", + "Microsoft Elsa Desktop" + ], + "default": "Reed" + }, + "key": "ITA-JAWSCursor.VoiceName" + }, + "PTB-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "PTB-JAWSCursor.Parent" + }, + "PTB-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "PTB-JAWSCursor.Pitch" + }, + "PTB-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "PTB-JAWSCursor.Punctuation" + }, + "PTB-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "PTB-JAWSCursor.SynthLangString" + }, + "PTB-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "PTB-JAWSCursor.UppercasePitchDelta" + }, + "PTB-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "PTB-JAWSCursor.Volume" + }, + "PTB-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "default": "Reed" + }, + "key": "PTB-JAWSCursor.VoiceName" + }, + "DEU-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "DEU-Keyboard.Parent" + }, + "DEU-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "DEU-Keyboard.Pitch" + }, + "DEU-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "DEU-Keyboard.Punctuation" + }, + "DEU-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "DEU-Keyboard.SynthLangString" + }, + "DEU-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "DEU-Keyboard.UppercasePitchDelta" + }, + "DEU-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "DEU-Keyboard.Volume" + }, + "DEU-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "default": "Reed" + }, + "key": "DEU-Keyboard.VoiceName" + }, + "ENU-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ENU-Keyboard.Parent" + }, + "ENU-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ENU-Keyboard.Pitch" + }, + "ENU-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ENU-Keyboard.Punctuation" + }, + "ENU-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ENU-Keyboard.SynthLangString" + }, + "ENU-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ENU-Keyboard.UppercasePitchDelta" + }, + "ENU-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ENU-Keyboard.Volume" + }, + "ENU-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + }, + "key": "ENU-Keyboard.VoiceName" + }, + "ENG-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ENG-Keyboard.Parent" + }, + "ENG-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ENG-Keyboard.Pitch" + }, + "ENG-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ENG-Keyboard.Punctuation" + }, + "ENG-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ENG-Keyboard.SynthLangString" + }, + "ENG-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ENG-Keyboard.UppercasePitchDelta" + }, + "ENG-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ENG-Keyboard.Volume" + }, + "ENG-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + }, + "key": "ENG-Keyboard.VoiceName" + }, + "ESM-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ESM-Keyboard.Parent" + }, + "ESM-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ESM-Keyboard.Pitch" + }, + "ESM-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ESM-Keyboard.Punctuation" + }, + "ESM-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ESM-Keyboard.SynthLangString" + }, + "ESM-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ESM-Keyboard.UppercasePitchDelta" + }, + "ESM-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ESM-Keyboard.Volume" + }, + "ESM-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + }, + "key": "ESM-Keyboard.VoiceName" + }, + "ESN-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ESN-Keyboard.Parent" + }, + "ESN-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ESN-Keyboard.Pitch" + }, + "ESN-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ESN-Keyboard.Punctuation" + }, + "ESN-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ESN-Keyboard.SynthLangString" + }, + "ESN-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ESN-Keyboard.UppercasePitchDelta" + }, + "ESN-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ESN-Keyboard.Volume" + }, + "ESN-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + }, + "key": "ESN-Keyboard.VoiceName" + }, + "FIN-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "FIN-Keyboard.Parent" + }, + "FIN-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "FIN-Keyboard.Pitch" + }, + "FIN-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "FIN-Keyboard.Punctuation" + }, + "FIN-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "FIN-Keyboard.SynthLangString" + }, + "FIN-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "FIN-Keyboard.UppercasePitchDelta" + }, + "FIN-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "FIN-Keyboard.Volume" + }, + "FIN-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "default": "Reed" + }, + "key": "FIN-Keyboard.VoiceName" + }, + "FRA-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "FRA-Keyboard.Parent" + }, + "FRA-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "FRA-Keyboard.Pitch" + }, + "FRA-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "FRA-Keyboard.Punctuation" + }, + "FRA-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "FRA-Keyboard.SynthLangString" + }, + "FRA-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "FRA-Keyboard.UppercasePitchDelta" + }, + "FRA-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "FRA-Keyboard.Volume" + }, + "FRA-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + }, + "key": "FRA-Keyboard.VoiceName" + }, + "FRC-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "FRC-Keyboard.Parent" + }, + "FRC-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "FRC-Keyboard.Pitch" + }, + "FRC-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "FRC-Keyboard.Punctuation" + }, + "FRC-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "FRC-Keyboard.SynthLangString" + }, + "FRC-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "FRC-Keyboard.UppercasePitchDelta" + }, + "FRC-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "FRC-Keyboard.Volume" + }, + "FRC-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + }, + "key": "FRC-Keyboard.VoiceName" + }, + "ITA-Keyboard.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ITA-Keyboard.Parent" + }, + "ITA-Keyboard.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ITA-Keyboard.Pitch" + }, + "ITA-Keyboard.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ITA-Keyboard.Punctuation" + }, + "ITA-Keyboard.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ITA-Keyboard.SynthLangString" + }, + "ITA-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ITA-Keyboard.UppercasePitchDelta" + }, + "ITA-Keyboard.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ITA-Keyboard.Volume" + }, + "ITA-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Cosmino", + "Microsoft Elsa", + "Microsoft Elsa Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Cosmino", + "Microsoft Elsa", + "Microsoft Elsa Desktop" + ], + "default": "Reed" + }, + "key": "ITA-Keyboard.VoiceName" + }, + "PTB-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "PTB-Keyboard.Parent" + }, + "PTB-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "PTB-Keyboard.Pitch" + }, + "PTB-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "PTB-Keyboard.Punctuation" + }, + "PTB-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "PTB-Keyboard.SynthLangString" + }, + "PTB-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "PTB-Keyboard.UppercasePitchDelta" + }, + "PTB-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "PTB-Keyboard.Volume" + }, + "PTB-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "default": "Reed" + }, + "key": "PTB-Keyboard.VoiceName" + }, + "DEU-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "DEU-MenuAndDialog.Parent" + }, + "DEU-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "DEU-MenuAndDialog.Pitch" + }, + "DEU-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "DEU-MenuAndDialog.Punctuation" + }, + "DEU-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "DEU-MenuAndDialog.SynthLangString" + }, + "DEU-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "DEU-MenuAndDialog.UppercasePitchDelta" + }, + "DEU-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "DEU-MenuAndDialog.Volume" + }, + "DEU-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "default": "Reed" + }, + "key": "DEU-MenuAndDialog.VoiceName" + }, + "ENU-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ENU-MenuAndDialog.Parent" + }, + "ENU-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ENU-MenuAndDialog.Pitch" + }, + "ENU-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ENU-MenuAndDialog.Punctuation" + }, + "ENU-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ENU-MenuAndDialog.SynthLangString" + }, + "ENU-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ENU-MenuAndDialog.UppercasePitchDelta" + }, + "ENU-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ENU-MenuAndDialog.Volume" + }, + "ENU-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + }, + "key": "ENU-MenuAndDialog.VoiceName" + }, + "ENG-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ENG-MenuAndDialog.Parent" + }, + "ENG-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ENG-MenuAndDialog.Pitch" + }, + "ENG-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ENG-MenuAndDialog.Punctuation" + }, + "ENG-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ENG-MenuAndDialog.SynthLangString" + }, + "ENG-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ENG-MenuAndDialog.UppercasePitchDelta" + }, + "ENG-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ENG-MenuAndDialog.Volume" + }, + "ENG-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + }, + "key": "ENG-MenuAndDialog.VoiceName" + }, + "ESM-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ESM-MenuAndDialog.Parent" + }, + "ESM-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ESM-MenuAndDialog.Pitch" + }, + "ESM-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ESM-MenuAndDialog.Punctuation" + }, + "ESM-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ESM-MenuAndDialog.SynthLangString" + }, + "ESM-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ESM-MenuAndDialog.UppercasePitchDelta" + }, + "ESM-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ESM-MenuAndDialog.Volume" + }, + "ESM-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + }, + "key": "ESM-MenuAndDialog.VoiceName" + }, + "ESN-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ESN-MenuAndDialog.Parent" + }, + "ESN-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ESN-MenuAndDialog.Pitch" + }, + "ESN-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ESN-MenuAndDialog.Punctuation" + }, + "ESN-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ESN-MenuAndDialog.SynthLangString" + }, + "ESN-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ESN-MenuAndDialog.UppercasePitchDelta" + }, + "ESN-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ESN-MenuAndDialog.Volume" + }, + "ESN-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + }, + "key": "ESN-MenuAndDialog.VoiceName" + }, + "FIN-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "FIN-MenuAndDialog.Parent" + }, + "FIN-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "FIN-MenuAndDialog.Pitch" + }, + "FIN-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "FIN-MenuAndDialog.Punctuation" + }, + "FIN-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "FIN-MenuAndDialog.SynthLangString" + }, + "FIN-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "FIN-MenuAndDialog.UppercasePitchDelta" + }, + "FIN-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "FIN-MenuAndDialog.Volume" + }, + "FIN-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "default": "Reed" + }, + "key": "FIN-MenuAndDialog.VoiceName" + }, + "FRA-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "FRA-MenuAndDialog.Parent" + }, + "FRA-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "FRA-MenuAndDialog.Pitch" + }, + "FRA-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "FRA-MenuAndDialog.Punctuation" + }, + "FRA-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "FRA-MenuAndDialog.SynthLangString" + }, + "FRA-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "FRA-MenuAndDialog.UppercasePitchDelta" + }, + "FRA-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "FRA-MenuAndDialog.Volume" + }, + "FRA-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + }, + "key": "FRA-MenuAndDialog.VoiceName" + }, + "FRC-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "FRC-MenuAndDialog.Parent" + }, + "FRC-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "FRC-MenuAndDialog.Pitch" + }, + "FRC-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "FRC-MenuAndDialog.Punctuation" + }, + "FRC-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "FRC-MenuAndDialog.SynthLangString" + }, + "FRC-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "FRC-MenuAndDialog.UppercasePitchDelta" + }, + "FRC-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "FRC-MenuAndDialog.Volume" + }, + "FRC-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + }, + "key": "FRC-MenuAndDialog.VoiceName" + }, + "PTB-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "PTB-MenuAndDialog.Parent" + }, + "PTB-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "PTB-MenuAndDialog.Pitch" + }, + "PTB-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "PTB-MenuAndDialog.Punctuation" + }, + "PTB-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "PTB-MenuAndDialog.SynthLangString" + }, + "PTB-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "PTB-MenuAndDialog.UppercasePitchDelta" + }, + "PTB-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "PTB-MenuAndDialog.Volume" + }, + "PTB-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "default": "Reed" + }, + "key": "PTB-MenuAndDialog.VoiceName" + }, + "DEU-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "DEU-Message.Parent" + }, + "DEU-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "DEU-Message.Pitch" + }, + "DEU-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "DEU-Message.Punctuation" + }, + "DEU-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "DEU-Message.SynthLangString" + }, + "DEU-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "DEU-Message.UppercasePitchDelta" + }, + "DEU-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "DEU-Message.Volume" + }, + "DEU-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "default": "Reed" + }, + "key": "DEU-Message.VoiceName" + }, + "ENU-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ENU-Message.Parent" + }, + "ENU-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ENU-Message.Pitch" + }, + "ENU-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ENU-Message.Punctuation" + }, + "ENU-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ENU-Message.SynthLangString" + }, + "ENU-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ENU-Message.UppercasePitchDelta" + }, + "ENU-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ENU-Message.Volume" + }, + "ENU-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + }, + "key": "ENU-Message.VoiceName" + }, + "ENG-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ENG-Message.Parent" + }, + "ENG-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ENG-Message.Pitch" + }, + "ENG-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ENG-Message.Punctuation" + }, + "ENG-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ENG-Message.SynthLangString" + }, + "ENG-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ENG-Message.UppercasePitchDelta" + }, + "ENG-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ENG-Message.Volume" + }, + "ENG-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + }, + "key": "ENG-Message.VoiceName" + }, + "ESM-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ESM-Message.Parent" + }, + "ESM-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ESM-Message.Pitch" + }, + "ESM-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ESM-Message.Punctuation" + }, + "ESM-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ESM-Message.SynthLangString" + }, + "ESM-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ESM-Message.UppercasePitchDelta" + }, + "ESM-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ESM-Message.Volume" + }, + "ESM-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + }, + "key": "ESM-Message.VoiceName" + }, + "ESN-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ESN-Message.Parent" + }, + "ESN-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ESN-Message.Pitch" + }, + "ESN-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ESN-Message.Punctuation" + }, + "ESN-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ESN-Message.SynthLangString" + }, + "ESN-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ESN-Message.UppercasePitchDelta" + }, + "ESN-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ESN-Message.Volume" + }, + "ESN-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + }, + "key": "ESN-Message.VoiceName" + }, + "FIN-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "FIN-Message.Parent" + }, + "FIN-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "FIN-Message.Pitch" + }, + "FIN-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "FIN-Message.Punctuation" + }, + "FIN-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "FIN-Message.SynthLangString" + }, + "FIN-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "FIN-Message.UppercasePitchDelta" + }, + "FIN-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "FIN-Message.Volume" + }, + "FIN-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "default": "Reed" + }, + "key": "FIN-Message.VoiceName" + }, + "FRA-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "FRA-Message.Parent" + }, + "FRA-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "FRA-Message.Pitch" + }, + "FRA-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "FRA-Message.Punctuation" + }, + "FRA-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "FRA-Message.SynthLangString" + }, + "FRA-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "FRA-Message.UppercasePitchDelta" + }, + "FRA-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "FRA-Message.Volume" + }, + "FRA-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + }, + "key": "FRA-Message.VoiceName" + }, + "FRC-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "FRC-Message.Parent" + }, + "FRC-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "FRC-Message.Pitch" + }, + "FRC-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "FRC-Message.Punctuation" + }, + "FRC-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "FRC-Message.SynthLangString" + }, + "FRC-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "FRC-Message.UppercasePitchDelta" + }, + "FRC-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "FRC-Message.Volume" + }, + "FRC-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + }, + "key": "FRC-Message.VoiceName" + }, + "PTB-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "PTB-Message.Parent" + }, + "PTB-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "PTB-Message.Pitch" + }, + "PTB-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "PTB-Message.Punctuation" + }, + "PTB-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "PTB-Message.SynthLangString" + }, + "PTB-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "PTB-Message.UppercasePitchDelta" + }, + "PTB-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "PTB-Message.Volume" + }, + "PTB-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "default": "Reed" + }, + "key": "PTB-Message.VoiceName" + }, + "DEU-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "DEU-PCCursor.Parent" + }, + "DEU-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "DEU-PCCursor.Pitch" + }, + "DEU-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "DEU-PCCursor.Punctuation" + }, + "DEU-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "DEU-PCCursor.SynthLangString" + }, + "DEU-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "DEU-PCCursor.UppercasePitchDelta" + }, + "DEU-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "DEU-PCCursor.Volume" + }, + "DEU-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "default": "Reed" + }, + "key": "DEU-PCCursor.VoiceName" + }, + "ENU-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ENU-PCCursor.Parent" + }, + "ENU-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ENU-PCCursor.Pitch" + }, + "ENU-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ENU-PCCursor.Punctuation" + }, + "ENU-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ENU-PCCursor.SynthLangString" + }, + "ENU-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ENU-PCCursor.UppercasePitchDelta" + }, + "ENU-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ENU-PCCursor.Volume" + }, + "ENU-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + }, + "key": "ENU-PCCursor.VoiceName" + }, + "ENG-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ENG-PCCursor.Parent" + }, + "ENG-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ENG-PCCursor.Pitch" + }, + "ENG-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ENG-PCCursor.Punctuation" + }, + "ENG-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ENG-PCCursor.SynthLangString" + }, + "ENG-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ENG-PCCursor.UppercasePitchDelta" + }, + "ENG-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ENG-PCCursor.Volume" + }, + "ENG-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + }, + "key": "ENG-PCCursor.VoiceName" + }, + "ESM-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ESM-PCCursor.Parent" + }, + "ESM-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ESM-PCCursor.Pitch" + }, + "ESM-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ESM-PCCursor.Punctuation" + }, + "ESM-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ESM-PCCursor.SynthLangString" + }, + "ESM-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ESM-PCCursor.UppercasePitchDelta" + }, + "ESM-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ESM-PCCursor.Volume" + }, + "ESM-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + }, + "key": "ESM-PCCursor.VoiceName" + }, + "ESN-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ESN-PCCursor.Parent" + }, + "ESN-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ESN-PCCursor.Pitch" + }, + "ESN-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ESN-PCCursor.Punctuation" + }, + "ESN-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ESN-PCCursor.SynthLangString" + }, + "ESN-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ESN-PCCursor.UppercasePitchDelta" + }, + "ESN-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ESN-PCCursor.Volume" + }, + "ESN-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + }, + "key": "ESN-PCCursor.VoiceName" + }, + "FIN-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "FIN-PCCursor.Parent" + }, + "FIN-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "FIN-PCCursor.Pitch" + }, + "FIN-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "FIN-PCCursor.Punctuation" + }, + "FIN-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "FIN-PCCursor.SynthLangString" + }, + "FIN-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "FIN-PCCursor.UppercasePitchDelta" + }, + "FIN-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "FIN-PCCursor.Volume" + }, + "FIN-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "default": "Reed" + }, + "key": "FIN-PCCursor.VoiceName" + }, + "FRA-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "FRA-PCCursor.Parent" + }, + "FRA-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "FRA-PCCursor.Pitch" + }, + "FRA-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "FRA-PCCursor.Punctuation" + }, + "FRA-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "FRA-PCCursor.SynthLangString" + }, + "FRA-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "FRA-PCCursor.UppercasePitchDelta" + }, + "FRA-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "FRA-PCCursor.Volume" + }, + "FRA-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + }, + "key": "FRA-PCCursor.VoiceName" + }, + "FRC-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "FRC-PCCursor.Parent" + }, + "FRC-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "FRC-PCCursor.Pitch" + }, + "FRC-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "FRC-PCCursor.Punctuation" + }, + "FRC-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "FRC-PCCursor.SynthLangString" + }, + "FRC-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "FRC-PCCursor.UppercasePitchDelta" + }, + "FRC-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "FRC-PCCursor.Volume" + }, + "FRC-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + }, + "key": "FRC-PCCursor.VoiceName" + }, + "PTB-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "PTB-PCCursor.Parent" + }, + "PTB-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "PTB-PCCursor.Pitch" + }, + "PTB-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "PTB-PCCursor.Punctuation" + }, + "PTB-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "PTB-PCCursor.SynthLangString" + }, + "PTB-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "PTB-PCCursor.UppercasePitchDelta" + }, + "PTB-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "PTB-PCCursor.Volume" + }, + "PTB-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "default": "Reed" + }, + "key": "PTB-PCCursor.VoiceName" + }, + "ESN-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + }, + "key": "ESN-Voice Aliases.PCCursorVoice" + }, + "ESN-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + }, + "key": "ESN-Voice Aliases.MessageVoice" + }, + "ESN-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + }, + "key": "ESN-Voice Aliases.HeaderVoice" + }, + "ESN-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + }, + "key": "ESN-Voice Aliases.JAWSCursorVoice" + }, + "ESN-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ESN-Voice Aliases.NormalVoice" + }, + "ESN-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + }, + "key": "ESN-Voice Aliases.BoldVoice" + }, + "ESN-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + }, + "key": "ESN-Voice Aliases.UnderlineVoice" + }, + "ESN-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + }, + "key": "ESN-Voice Aliases.ItalicVoice" + }, + "ESN-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + }, + "key": "ESN-Voice Aliases.StrikeoutVoice" + }, + "ESN-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + }, + "key": "ESN-Voice Aliases.DoubleStrikeoutVoice" + }, + "ESN-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + }, + "key": "ESN-Voice Aliases.GraphicVoice" + }, + "ESN-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + }, + "key": "ESN-Voice Aliases.HighlightVoice" + }, + "ESN-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + }, + "key": "ESN-Voice Aliases.HugeTextVoice" + }, + "ESN-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + }, + "key": "ESN-Voice Aliases.LargeTextVoice" + }, + "ESN-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + }, + "key": "ESN-Voice Aliases.SmallTextVoice" + }, + "ESN-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + }, + "key": "ESN-Voice Aliases.TinyTextVoice" + }, + "ESN-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + }, + "key": "ESN-Voice Aliases.SuperscriptVoice" + }, + "ESN-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + }, + "key": "ESN-Voice Aliases.SubscriptVoice" + }, + "ESN-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ESN-Voice Aliases.ShadowVoice" + }, + "ESN-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ESN-Voice Aliases.EmbossVoice" + }, + "ESN-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ESN-Voice Aliases.EngraveVoice" + }, + "ESN-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ESN-Voice Aliases.OutlineVoice" + }, + "ESN-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + }, + "key": "ESN-Voice Aliases.HeadingLevel1Voice" + }, + "ESN-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + }, + "key": "ESN-Voice Aliases.HeadingLevel2Voice" + }, + "ESN-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + }, + "key": "ESN-Voice Aliases.HeadingLevel3Voice" + }, + "ESN-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + }, + "key": "ESN-Voice Aliases.HeadingLevel4Voice" + }, + "ESN-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + }, + "key": "ESN-Voice Aliases.HeadingLevel5Voice" + }, + "ESN-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + }, + "key": "ESN-Voice Aliases.HeadingLevel6Voice" + }, + "ESN-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + }, + "key": "ESN-Voice Aliases.LinkVoice" + }, + "ESN-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + }, + "key": "ESN-Voice Aliases.SpellingVoice" + }, + "ESN-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + }, + "key": "ESN-Voice Aliases.QuotationVoice" + }, + "ESN-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "ESN-Voice Aliases.SingleCapVoice" + }, + "ESN-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "ESN-Voice Aliases.AllCapsVoice" + }, + "ESN-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "ESN-Voice Aliases.SmallCapsVoice" + }, + "ESN-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + }, + "key": "ESN-Voice Aliases.OCRVoice" + }, + "ESM-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + }, + "key": "ESM-Voice Aliases.PCCursorVoice" + }, + "ESM-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + }, + "key": "ESM-Voice Aliases.MessageVoice" + }, + "ESM-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + }, + "key": "ESM-Voice Aliases.HeaderVoice" + }, + "ESM-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + }, + "key": "ESM-Voice Aliases.JAWSCursorVoice" + }, + "ESM-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ESM-Voice Aliases.NormalVoice" + }, + "ESM-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + }, + "key": "ESM-Voice Aliases.BoldVoice" + }, + "ESM-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + }, + "key": "ESM-Voice Aliases.UnderlineVoice" + }, + "ESM-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + }, + "key": "ESM-Voice Aliases.ItalicVoice" + }, + "ESM-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + }, + "key": "ESM-Voice Aliases.StrikeoutVoice" + }, + "ESM-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + }, + "key": "ESM-Voice Aliases.DoubleStrikeoutVoice" + }, + "ESM-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + }, + "key": "ESM-Voice Aliases.GraphicVoice" + }, + "ESM-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + }, + "key": "ESM-Voice Aliases.HighlightVoice" + }, + "ESM-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + }, + "key": "ESM-Voice Aliases.HugeTextVoice" + }, + "ESM-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + }, + "key": "ESM-Voice Aliases.LargeTextVoice" + }, + "ESM-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + }, + "key": "ESM-Voice Aliases.SmallTextVoice" + }, + "ESM-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + }, + "key": "ESM-Voice Aliases.TinyTextVoice" + }, + "ESM-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + }, + "key": "ESM-Voice Aliases.SuperscriptVoice" + }, + "ESM-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + }, + "key": "ESM-Voice Aliases.SubscriptVoice" + }, + "ESM-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ESM-Voice Aliases.ShadowVoice" + }, + "ESM-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ESM-Voice Aliases.EmbossVoice" + }, + "ESM-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ESM-Voice Aliases.EngraveVoice" + }, + "ESM-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ESM-Voice Aliases.OutlineVoice" + }, + "ESM-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + }, + "key": "ESM-Voice Aliases.HeadingLevel1Voice" + }, + "ESM-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + }, + "key": "ESM-Voice Aliases.HeadingLevel2Voice" + }, + "ESM-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + }, + "key": "ESM-Voice Aliases.HeadingLevel3Voice" + }, + "ESM-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + }, + "key": "ESM-Voice Aliases.HeadingLevel4Voice" + }, + "ESM-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + }, + "key": "ESM-Voice Aliases.HeadingLevel5Voice" + }, + "ESM-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + }, + "key": "ESM-Voice Aliases.HeadingLevel6Voice" + }, + "ESM-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + }, + "key": "ESM-Voice Aliases.LinkVoice" + }, + "ESM-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + }, + "key": "ESM-Voice Aliases.SpellingVoice" + }, + "ESM-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + }, + "key": "ESM-Voice Aliases.QuotationVoice" + }, + "ESM-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "ESM-Voice Aliases.SingleCapVoice" + }, + "ESM-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "ESM-Voice Aliases.AllCapsVoice" + }, + "ESM-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "ESM-Voice Aliases.SmallCapsVoice" + }, + "ESM-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + }, + "key": "ESM-Voice Aliases.OCRVoice" + }, + "ENU-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + }, + "key": "ENU-Voice Aliases.PCCursorVoice" + }, + "ENU-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + }, + "key": "ENU-Voice Aliases.MessageVoice" + }, + "ENU-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + }, + "key": "ENU-Voice Aliases.HeaderVoice" + }, + "ENU-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + }, + "key": "ENU-Voice Aliases.JAWSCursorVoice" + }, + "ENU-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ENU-Voice Aliases.NormalVoice" + }, + "ENU-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + }, + "key": "ENU-Voice Aliases.BoldVoice" + }, + "ENU-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + }, + "key": "ENU-Voice Aliases.UnderlineVoice" + }, + "ENU-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + }, + "key": "ENU-Voice Aliases.ItalicVoice" + }, + "ENU-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + }, + "key": "ENU-Voice Aliases.StrikeoutVoice" + }, + "ENU-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + }, + "key": "ENU-Voice Aliases.DoubleStrikeoutVoice" + }, + "ENU-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + }, + "key": "ENU-Voice Aliases.GraphicVoice" + }, + "ENU-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + }, + "key": "ENU-Voice Aliases.HighlightVoice" + }, + "ENU-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + }, + "key": "ENU-Voice Aliases.HugeTextVoice" + }, + "ENU-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + }, + "key": "ENU-Voice Aliases.LargeTextVoice" + }, + "ENU-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + }, + "key": "ENU-Voice Aliases.SmallTextVoice" + }, + "ENU-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + }, + "key": "ENU-Voice Aliases.TinyTextVoice" + }, + "ENU-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + }, + "key": "ENU-Voice Aliases.SuperscriptVoice" + }, + "ENU-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + }, + "key": "ENU-Voice Aliases.SubscriptVoice" + }, + "ENU-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ENU-Voice Aliases.ShadowVoice" + }, + "ENU-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ENU-Voice Aliases.EmbossVoice" + }, + "ENU-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ENU-Voice Aliases.EngraveVoice" + }, + "ENU-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ENU-Voice Aliases.OutlineVoice" + }, + "ENU-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + }, + "key": "ENU-Voice Aliases.HeadingLevel1Voice" + }, + "ENU-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + }, + "key": "ENU-Voice Aliases.HeadingLevel2Voice" + }, + "ENU-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + }, + "key": "ENU-Voice Aliases.HeadingLevel3Voice" + }, + "ENU-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + }, + "key": "ENU-Voice Aliases.HeadingLevel4Voice" + }, + "ENU-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + }, + "key": "ENU-Voice Aliases.HeadingLevel5Voice" + }, + "ENU-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + }, + "key": "ENU-Voice Aliases.HeadingLevel6Voice" + }, + "ENU-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + }, + "key": "ENU-Voice Aliases.LinkVoice" + }, + "ENU-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + }, + "key": "ENU-Voice Aliases.SpellingVoice" + }, + "ENU-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + }, + "key": "ENU-Voice Aliases.QuotationVoice" + }, + "ENU-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "ENU-Voice Aliases.SingleCapVoice" + }, + "ENU-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "ENU-Voice Aliases.AllCapsVoice" + }, + "ENU-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "ENU-Voice Aliases.SmallCapsVoice" + }, + "ENU-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + }, + "key": "ENU-Voice Aliases.OCRVoice" + }, + "ENG-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + }, + "key": "ENG-Voice Aliases.PCCursorVoice" + }, + "ENG-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + }, + "key": "ENG-Voice Aliases.MessageVoice" + }, + "ENG-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + }, + "key": "ENG-Voice Aliases.HeaderVoice" + }, + "ENG-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + }, + "key": "ENG-Voice Aliases.JAWSCursorVoice" + }, + "ENG-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ENG-Voice Aliases.NormalVoice" + }, + "ENG-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + }, + "key": "ENG-Voice Aliases.BoldVoice" + }, + "ENG-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + }, + "key": "ENG-Voice Aliases.UnderlineVoice" + }, + "ENG-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + }, + "key": "ENG-Voice Aliases.ItalicVoice" + }, + "ENG-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + }, + "key": "ENG-Voice Aliases.StrikeoutVoice" + }, + "ENG-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + }, + "key": "ENG-Voice Aliases.DoubleStrikeoutVoice" + }, + "ENG-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + }, + "key": "ENG-Voice Aliases.GraphicVoice" + }, + "ENG-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + }, + "key": "ENG-Voice Aliases.HighlightVoice" + }, + "ENG-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + }, + "key": "ENG-Voice Aliases.HugeTextVoice" + }, + "ENG-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + }, + "key": "ENG-Voice Aliases.LargeTextVoice" + }, + "ENG-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + }, + "key": "ENG-Voice Aliases.SmallTextVoice" + }, + "ENG-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + }, + "key": "ENG-Voice Aliases.TinyTextVoice" + }, + "ENG-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + }, + "key": "ENG-Voice Aliases.SuperscriptVoice" + }, + "ENG-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + }, + "key": "ENG-Voice Aliases.SubscriptVoice" + }, + "ENG-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ENG-Voice Aliases.ShadowVoice" + }, + "ENG-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ENG-Voice Aliases.EmbossVoice" + }, + "ENG-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ENG-Voice Aliases.EngraveVoice" + }, + "ENG-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ENG-Voice Aliases.OutlineVoice" + }, + "ENG-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + }, + "key": "ENG-Voice Aliases.HeadingLevel1Voice" + }, + "ENG-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + }, + "key": "ENG-Voice Aliases.HeadingLevel2Voice" + }, + "ENG-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + }, + "key": "ENG-Voice Aliases.HeadingLevel3Voice" + }, + "ENG-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + }, + "key": "ENG-Voice Aliases.HeadingLevel4Voice" + }, + "ENG-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + }, + "key": "ENG-Voice Aliases.HeadingLevel5Voice" + }, + "ENG-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + }, + "key": "ENG-Voice Aliases.HeadingLevel6Voice" + }, + "ENG-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + }, + "key": "ENG-Voice Aliases.LinkVoice" + }, + "ENG-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + }, + "key": "ENG-Voice Aliases.SpellingVoice" + }, + "ENG-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + }, + "key": "ENG-Voice Aliases.QuotationVoice" + }, + "ENG-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "ENG-Voice Aliases.SingleCapVoice" + }, + "ENG-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "ENG-Voice Aliases.AllCapsVoice" + }, + "ENG-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "ENG-Voice Aliases.SmallCapsVoice" + }, + "ENG-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + }, + "key": "ENG-Voice Aliases.OCRVoice" + }, + "FIN-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + }, + "key": "FIN-Voice Aliases.PCCursorVoice" + }, + "FIN-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + }, + "key": "FIN-Voice Aliases.MessageVoice" + }, + "FIN-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + }, + "key": "FIN-Voice Aliases.HeaderVoice" + }, + "FIN-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + }, + "key": "FIN-Voice Aliases.JAWSCursorVoice" + }, + "FIN-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + }, + "key": "FIN-Voice Aliases.NormalVoice" + }, + "FIN-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + }, + "key": "FIN-Voice Aliases.BoldVoice" + }, + "FIN-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + }, + "key": "FIN-Voice Aliases.UnderlineVoice" + }, + "FIN-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + }, + "key": "FIN-Voice Aliases.ItalicVoice" + }, + "FIN-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + }, + "key": "FIN-Voice Aliases.StrikeoutVoice" + }, + "FIN-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + }, + "key": "FIN-Voice Aliases.DoubleStrikeoutVoice" + }, + "FIN-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + }, + "key": "FIN-Voice Aliases.GraphicVoice" + }, + "FIN-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + }, + "key": "FIN-Voice Aliases.HighlightVoice" + }, + "FIN-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + }, + "key": "FIN-Voice Aliases.HugeTextVoice" + }, + "FIN-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + }, + "key": "FIN-Voice Aliases.LargeTextVoice" + }, + "FIN-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + }, + "key": "FIN-Voice Aliases.SmallTextVoice" + }, + "FIN-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + }, + "key": "FIN-Voice Aliases.TinyTextVoice" + }, + "FIN-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + }, + "key": "FIN-Voice Aliases.SuperscriptVoice" + }, + "FIN-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + }, + "key": "FIN-Voice Aliases.SubscriptVoice" + }, + "FIN-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + }, + "key": "FIN-Voice Aliases.ShadowVoice" + }, + "FIN-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + }, + "key": "FIN-Voice Aliases.EmbossVoice" + }, + "FIN-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + }, + "key": "FIN-Voice Aliases.EngraveVoice" + }, + "FIN-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + }, + "key": "FIN-Voice Aliases.OutlineVoice" + }, + "FIN-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + }, + "key": "FIN-Voice Aliases.HeadingLevel1Voice" + }, + "FIN-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + }, + "key": "FIN-Voice Aliases.HeadingLevel2Voice" + }, + "FIN-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + }, + "key": "FIN-Voice Aliases.HeadingLevel3Voice" + }, + "FIN-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + }, + "key": "FIN-Voice Aliases.HeadingLevel4Voice" + }, + "FIN-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + }, + "key": "FIN-Voice Aliases.HeadingLevel5Voice" + }, + "FIN-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + }, + "key": "FIN-Voice Aliases.HeadingLevel6Voice" + }, + "FIN-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + }, + "key": "FIN-Voice Aliases.LinkVoice" + }, + "FIN-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + }, + "key": "FIN-Voice Aliases.SpellingVoice" + }, + "FIN-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + }, + "key": "FIN-Voice Aliases.QuotationVoice" + }, + "FIN-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "FIN-Voice Aliases.SingleCapVoice" + }, + "FIN-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "FIN-Voice Aliases.AllCapsVoice" + }, + "FIN-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "FIN-Voice Aliases.SmallCapsVoice" + }, + "FIN-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + }, + "key": "FIN-Voice Aliases.OCRVoice" + }, + "FRA-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + }, + "key": "FRA-Voice Aliases.PCCursorVoice" + }, + "FRA-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + }, + "key": "FRA-Voice Aliases.MessageVoice" + }, + "FRA-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + }, + "key": "FRA-Voice Aliases.HeaderVoice" + }, + "FRA-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + }, + "key": "FRA-Voice Aliases.JAWSCursorVoice" + }, + "FRA-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + }, + "key": "FRA-Voice Aliases.NormalVoice" + }, + "FRA-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + }, + "key": "FRA-Voice Aliases.BoldVoice" + }, + "FRA-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + }, + "key": "FRA-Voice Aliases.UnderlineVoice" + }, + "FRA-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + }, + "key": "FRA-Voice Aliases.ItalicVoice" + }, + "FRA-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + }, + "key": "FRA-Voice Aliases.StrikeoutVoice" + }, + "FRA-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + }, + "key": "FRA-Voice Aliases.DoubleStrikeoutVoice" + }, + "FRA-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + }, + "key": "FRA-Voice Aliases.GraphicVoice" + }, + "FRA-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + }, + "key": "FRA-Voice Aliases.HighlightVoice" + }, + "FRA-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + }, + "key": "FRA-Voice Aliases.HugeTextVoice" + }, + "FRA-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + }, + "key": "FRA-Voice Aliases.LargeTextVoice" + }, + "FRA-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + }, + "key": "FRA-Voice Aliases.SmallTextVoice" + }, + "FRA-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + }, + "key": "FRA-Voice Aliases.TinyTextVoice" + }, + "FRA-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + }, + "key": "FRA-Voice Aliases.SuperscriptVoice" + }, + "FRA-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + }, + "key": "FRA-Voice Aliases.SubscriptVoice" + }, + "FRA-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + }, + "key": "FRA-Voice Aliases.ShadowVoice" + }, + "FRA-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + }, + "key": "FRA-Voice Aliases.EmbossVoice" + }, + "FRA-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + }, + "key": "FRA-Voice Aliases.EngraveVoice" + }, + "FRA-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + }, + "key": "FRA-Voice Aliases.OutlineVoice" + }, + "FRA-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + }, + "key": "FRA-Voice Aliases.HeadingLevel1Voice" + }, + "FRA-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + }, + "key": "FRA-Voice Aliases.HeadingLevel2Voice" + }, + "FRA-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + }, + "key": "FRA-Voice Aliases.HeadingLevel3Voice" + }, + "FRA-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + }, + "key": "FRA-Voice Aliases.HeadingLevel4Voice" + }, + "FRA-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + }, + "key": "FRA-Voice Aliases.HeadingLevel5Voice" + }, + "FRA-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + }, + "key": "FRA-Voice Aliases.HeadingLevel6Voice" + }, + "FRA-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + }, + "key": "FRA-Voice Aliases.LinkVoice" + }, + "FRA-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + }, + "key": "FRA-Voice Aliases.SpellingVoice" + }, + "FRA-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + }, + "key": "FRA-Voice Aliases.QuotationVoice" + }, + "FRA-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "FRA-Voice Aliases.SingleCapVoice" + }, + "FRA-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "FRA-Voice Aliases.AllCapsVoice" + }, + "FRA-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "FRA-Voice Aliases.SmallCapsVoice" + }, + "FRA-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + }, + "key": "FRA-Voice Aliases.OCRVoice" + }, + "FRC-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + }, + "key": "FRC-Voice Aliases.PCCursorVoice" + }, + "FRC-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + }, + "key": "FRC-Voice Aliases.MessageVoice" + }, + "FRC-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + }, + "key": "FRC-Voice Aliases.HeaderVoice" + }, + "FRC-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + }, + "key": "FRC-Voice Aliases.JAWSCursorVoice" + }, + "FRC-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + }, + "key": "FRC-Voice Aliases.NormalVoice" + }, + "FRC-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + }, + "key": "FRC-Voice Aliases.BoldVoice" + }, + "FRC-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + }, + "key": "FRC-Voice Aliases.UnderlineVoice" + }, + "FRC-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + }, + "key": "FRC-Voice Aliases.ItalicVoice" + }, + "FRC-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + }, + "key": "FRC-Voice Aliases.StrikeoutVoice" + }, + "FRC-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + }, + "key": "FRC-Voice Aliases.DoubleStrikeoutVoice" + }, + "FRC-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + }, + "key": "FRC-Voice Aliases.GraphicVoice" + }, + "FRC-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + }, + "key": "FRC-Voice Aliases.HighlightVoice" + }, + "FRC-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + }, + "key": "FRC-Voice Aliases.HugeTextVoice" + }, + "FRC-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + }, + "key": "FRC-Voice Aliases.LargeTextVoice" + }, + "FRC-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + }, + "key": "FRC-Voice Aliases.SmallTextVoice" + }, + "FRC-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + }, + "key": "FRC-Voice Aliases.TinyTextVoice" + }, + "FRC-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + }, + "key": "FRC-Voice Aliases.SuperscriptVoice" + }, + "FRC-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + }, + "key": "FRC-Voice Aliases.SubscriptVoice" + }, + "FRC-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + }, + "key": "FRC-Voice Aliases.ShadowVoice" + }, + "FRC-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + }, + "key": "FRC-Voice Aliases.EmbossVoice" + }, + "FRC-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + }, + "key": "FRC-Voice Aliases.EngraveVoice" + }, + "FRC-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + }, + "key": "FRC-Voice Aliases.OutlineVoice" + }, + "FRC-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + }, + "key": "FRC-Voice Aliases.HeadingLevel1Voice" + }, + "FRC-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + }, + "key": "FRC-Voice Aliases.HeadingLevel2Voice" + }, + "FRC-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + }, + "key": "FRC-Voice Aliases.HeadingLevel3Voice" + }, + "FRC-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + }, + "key": "FRC-Voice Aliases.HeadingLevel4Voice" + }, + "FRC-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + }, + "key": "FRC-Voice Aliases.HeadingLevel5Voice" + }, + "FRC-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + }, + "key": "FRC-Voice Aliases.HeadingLevel6Voice" + }, + "FRC-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + }, + "key": "FRC-Voice Aliases.LinkVoice" + }, + "FRC-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + }, + "key": "FRC-Voice Aliases.SpellingVoice" + }, + "FRC-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + }, + "key": "FRC-Voice Aliases.QuotationVoice" + }, + "FRC-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "FRC-Voice Aliases.SingleCapVoice" + }, + "FRC-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "FRC-Voice Aliases.AllCapsVoice" + }, + "FRC-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "FRC-Voice Aliases.SmallCapsVoice" + }, + "FRC-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + }, + "key": "FRC-Voice Aliases.OCRVoice" + }, + "DEU-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + }, + "key": "DEU-Voice Aliases.PCCursorVoice" + }, + "DEU-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + }, + "key": "DEU-Voice Aliases.MessageVoice" + }, + "DEU-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + }, + "key": "DEU-Voice Aliases.HeaderVoice" + }, + "DEU-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + }, + "key": "DEU-Voice Aliases.JAWSCursorVoice" + }, + "DEU-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + }, + "key": "DEU-Voice Aliases.NormalVoice" + }, + "DEU-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + }, + "key": "DEU-Voice Aliases.BoldVoice" + }, + "DEU-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + }, + "key": "DEU-Voice Aliases.UnderlineVoice" + }, + "DEU-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + }, + "key": "DEU-Voice Aliases.ItalicVoice" + }, + "DEU-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + }, + "key": "DEU-Voice Aliases.StrikeoutVoice" + }, + "DEU-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + }, + "key": "DEU-Voice Aliases.DoubleStrikeoutVoice" + }, + "DEU-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + }, + "key": "DEU-Voice Aliases.GraphicVoice" + }, + "DEU-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + }, + "key": "DEU-Voice Aliases.HighlightVoice" + }, + "DEU-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + }, + "key": "DEU-Voice Aliases.HugeTextVoice" + }, + "DEU-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + }, + "key": "DEU-Voice Aliases.LargeTextVoice" + }, + "DEU-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + }, + "key": "DEU-Voice Aliases.SmallTextVoice" + }, + "DEU-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + }, + "key": "DEU-Voice Aliases.TinyTextVoice" + }, + "DEU-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + }, + "key": "DEU-Voice Aliases.SuperscriptVoice" + }, + "DEU-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + }, + "key": "DEU-Voice Aliases.SubscriptVoice" + }, + "DEU-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + }, + "key": "DEU-Voice Aliases.ShadowVoice" + }, + "DEU-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + }, + "key": "DEU-Voice Aliases.EmbossVoice" + }, + "DEU-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + }, + "key": "DEU-Voice Aliases.EngraveVoice" + }, + "DEU-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + }, + "key": "DEU-Voice Aliases.OutlineVoice" + }, + "DEU-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + }, + "key": "DEU-Voice Aliases.HeadingLevel1Voice" + }, + "DEU-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + }, + "key": "DEU-Voice Aliases.HeadingLevel2Voice" + }, + "DEU-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + }, + "key": "DEU-Voice Aliases.HeadingLevel3Voice" + }, + "DEU-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + }, + "key": "DEU-Voice Aliases.HeadingLevel4Voice" + }, + "DEU-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + }, + "key": "DEU-Voice Aliases.HeadingLevel5Voice" + }, + "DEU-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + }, + "key": "DEU-Voice Aliases.HeadingLevel6Voice" + }, + "DEU-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + }, + "key": "DEU-Voice Aliases.LinkVoice" + }, + "DEU-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + }, + "key": "DEU-Voice Aliases.SpellingVoice" + }, + "DEU-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + }, + "key": "DEU-Voice Aliases.QuotationVoice" + }, + "DEU-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "DEU-Voice Aliases.SingleCapVoice" + }, + "DEU-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "DEU-Voice Aliases.AllCapsVoice" + }, + "DEU-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "DEU-Voice Aliases.SmallCapsVoice" + }, + "DEU-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + }, + "key": "DEU-Voice Aliases.OCRVoice" + }, + "ITA-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + }, + "key": "ITA-Voice Aliases.PCCursorVoice" + }, + "ITA-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + }, + "key": "ITA-Voice Aliases.MessageVoice" + }, + "ITA-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + }, + "key": "ITA-Voice Aliases.HeaderVoice" + }, + "ITA-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + }, + "key": "ITA-Voice Aliases.JAWSCursorVoice" + }, + "ITA-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ITA-Voice Aliases.NormalVoice" + }, + "ITA-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + }, + "key": "ITA-Voice Aliases.BoldVoice" + }, + "ITA-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + }, + "key": "ITA-Voice Aliases.UnderlineVoice" + }, + "ITA-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + }, + "key": "ITA-Voice Aliases.ItalicVoice" + }, + "ITA-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + }, + "key": "ITA-Voice Aliases.StrikeoutVoice" + }, + "ITA-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + }, + "key": "ITA-Voice Aliases.DoubleStrikeoutVoice" + }, + "ITA-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + }, + "key": "ITA-Voice Aliases.GraphicVoice" + }, + "ITA-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + }, + "key": "ITA-Voice Aliases.HighlightVoice" + }, + "ITA-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + }, + "key": "ITA-Voice Aliases.HugeTextVoice" + }, + "ITA-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + }, + "key": "ITA-Voice Aliases.LargeTextVoice" + }, + "ITA-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + }, + "key": "ITA-Voice Aliases.SmallTextVoice" + }, + "ITA-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + }, + "key": "ITA-Voice Aliases.TinyTextVoice" + }, + "ITA-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + }, + "key": "ITA-Voice Aliases.SuperscriptVoice" + }, + "ITA-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + }, + "key": "ITA-Voice Aliases.SubscriptVoice" + }, + "ITA-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ITA-Voice Aliases.ShadowVoice" + }, + "ITA-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ITA-Voice Aliases.EmbossVoice" + }, + "ITA-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ITA-Voice Aliases.EngraveVoice" + }, + "ITA-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ITA-Voice Aliases.OutlineVoice" + }, + "ITA-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + }, + "key": "ITA-Voice Aliases.HeadingLevel1Voice" + }, + "ITA-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + }, + "key": "ITA-Voice Aliases.HeadingLevel2Voice" + }, + "ITA-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + }, + "key": "ITA-Voice Aliases.HeadingLevel3Voice" + }, + "ITA-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + }, + "key": "ITA-Voice Aliases.HeadingLevel4Voice" + }, + "ITA-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + }, + "key": "ITA-Voice Aliases.HeadingLevel5Voice" + }, + "ITA-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + }, + "key": "ITA-Voice Aliases.HeadingLevel6Voice" + }, + "ITA-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + }, + "key": "ITA-Voice Aliases.LinkVoice" + }, + "ITA-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + }, + "key": "ITA-Voice Aliases.SpellingVoice" + }, + "ITA-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + }, + "key": "ITA-Voice Aliases.QuotationVoice" + }, + "ITA-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "ITA-Voice Aliases.SingleCapVoice" + }, + "ITA-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "ITA-Voice Aliases.AllCapsVoice" + }, + "ITA-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "ITA-Voice Aliases.SmallCapsVoice" + }, + "ITA-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + }, + "key": "ITA-Voice Aliases.OCRVoice" + }, + "PTB-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + }, + "key": "PTB-Voice Aliases.PCCursorVoice" + }, + "PTB-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + }, + "key": "PTB-Voice Aliases.MessageVoice" + }, + "PTB-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + }, + "key": "PTB-Voice Aliases.HeaderVoice" + }, + "PTB-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + }, + "key": "PTB-Voice Aliases.JAWSCursorVoice" + }, + "PTB-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + }, + "key": "PTB-Voice Aliases.NormalVoice" + }, + "PTB-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + }, + "key": "PTB-Voice Aliases.BoldVoice" + }, + "PTB-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + }, + "key": "PTB-Voice Aliases.UnderlineVoice" + }, + "PTB-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + }, + "key": "PTB-Voice Aliases.ItalicVoice" + }, + "PTB-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + }, + "key": "PTB-Voice Aliases.StrikeoutVoice" + }, + "PTB-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + }, + "key": "PTB-Voice Aliases.DoubleStrikeoutVoice" + }, + "PTB-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + }, + "key": "PTB-Voice Aliases.GraphicVoice" + }, + "PTB-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + }, + "key": "PTB-Voice Aliases.HighlightVoice" + }, + "PTB-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + }, + "key": "PTB-Voice Aliases.HugeTextVoice" + }, + "PTB-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + }, + "key": "PTB-Voice Aliases.LargeTextVoice" + }, + "PTB-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + }, + "key": "PTB-Voice Aliases.SmallTextVoice" + }, + "PTB-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + }, + "key": "PTB-Voice Aliases.TinyTextVoice" + }, + "PTB-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + }, + "key": "PTB-Voice Aliases.SuperscriptVoice" + }, + "PTB-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + }, + "key": "PTB-Voice Aliases.SubscriptVoice" + }, + "PTB-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + }, + "key": "PTB-Voice Aliases.ShadowVoice" + }, + "PTB-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + }, + "key": "PTB-Voice Aliases.EmbossVoice" + }, + "PTB-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + }, + "key": "PTB-Voice Aliases.EngraveVoice" + }, + "PTB-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + }, + "key": "PTB-Voice Aliases.OutlineVoice" + }, + "PTB-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + }, + "key": "PTB-Voice Aliases.HeadingLevel1Voice" + }, + "PTB-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + }, + "key": "PTB-Voice Aliases.HeadingLevel2Voice" + }, + "PTB-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + }, + "key": "PTB-Voice Aliases.HeadingLevel3Voice" + }, + "PTB-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + }, + "key": "PTB-Voice Aliases.HeadingLevel4Voice" + }, + "PTB-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + }, + "key": "PTB-Voice Aliases.HeadingLevel5Voice" + }, + "PTB-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + }, + "key": "PTB-Voice Aliases.HeadingLevel6Voice" + }, + "PTB-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + }, + "key": "PTB-Voice Aliases.LinkVoice" + }, + "PTB-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + }, + "key": "PTB-Voice Aliases.SpellingVoice" + }, + "PTB-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + }, + "key": "PTB-Voice Aliases.QuotationVoice" + }, + "PTB-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "PTB-Voice Aliases.SingleCapVoice" + }, + "PTB-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "PTB-Voice Aliases.AllCapsVoice" + }, + "PTB-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "PTB-Voice Aliases.SmallCapsVoice" + }, + "PTB-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + }, + "key": "PTB-Voice Aliases.OCRVoice" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config3.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config3.json5 new file mode 100644 index 000000000..7196d6b92 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config3.json5 @@ -0,0 +1,50 @@ +{ + "parents": ["gpii.solutionsRegistry.settingsHandlerHolder"], + "type": "com.freedomscientific.jaws.settingsHandlers.configuration3", + "liveness": "manualRestart", + "options": { + "filename": "${{environment}.PROGRAMDATA}\\Freedom Scientific\\JAWS\\2019\\SETTINGS\\Init\\JFW.INI" + }, + "capabilitiesTransformations": {}, + "inverseCapabilitiesTransformations": {}, + "settingsHandlerNamespace": "gpii.settingsHandlers.INISettingsHandler", + "key": "configuration3", + "supportedSettings": { + "Remote Access.UseVirtualSpeech": { + parents: ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Virtual Speech", + "description": "Enable or disables virtual speech on startup.", + "default": 1 + }, + "key": "Remote Access.UseVirtualSpeech" + }, + "Remote Access.UseVirtualBraille": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Virtual Braille", + "description": "Enable or disables virtual braille on startup.", + "default": 1 + }, + "key": "Remote Access.UseVirtualBraille" + }, + "Remote Access.UsePACMateAuthorization": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Use PAC Mate authorization", + "description": "Enable or disables PAC Mate authorization.", + "default": 1 + }, + "key": "Remote Access.UsePACMateAuthorization" + }, + "Options.Run Jaws Without Speech": { + "parents": ["com.freedomscientific.settings.offOn"], + "schema": { + "title": "Run JAWS without speech", + "description": "Disable JAWS speech at application startup.", + "default": 0 + }, + "key": "Options.Run Jaws Without Speech" + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-solution.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-solution.json5 index e191965f4..346235f3b 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-solution.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-solution.json5 @@ -6,12 +6,25 @@ "capabilities": [ "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" ], + "configure": [ + "settings.configuration1", + "settings.configuration2", + "settings.configuration3" + ], + "restore": [ + "settings.configuration2", + "settings.configuration1", + "settings.configuration3" + ], "settingsHandlers": { "configuration1": { "parents": ["com.freedomscientific.jaws.settingsHandlers.configuration1"] }, "configuration2": { "parents": ["com.freedomscientific.jaws.settingsHandlers.configuration2"] + }, + "configuration3": { + "parents": ["com.freedomscientific.jaws.settingsHandlers.configuration3"] } }, "launchHandlers": { From fb8740abda20f2e4c84b63d082d75707a437b50a Mon Sep 17 00:00:00 2001 From: Tony Atkins Date: Mon, 8 Jun 2020 13:41:16 +0200 Subject: [PATCH 19/33] GPII-4125: Pruned leftover web.json5 material from LSR and generated files. --- .../solutionsRegistry/src/generated/web.json5 | 750 ------------------ .../solutionsRegistry/src/js/contexts.js | 13 - .../src/js/generate-legacy-files.js | 1 - .../solutions/com.bdigital/easit4all.json5 | 131 --- .../solutions/de.fraunhofer.iao/C4A-TVM.json5 | 109 --- .../src/solutions/eu.gpii/olb.json5 | 138 ---- .../src/solutions/info.cloud4all/JME.json5 | 115 --- .../src/solutions/net.gpii/smarthouses.json5 | 77 -- .../solutions/org.chrome/cloud4chrome.json5 | 122 --- .../solutions/org.mozilla/cloud4firefox.json5 | 122 --- 10 files changed, 1578 deletions(-) delete mode 100644 gpii/node_modules/solutionsRegistry/src/generated/web.json5 delete mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.bdigital/easit4all.json5 delete mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/de.fraunhofer.iao/C4A-TVM.json5 delete mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/eu.gpii/olb.json5 delete mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/info.cloud4all/JME.json5 delete mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/net.gpii/smarthouses.json5 delete mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/org.chrome/cloud4chrome.json5 delete mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/org.mozilla/cloud4firefox.json5 diff --git a/gpii/node_modules/solutionsRegistry/src/generated/web.json5 b/gpii/node_modules/solutionsRegistry/src/generated/web.json5 deleted file mode 100644 index a285a155c..000000000 --- a/gpii/node_modules/solutionsRegistry/src/generated/web.json5 +++ /dev/null @@ -1,750 +0,0 @@ -{ - "com.bdigital.easit4all": { - "name": "Easit4all", - "contexts": { - "OS": [ - { - "web": { - "id": "web" - } - } - ] - }, - "settingsHandlers": { - "myconf": { - "liveness": "live", - "capabilitiesTransformations": { - "fontSize": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/fontSize", - "factor": 10 - } - }, - "fontFaceFontName": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/fontName", - "match": { - "times": "Times New Roman", - "comic": "Comic Sans", - "arial": "Arial", - "verdana": "Verdana" - }, - "noMatch": { - "outputUndefinedValue": true - } - } - }, - "foregroundColor": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/foregroundColor", - "match": { - "black": "Black", - "yellow": "Yellow", - "white": "White" - }, - "noMatch": { - "outputUndefinedValue": true - } - } - }, - "backgroundColor": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/backgroundColor", - "defaultInputValue": "default", - "match": { - "black": { - "outputValue": "Black" - }, - "yellow": { - "outputValue": "Yellow" - }, - "white": { - "outputValue": "White" - }, - "default": { - "undefinedOutputValue": true - } - } - } - }, - "lineSpacing": "http://registry\\.gpii\\.net/common/lineSpacing", - "inputsLarger": "http://registry\\.gpii\\.net/common/inputsLarger", - "toc": "http://registry\\.gpii\\.net/common/tableOfContents", - "links": "http://registry\\.gpii\\.net/common/emphasizeLinks", - "layout": "http://registry\\.gpii\\.net/common/simplifyLayout", - "invertImages": "http://registry\\.gpii\\.net/common/invertColours", - "tracking": "http://registry\\.gpii\\.net/common/magnifierFollows", - "magnification": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/magnification", - "ranges": [ - { - "output": 1 - } - ] - } - } - }, - "inverseCapabilitiesTransformations": {}, - "type": "gpii.settingsHandlers.noSettings", - "supportedSettings": { - "fontSize": {}, - "fontFaceFontName": {}, - "foregroundColor": {}, - "backgroundColor": {}, - "lineSpacing": {}, - "inputsLarger": {}, - "toc": {}, - "links": {}, - "layout": {}, - "invertImages": {}, - "tracking": {}, - "magnification": {} - } - } - } - }, - "de.fraunhofer.iao.C4A-TVM": { - "name": "C4A-TVM", - "contexts": { - "OS": [ - { - "web": { - "id": "web" - } - } - ] - }, - "settingsHandlers": { - "conf": { - "liveness": "live", - "capabilitiesTransformations": { - "language": "http://registry\\.gpii\\.net/common/language", - "contrastTheme": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/common/highContrast/enabled", - "true": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/highContrastTheme", - "match": { - "white-black": "yellow-black", - "yellow-black": "yellow-black" - } - } - } - } - }, - "fontSize": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/fontSize", - "ranges": [ - { - "upperBound": 18, - "output": "default" - }, - { - "output": "big" - } - ] - } - }, - "timeOut": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/sessionTimeout", - "ranges": [ - { - "upperBound": 30, - "output": "default" - }, - { - "output": "long" - } - ] - } - } - }, - "inverseCapabilitiesTransformations": {}, - "type": "gpii.settingsHandlers.noSettings", - "supportedSettings": { - "language": { - "schema": { - "type": "string" - } - }, - "contrastTheme": { - "schema": { - "type": "string" - } - }, - "fontSize": { - "schema": { - "title": "Font Size", - "description": "Font size.", - "enum": [ - "default", - "big" - ], - "enumLabels": [ - "Default", - "Big" - ] - } - }, - "timeOut": {}, - "buttonSize": { - "schema": { - "type": "string" - } - }, - "fontFace": { - "schema": { - "type": "string" - } - } - } - } - } - }, - "eu.gpii.olb": { - "name": "Online Banking Demonstrator", - "contexts": { - "OS": [ - { - "web": { - "id": "web" - } - } - ] - }, - "settingsHandlers": { - "conf": { - "liveness": "live", - "capabilitiesTransformations": { - "language": "http://registry\\.gpii\\.net/common/language", - "textSize": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "http://registry\\.gpii\\.net/common/fontSize", - "operator": "/", - "right": 12 - } - }, - "toc": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/navigationAdaptation", - "match": { - "showToC": true, - "default": false - } - } - }, - "links": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/linkAdaptation", - "match": { - "emphasizeLinks": true - } - } - }, - "contrastTheme": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/common/highContrast/enabled", - "true": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/highContrastTheme", - "match": { - "black-white": "bw", - "white-black": "wb", - "black-yellow": "by", - "yellow-black": "yb" - } - } - } - } - }, - "signLanguageEnabled": "http://registry\\.gpii\\.net/common/signLanguage/enabled", - "signLanguage": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/signLanguage", - "match": { - "ase": "ase", - "gsg": "gsg", - "ils": "ils" - }, - "noMatch": { - "outputValue": "ils" - } - } - }, - "interpreterType": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/signLanguageInterpreterType", - "match": { - "avatar": "avatar", - "human": "human" - } - } - }, - "pictogramsEnabled": "http://registry\\.gpii\\.net/common/pictograms/enabled", - "simplifiedUiEnabled": "http://registry\\.gpii\\.net/common/simplifiedUi/enabled" - }, - "inverseCapabilitiesTransformations": {}, - "type": "gpii.settingsHandlers.noSettings", - "supportedSettings": { - "language": {}, - "textSize": {}, - "toc": {}, - "links": {}, - "contrastTheme": {}, - "signLanguageEnabled": {}, - "signLanguage": {}, - "interpreterType": {}, - "interpreterName": {}, - "pictogramsEnabled": {}, - "simplifiedUiEnabled": { - "schema": { - "type": "boolean" - } - }, - "textStyle": {}, - "lineSpacing": {}, - "inputsLarger": {} - } - } - } - }, - "info.cloud4all.JME": { - "name": "JME Cloud4all Themes", - "contexts": { - "OS": [ - { - "web": { - "id": "web" - } - } - ] - }, - "settingsHandlers": { - "conf": { - "liveness": "live", - "capabilitiesTransformations": { - "theme": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/highContrastTheme", - "match": { - "black-white": "Black-White", - "white-black": "White-Black", - "yellow-black": "Yellow-Black", - "leather": "Leather" - }, - "noMatch": { - "outputValue": "Leather" - } - } - }, - "fontSize": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/fontSize", - "ranges": [ - { - "upperBound": 12, - "output": "small" - }, - { - "upperBound": 24, - "output": "medium" - }, - { - "upperBound": 32, - "output": "large" - }, - { - "upperBound": 42, - "output": "veryLarge" - }, - { - "output": "huge" - } - ] - } - }, - "volume": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "http://registry\\.gpii\\.net/common/volume", - "operator": "*", - "right": 100 - } - }, - "language": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/language", - "match": { - "el": "Greek", - "en": "English", - "es": "Spanish", - "de": "German" - }, - "noMatch": { - "outputValue": "German" - } - } - } - }, - "inverseCapabilitiesTransformations": {}, - "type": "gpii.settingsHandlers.noSettings", - "supportedSettings": { - "fontSize": { - "schema": { - "type": "string" - } - }, - "hapticFeedback": { - "schema": { - "type": "integer" - } - }, - "language": { - "schema": { - "type": "string" - } - }, - "theme": { - "schema": { - "type": "string" - } - }, - "volume": { - "schema": { - "type": "integer" - } - } - } - } - } - }, - "net.gpii.smarthouses": { - "name": "smarthouse", - "id": "net.gpii.smarthouses", - "contexts": { - "OS": [ - { - "web": { - "id": "web" - } - } - ] - }, - "settingsHandlers": { - "conf": { - "liveness": "live", - "capabilitiesTransformations": { - "fontSize": { - "transform": { - "type": "fluid.transforms.round", - "input": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/fontSize", - "factor": 1.33 - } - } - } - }, - "language": "http://registry\\.gpii\\.net/common/language", - "highContrastTheme": "http://registry\\.gpii\\.net/common/highContrastTheme", - "volume": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/volume", - "ranges": [ - { - "upperBound": 0, - "output": 0 - }, - { - "upperBound": 1, - "output": { - "transform": { - "type": "fluid.transforms.round", - "input": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/volume", - "factor": 100 - } - } - } - } - }, - { - "output": 100 - } - ] - } - } - }, - "inverseCapabilitiesTransformations": {}, - "type": "gpii.settingsHandlers.noSettings", - "supportedSettings": { - "fontSize": {}, - "language": {}, - "highContrastTheme": {}, - "volume": {} - } - } - } - }, - "org.chrome.cloud4chrome": { - "name": "Cloud4Chrome", - "contexts": { - "OS": [ - { - "web": { - "id": "web" - } - } - ] - }, - "settingsHandlers": { - "myconf": { - "liveness": "live", - "capabilitiesTransformations": { - "screenReaderTTS/enabled": "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled", - "fontSize": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/fontSize", - "ranges": [ - { - "upperBound": 12, - "output": "medium" - }, - { - "upperBound": 18, - "output": "large" - }, - { - "output": "x-large" - } - ] - } - }, - "magnifierEnabled": "http://registry\\.gpii\\.net/common/magnification/enabled", - "magnification": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/magnification", - "ranges": [ - { - "upperBound": 1.2, - "output": 1 - }, - { - "upperBound": 2.5, - "output": 2 - }, - { - "output": 3 - } - ] - } - }, - "highContrast/enabled": "http://registry\\.gpii\\.net/common/highContrast/enabled", - "highContrastTheme": "http://registry\\.gpii\\.net/common/highContrastTheme", - "invertColours": "http://registry\\.gpii\\.net/common/invertColours" - }, - "inverseCapabilitiesTransformations": {}, - "type": "gpii.settingsHandlers.noSettings", - "supportedSettings": { - "screenReaderTTS/enabled": { - "schema": { - "type": "boolean" - } - }, - "fontSize": { - "schema": { - "title": "Font Size", - "description": "Font size.", - "enum": [ - "medium", - "large", - "x-large" - ], - "enumLabels": [ - "Medium", - "Large", - "Extra Large" - ] - } - }, - "magnifierEnabled": { - "schema": { - "type": "boolean" - } - }, - "magnification": { - "schema": { - "type": "number" - } - }, - "highContrast/enabled": { - "schema": { - "type": "boolean" - } - }, - "highContrastTheme": { - "schema": { - "type": "string" - } - }, - "invertColours": { - "schema": { - "type": "boolean" - } - }, - "simplifier": { - "schema": { - "type": "boolean" - } - } - } - } - } - }, - "org.mozilla.cloud4firefox": { - "name": "Cloud4Firefox", - "contexts": { - "OS": [ - { - "web": { - "id": "web" - } - } - ] - }, - "settingsHandlers": { - "myconf": { - "liveness": "live", - "capabilitiesTransformations": { - "screenReaderTTS/enabled": "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled", - "fontSize": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/fontSize", - "ranges": [ - { - "upperBound": 12, - "output": "medium" - }, - { - "upperBound": 18, - "output": "large" - }, - { - "output": "x-large" - } - ] - } - }, - "magnifierEnabled": "http://registry\\.gpii\\.net/common/magnification/enabled", - "magnification": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/magnification", - "ranges": [ - { - "upperBound": 1.2, - "output": 1 - }, - { - "upperBound": 2.5, - "output": 2 - }, - { - "output": 3 - } - ] - } - }, - "highContrast/enabled": "http://registry\\.gpii\\.net/common/highContrast/enabled", - "highContrastTheme": "http://registry\\.gpii\\.net/common/highContrastTheme", - "invertColours": "http://registry\\.gpii\\.net/common/invertColours" - }, - "inverseCapabilitiesTransformations": {}, - "type": "gpii.settingsHandlers.noSettings", - "supportedSettings": { - "screenReaderTTS/enabled": { - "schema": { - "type": "boolean" - } - }, - "fontSize": { - "schema": { - "title": "Font Size", - "description": "Font size.", - "enum": [ - "medium", - "large", - "x-large" - ], - "enumLabels": [ - "Medium", - "Large", - "Extra Large" - ] - } - }, - "magnifierEnabled": { - "schema": { - "type": "boolean" - } - }, - "magnification": { - "schema": { - "type": "number" - } - }, - "highContrast/enabled": { - "schema": { - "type": "boolean" - } - }, - "highContrastTheme": { - "schema": { - "type": "string" - } - }, - "invertColours": { - "schema": { - "type": "boolean" - } - }, - "simplifier": { - "schema": { - "type": "boolean" - } - } - } - } - } - } -} diff --git a/gpii/node_modules/solutionsRegistry/src/js/contexts.js b/gpii/node_modules/solutionsRegistry/src/js/contexts.js index 795eab28c..6e3852f34 100644 --- a/gpii/node_modules/solutionsRegistry/src/js/contexts.js +++ b/gpii/node_modules/solutionsRegistry/src/js/contexts.js @@ -20,19 +20,6 @@ fluid.defaults("gpii.solutionsRegistry.context.windows", { } }); -fluid.defaults("gpii.solutionsRegistry.context.web", { - gradeNames: ["gpii.solutionsRegistry.context"], - solutionOptions: { - contexts: { - OS: [{ - web: { - "id": "web" - } - }] - } - } -}); - fluid.defaults("gpii.solutionsRegistry.context.android", { gradeNames: ["gpii.solutionsRegistry.context"], solutionOptions: { diff --git a/gpii/node_modules/solutionsRegistry/src/js/generate-legacy-files.js b/gpii/node_modules/solutionsRegistry/src/js/generate-legacy-files.js index a529ee337..c21aa3071 100644 --- a/gpii/node_modules/solutionsRegistry/src/js/generate-legacy-files.js +++ b/gpii/node_modules/solutionsRegistry/src/js/generate-legacy-files.js @@ -50,7 +50,6 @@ fluid.defaults("gpii.solutionsRegistry.contextFileGenerator", { android: "gpii.solutionsRegistry.context.android", darwin: "gpii.solutionsRegistry.context.darwin", linux: "gpii.solutionsRegistry.context.linux", - web: "gpii.solutionsRegistry.context.web", win32: "gpii.solutionsRegistry.context.windows" }, listeners: { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.bdigital/easit4all.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.bdigital/easit4all.json5 deleted file mode 100644 index 67671ebce..000000000 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.bdigital/easit4all.json5 +++ /dev/null @@ -1,131 +0,0 @@ -{ - "name": "Easit4all", - "parents": [ - "gpii.solutionsRegistry.solution", - "gpii.solutionsRegistry.context.web" - ], - "key": "com.bdigital.easit4all", - "settingsHandlers": { - "myconf": { - "liveness": "live", - "capabilitiesTransformations": { - "fontSize": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/fontSize", - "factor": 10 - } - }, - "fontFaceFontName": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/fontName", - "match": { - "times": "Times New Roman", - "comic": "Comic Sans", - "arial": "Arial", - "verdana": "Verdana" - }, - "noMatch": { - "outputUndefinedValue": true - } - } - }, - "foregroundColor": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/foregroundColor", - "match": { - "black": "Black", - "yellow": "Yellow", - "white": "White" - }, - "noMatch": { - "outputUndefinedValue": true - } - } - }, - "backgroundColor": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/backgroundColor", - "defaultInputValue": "default", - "match": { - "black": { - "outputValue": "Black" - }, - "yellow": { - "outputValue": "Yellow" - }, - "white": { - "outputValue": "White" - }, - "default": { - "undefinedOutputValue": true - } - } - } - }, - "lineSpacing": "http://registry\\.gpii\\.net/common/lineSpacing", - "inputsLarger": "http://registry\\.gpii\\.net/common/inputsLarger", - "toc": "http://registry\\.gpii\\.net/common/tableOfContents", - "links": "http://registry\\.gpii\\.net/common/emphasizeLinks", - "layout": "http://registry\\.gpii\\.net/common/simplifyLayout", - "invertImages": "http://registry\\.gpii\\.net/common/invertColours", - "tracking": "http://registry\\.gpii\\.net/common/magnifierFollows", - "magnification": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/magnification", - "ranges": [ - { - "output": 1 - } - ] - } - } - }, - "inverseCapabilitiesTransformations": {}, - "settingsHandlerNamespace": "gpii.settingsHandlers.noSettings", - "key": "myconf", - "supportedSettings": { - "fontSize": { - "key": "fontSize" - }, - "fontFaceFontName": { - "key": "fontFaceFontName" - }, - "foregroundColor": { - "key": "foregroundColor" - }, - "backgroundColor": { - "key": "backgroundColor" - }, - "lineSpacing": { - "key": "lineSpacing" - }, - "inputsLarger": { - "key": "inputsLarger" - }, - "toc": { - "key": "toc" - }, - "links": { - "key": "links" - }, - "layout": { - "key": "layout" - }, - "invertImages": { - "key": "invertImages" - }, - "tracking": { - "key": "tracking" - }, - "magnification": { - "key": "magnification" - } - } - } - } -} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/de.fraunhofer.iao/C4A-TVM.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/de.fraunhofer.iao/C4A-TVM.json5 deleted file mode 100644 index d597b2648..000000000 --- a/gpii/node_modules/solutionsRegistry/src/solutions/de.fraunhofer.iao/C4A-TVM.json5 +++ /dev/null @@ -1,109 +0,0 @@ -{ - "name": "C4A-TVM", - "parents": [ - "gpii.solutionsRegistry.solution", - "gpii.solutionsRegistry.context.web" - ], - "key": "de.fraunhofer.iao.C4A-TVM", - "settingsHandlers": { - "conf": { - "liveness": "live", - "capabilitiesTransformations": { - "language": "http://registry\\.gpii\\.net/common/language", - "contrastTheme": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/common/highContrast/enabled", - "true": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/highContrastTheme", - "match": { - "white-black": "yellow-black", - "yellow-black": "yellow-black" - } - } - } - } - }, - "fontSize": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/fontSize", - "ranges": [ - { - "upperBound": 18, - "output": "default" - }, - { - "output": "big" - } - ] - } - }, - "timeOut": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/sessionTimeout", - "ranges": [ - { - "upperBound": 30, - "output": "default" - }, - { - "output": "long" - } - ] - } - } - }, - "inverseCapabilitiesTransformations": {}, - "settingsHandlerNamespace": "gpii.settingsHandlers.noSettings", - "key": "conf", - "supportedSettings": { - "language": { - "schema": { - "type": "string" - }, - "key": "language" - }, - "contrastTheme": { - "schema": { - "type": "string" - }, - "key": "contrastTheme" - }, - "fontSize": { - "schema": { - "title": "Font Size", - "description": "Font size.", - "enum": [ - "default", - "big" - ], - "enumLabels": [ - "Default", - "Big" - ] - }, - "key": "fontSize" - }, - "timeOut": { - "key": "timeOut" - }, - "buttonSize": { - "schema": { - "type": "string" - }, - "key": "buttonSize" - }, - "fontFace": { - "schema": { - "type": "string" - }, - "key": "fontFace" - } - } - } - } -} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/eu.gpii/olb.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/eu.gpii/olb.json5 deleted file mode 100644 index 20c21ab5a..000000000 --- a/gpii/node_modules/solutionsRegistry/src/solutions/eu.gpii/olb.json5 +++ /dev/null @@ -1,138 +0,0 @@ -{ - "name": "Online Banking Demonstrator", - "parents": [ - "gpii.solutionsRegistry.solution", - "gpii.solutionsRegistry.context.web" - ], - "key": "eu.gpii.olb", - "settingsHandlers": { - "conf": { - "liveness": "live", - "capabilitiesTransformations": { - "language": "http://registry\\.gpii\\.net/common/language", - "textSize": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "http://registry\\.gpii\\.net/common/fontSize", - "operator": "/", - "right": 12 - } - }, - "toc": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/navigationAdaptation", - "match": { - "showToC": true, - "default": false - } - } - }, - "links": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/linkAdaptation", - "match": { - "emphasizeLinks": true - } - } - }, - "contrastTheme": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/common/highContrast/enabled", - "true": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/highContrastTheme", - "match": { - "black-white": "bw", - "white-black": "wb", - "black-yellow": "by", - "yellow-black": "yb" - } - } - } - } - }, - "signLanguageEnabled": "http://registry\\.gpii\\.net/common/signLanguage/enabled", - "signLanguage": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/signLanguage", - "match": { - "ase": "ase", - "gsg": "gsg", - "ils": "ils" - }, - "noMatch": { - "outputValue": "ils" - } - } - }, - "interpreterType": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/signLanguageInterpreterType", - "match": { - "avatar": "avatar", - "human": "human" - } - } - }, - "pictogramsEnabled": "http://registry\\.gpii\\.net/common/pictograms/enabled", - "simplifiedUiEnabled": "http://registry\\.gpii\\.net/common/simplifiedUi/enabled" - }, - "inverseCapabilitiesTransformations": {}, - "settingsHandlerNamespace": "gpii.settingsHandlers.noSettings", - "key": "conf", - "supportedSettings": { - "language": { - "key": "language" - }, - "textSize": { - "key": "textSize" - }, - "toc": { - "key": "toc" - }, - "links": { - "key": "links" - }, - "contrastTheme": { - "key": "contrastTheme" - }, - "signLanguageEnabled": { - "key": "signLanguageEnabled" - }, - "signLanguage": { - "key": "signLanguage" - }, - "interpreterType": { - "key": "interpreterType" - }, - "interpreterName": { - "key": "interpreterName" - }, - "pictogramsEnabled": { - "key": "pictogramsEnabled" - }, - "simplifiedUiEnabled": { - "schema": { - "type": "boolean" - }, - "key": "simplifiedUiEnabled" - }, - "textStyle": { - "key": "textStyle" - }, - "lineSpacing": { - "key": "lineSpacing" - }, - "inputsLarger": { - "key": "inputsLarger" - } - } - } - } -} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/info.cloud4all/JME.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/info.cloud4all/JME.json5 deleted file mode 100644 index 19b72ec2a..000000000 --- a/gpii/node_modules/solutionsRegistry/src/solutions/info.cloud4all/JME.json5 +++ /dev/null @@ -1,115 +0,0 @@ -{ - "name": "JME Cloud4all Themes", - "parents": [ - "gpii.solutionsRegistry.solution", - "gpii.solutionsRegistry.context.web" - ], - "key": "info.cloud4all.JME", - "settingsHandlers": { - "conf": { - "liveness": "live", - "capabilitiesTransformations": { - "theme": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/highContrastTheme", - "match": { - "black-white": "Black-White", - "white-black": "White-Black", - "yellow-black": "Yellow-Black", - "leather": "Leather" - }, - "noMatch": { - "outputValue": "Leather" - } - } - }, - "fontSize": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/fontSize", - "ranges": [ - { - "upperBound": 12, - "output": "small" - }, - { - "upperBound": 24, - "output": "medium" - }, - { - "upperBound": 32, - "output": "large" - }, - { - "upperBound": 42, - "output": "veryLarge" - }, - { - "output": "huge" - } - ] - } - }, - "volume": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "http://registry\\.gpii\\.net/common/volume", - "operator": "*", - "right": 100 - } - }, - "language": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/language", - "match": { - "el": "Greek", - "en": "English", - "es": "Spanish", - "de": "German" - }, - "noMatch": { - "outputValue": "German" - } - } - } - }, - "inverseCapabilitiesTransformations": {}, - "settingsHandlerNamespace": "gpii.settingsHandlers.noSettings", - "key": "conf", - "supportedSettings": { - "fontSize": { - "schema": { - "type": "string" - }, - "key": "fontSize" - }, - "hapticFeedback": { - "schema": { - "type": "integer" - }, - "key": "hapticFeedback" - }, - "language": { - "schema": { - "type": "string" - }, - "key": "language" - }, - "theme": { - "schema": { - "type": "string" - }, - "key": "theme" - }, - "volume": { - "schema": { - "type": "integer" - }, - "key": "volume" - } - } - } - } -} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii/smarthouses.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii/smarthouses.json5 deleted file mode 100644 index ad0caeb44..000000000 --- a/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii/smarthouses.json5 +++ /dev/null @@ -1,77 +0,0 @@ -{ - "name": "smarthouse", - "id": "net.gpii.smarthouses", - "parents": [ - "gpii.solutionsRegistry.solution", - "gpii.solutionsRegistry.context.web" - ], - "key": "net.gpii.smarthouses", - "settingsHandlers": { - "conf": { - "liveness": "live", - "capabilitiesTransformations": { - "fontSize": { - "transform": { - "type": "fluid.transforms.round", - "input": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/fontSize", - "factor": 1.33 - } - } - } - }, - "language": "http://registry\\.gpii\\.net/common/language", - "highContrastTheme": "http://registry\\.gpii\\.net/common/highContrastTheme", - "volume": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/volume", - "ranges": [ - { - "upperBound": 0, - "output": 0 - }, - { - "upperBound": 1, - "output": { - "transform": { - "type": "fluid.transforms.round", - "input": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/volume", - "factor": 100 - } - } - } - } - }, - { - "output": 100 - } - ] - } - } - }, - "inverseCapabilitiesTransformations": {}, - "settingsHandlerNamespace": "gpii.settingsHandlers.noSettings", - "key": "conf", - "supportedSettings": { - "fontSize": { - "key": "fontSize" - }, - "language": { - "key": "language" - }, - "highContrastTheme": { - "key": "highContrastTheme" - }, - "volume": { - "key": "volume" - } - } - } - } -} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/org.chrome/cloud4chrome.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/org.chrome/cloud4chrome.json5 deleted file mode 100644 index 94e1e024b..000000000 --- a/gpii/node_modules/solutionsRegistry/src/solutions/org.chrome/cloud4chrome.json5 +++ /dev/null @@ -1,122 +0,0 @@ -{ - "name": "Cloud4Chrome", - "parents": [ - "gpii.solutionsRegistry.solution", - "gpii.solutionsRegistry.context.web" - ], - "key": "org.chrome.cloud4chrome", - "settingsHandlers": { - "myconf": { - "liveness": "live", - "capabilitiesTransformations": { - "screenReaderTTS/enabled": "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled", - "fontSize": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/fontSize", - "ranges": [ - { - "upperBound": 12, - "output": "medium" - }, - { - "upperBound": 18, - "output": "large" - }, - { - "output": "x-large" - } - ] - } - }, - "magnifierEnabled": "http://registry\\.gpii\\.net/common/magnification/enabled", - "magnification": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/magnification", - "ranges": [ - { - "upperBound": 1.2, - "output": 1 - }, - { - "upperBound": 2.5, - "output": 2 - }, - { - "output": 3 - } - ] - } - }, - "highContrast/enabled": "http://registry\\.gpii\\.net/common/highContrast/enabled", - "highContrastTheme": "http://registry\\.gpii\\.net/common/highContrastTheme", - "invertColours": "http://registry\\.gpii\\.net/common/invertColours" - }, - "inverseCapabilitiesTransformations": {}, - "settingsHandlerNamespace": "gpii.settingsHandlers.noSettings", - "key": "myconf", - "supportedSettings": { - "screenReaderTTS/enabled": { - "schema": { - "type": "boolean" - }, - "key": "screenReaderTTS/enabled" - }, - "fontSize": { - "schema": { - "title": "Font Size", - "description": "Font size.", - "enum": [ - "medium", - "large", - "x-large" - ], - "enumLabels": [ - "Medium", - "Large", - "Extra Large" - ] - }, - "key": "fontSize" - }, - "magnifierEnabled": { - "schema": { - "type": "boolean" - }, - "key": "magnifierEnabled" - }, - "magnification": { - "schema": { - "type": "number" - }, - "key": "magnification" - }, - "highContrast/enabled": { - "schema": { - "type": "boolean" - }, - "key": "highContrast/enabled" - }, - "highContrastTheme": { - "schema": { - "type": "string" - }, - "key": "highContrastTheme" - }, - "invertColours": { - "schema": { - "type": "boolean" - }, - "key": "invertColours" - }, - "simplifier": { - "schema": { - "type": "boolean" - }, - "key": "simplifier" - } - } - } - } -} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/org.mozilla/cloud4firefox.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/org.mozilla/cloud4firefox.json5 deleted file mode 100644 index c25e0b0f6..000000000 --- a/gpii/node_modules/solutionsRegistry/src/solutions/org.mozilla/cloud4firefox.json5 +++ /dev/null @@ -1,122 +0,0 @@ -{ - "name": "Cloud4Firefox", - "parents": [ - "gpii.solutionsRegistry.solution", - "gpii.solutionsRegistry.context.web" - ], - "key": "org.mozilla.cloud4firefox", - "settingsHandlers": { - "myconf": { - "liveness": "live", - "capabilitiesTransformations": { - "screenReaderTTS/enabled": "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled", - "fontSize": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/fontSize", - "ranges": [ - { - "upperBound": 12, - "output": "medium" - }, - { - "upperBound": 18, - "output": "large" - }, - { - "output": "x-large" - } - ] - } - }, - "magnifierEnabled": "http://registry\\.gpii\\.net/common/magnification/enabled", - "magnification": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/magnification", - "ranges": [ - { - "upperBound": 1.2, - "output": 1 - }, - { - "upperBound": 2.5, - "output": 2 - }, - { - "output": 3 - } - ] - } - }, - "highContrast/enabled": "http://registry\\.gpii\\.net/common/highContrast/enabled", - "highContrastTheme": "http://registry\\.gpii\\.net/common/highContrastTheme", - "invertColours": "http://registry\\.gpii\\.net/common/invertColours" - }, - "inverseCapabilitiesTransformations": {}, - "settingsHandlerNamespace": "gpii.settingsHandlers.noSettings", - "key": "myconf", - "supportedSettings": { - "screenReaderTTS/enabled": { - "schema": { - "type": "boolean" - }, - "key": "screenReaderTTS/enabled" - }, - "fontSize": { - "schema": { - "title": "Font Size", - "description": "Font size.", - "enum": [ - "medium", - "large", - "x-large" - ], - "enumLabels": [ - "Medium", - "Large", - "Extra Large" - ] - }, - "key": "fontSize" - }, - "magnifierEnabled": { - "schema": { - "type": "boolean" - }, - "key": "magnifierEnabled" - }, - "magnification": { - "schema": { - "type": "number" - }, - "key": "magnification" - }, - "highContrast/enabled": { - "schema": { - "type": "boolean" - }, - "key": "highContrast/enabled" - }, - "highContrastTheme": { - "schema": { - "type": "string" - }, - "key": "highContrastTheme" - }, - "invertColours": { - "schema": { - "type": "boolean" - }, - "key": "invertColours" - }, - "simplifier": { - "schema": { - "type": "boolean" - }, - "key": "simplifier" - } - } - } - } -} From 6709eca08efdac12972143e365a963061827f93a Mon Sep 17 00:00:00 2001 From: Tony Atkins Date: Tue, 9 Jun 2020 11:58:31 +0200 Subject: [PATCH 20/33] GPII-4125: Regenerated SR following upstream changes. --- .../src/generated/android.json5 | 40 +- .../src/generated/darwin.json5 | 18 +- .../src/generated/linux.json5 | 41 +- .../src/generated/win32.json5 | 1104 ++++++++--------- .../com.android.settings/secure.json5 | 6 +- .../com.android.settings/system.json5 | 4 +- .../audioDescription.json5 | 18 +- .../com.microsoft.windows/brightness.json5 | 16 +- .../com.microsoft.windows/cursors.json5 | 53 +- .../desktopBackground.json5 | 60 +- .../desktopBackgroundColor.json5 | 28 +- .../com.microsoft.windows/filterKeys.json5 | 18 +- .../com.microsoft.windows/highContrast.json5 | 67 +- .../com.microsoft.windows/language.json5 | 40 +- .../com.microsoft.windows/magnifier.json5 | 44 +- .../com.microsoft.windows/mouseKeys.json5 | 36 +- .../com.microsoft.windows/mouseSettings.json5 | 256 ++-- .../com.microsoft.windows/mouseTrailing.json5 | 16 +- .../com.microsoft.windows/narrator.json5 | 142 +-- .../com.microsoft.windows/nightScreen.json5 | 8 +- .../notificationDuration.json5 | 16 +- .../onscreenKeyboard.json5 | 34 +- .../com.microsoft.windows/screenDPI.json5 | 30 +- .../shortcutWarningMessage.json5 | 14 +- .../shortcutWarningSound.json5 | 14 +- .../com.microsoft.windows/soundSentry.json5 | 4 +- .../com.microsoft.windows/stickyKeys.json5 | 18 +- .../com.microsoft.windows/toggleKeys.json5 | 18 +- .../touchPadSettings.json5 | 8 +- .../typingEnhancement.json5 | 6 +- .../underlineMenuShortcuts.json5 | 32 +- .../com.microsoft.windows/volumeControl.json5 | 6 +- .../src/solutions/com.microsoft/office.json5 | 26 +- .../windowsOneNoteLearningTools.json5 | 4 +- .../windowsWordHome365LearningTools.json5 | 4 +- .../windowsWordPro365LearningTools.json5 | 4 +- .../com.texthelp/readWriteGold.json5 | 6 +- .../solutions/net.gpii.test/fakemag1.json5 | 6 +- .../solutions/net.gpii.test/fakemag2.json5 | 6 +- .../net.gpii.test/fakescreenreader1.json5 | 6 +- .../src/solutions/net.gpii/uioPlus.json5 | 20 +- .../org.gnome.desktop.a11y/magnifier.json5 | 6 +- .../org.gnome.desktop/interface.json5 | 6 +- .../src/solutions/org.gnome/orca.json5 | 6 +- .../src/solutions/org/nvda-project.json5 | 6 +- .../src/solutions/se.omnitor/ecmobile.json5 | 30 +- 46 files changed, 1059 insertions(+), 1292 deletions(-) diff --git a/gpii/node_modules/solutionsRegistry/src/generated/android.json5 b/gpii/node_modules/solutionsRegistry/src/generated/android.json5 index d858a897d..986ad04ae 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/android.json5 +++ b/gpii/node_modules/solutionsRegistry/src/generated/android.json5 @@ -255,6 +255,9 @@ "settingsHandlers": { "configuration": { "liveness": "live", + "options": { + "settingType": "Secure" + }, "capabilitiesTransformations": { "tts_default_pitch": { "transform": { @@ -311,9 +314,6 @@ } }, "inverseCapabilitiesTransformations": {}, - "options": { - "settingType": "Secure" - }, "type": "gpii.androidSettings", "supportedSettings": { "tts_default_pitch": { @@ -345,11 +345,11 @@ "settingsHandlers": { "configuration": { "liveness": "live", - "capabilitiesTransformations": {}, - "inverseCapabilitiesTransformations": {}, "options": { "settingType": "System" }, + "capabilitiesTransformations": {}, + "inverseCapabilitiesTransformations": {}, "type": "gpii.androidSettings", "supportedSettings": { "dim_screen": { @@ -563,6 +563,21 @@ "settingsHandlers": { "configuration": { "liveness": "manualRestart", + "options": { + "filename": "/sdcard/output.xml", + "encoding": "utf-8", + "xml-tag": "", + "rules": { + "map": "map", + "map.string": { + "transform": { + "type": "fluid.transforms.arrayToObject", + "inputPath": "map.string", + "key": "name" + } + } + } + }, "capabilitiesTransformations": { "map\\.string\\.fontsize\\.$t": { "transform": { @@ -582,21 +597,6 @@ } }, "inverseCapabilitiesTransformations": {}, - "options": { - "filename": "/sdcard/output.xml", - "encoding": "utf-8", - "xml-tag": "", - "rules": { - "map": "map", - "map.string": { - "transform": { - "type": "fluid.transforms.arrayToObject", - "inputPath": "map.string", - "key": "name" - } - } - } - }, "type": "gpii.settingsHandlers.XMLHandler", "supportedSettings": { "map.string.fontsize.$t": {}, diff --git a/gpii/node_modules/solutionsRegistry/src/generated/darwin.json5 b/gpii/node_modules/solutionsRegistry/src/generated/darwin.json5 index 4795685cf..a8131cd8f 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/darwin.json5 +++ b/gpii/node_modules/solutionsRegistry/src/generated/darwin.json5 @@ -29,12 +29,12 @@ "settingsHandlers": { "configuration": { "liveness": "live", - "capabilitiesTransformations": { - "magnification": "http://registry\\.gpii\\.net/common/magnification" - }, "options": { "filename": "/tmp/fakemag1.settings.json" }, + "capabilitiesTransformations": { + "magnification": "http://registry\\.gpii\\.net/common/magnification" + }, "type": "gpii.settingsHandlers.JSONSettingsHandler", "supportedSettings": { "magnification": { @@ -79,13 +79,13 @@ "settingsHandlers": { "configuration": { "liveness": "live", + "options": { + "filename": "/tmp/fakemag2.settings.json" + }, "capabilitiesTransformations": { "magnification": "http://registry\\.gpii\\.net/common/magnification", "invert": "http://registry\\.gpii\\.net/common/invertColours" }, - "options": { - "filename": "/tmp/fakemag2.settings.json" - }, "type": "gpii.settingsHandlers.JSONSettingsHandler", "supportedSettings": { "magnification": { @@ -137,14 +137,14 @@ "settingsHandlers": { "configuration": { "liveness": "live", + "options": { + "filename": "/tmp/fakescreenreader1.json" + }, "capabilitiesTransformations": { "pitch": "http://registry\\.gpii\\.net/common/pitch", "volumeTTS": "http://registry\\.gpii\\.net/common/volumeTTS", "rate": "http://registry\\.gpii\\.net/common/speechRate" }, - "options": { - "filename": "/tmp/fakescreenreader1.json" - }, "type": "gpii.settingsHandlers.JSONSettingsHandler", "supportedSettings": { "pitch": { diff --git a/gpii/node_modules/solutionsRegistry/src/generated/linux.json5 b/gpii/node_modules/solutionsRegistry/src/generated/linux.json5 index a342502a1..aee5a24a5 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/linux.json5 +++ b/gpii/node_modules/solutionsRegistry/src/generated/linux.json5 @@ -9,13 +9,13 @@ "contexts": { "OS": [ { - "windows": { - "id": "win32", - "version": ">=5.0" - }, "linux": { "id": "linux", "version": ">=2.6.26" + }, + "windows": { + "id": "win32", + "version": ">=5.0" } } ] @@ -23,8 +23,10 @@ "settingsHandlers": { "configuration": { "liveness": "live", + "options": { + "path": "net.gpii.uioPlus" + }, "capabilitiesTransformations": { - "captionsEnabled": "http://registry\\.gpii\\.net/common/captions/enabled", "characterSpace": { "transform": { "type": "fluid.transforms.round", @@ -121,19 +123,8 @@ } }, "inverseCapabilitiesTransformations": {}, - "options": { - "path": "net.gpii.uioPlus" - }, "type": "gpii.settingsHandlers.webSockets", "supportedSettings": { - "captionsEnabled": { - "schema": { - "title": "Captions", - "description": "Request videos to display captions.", - "type": "boolean", - "default": false - } - }, "characterSpace": { "schema": { "title": "Character Space", @@ -423,6 +414,9 @@ "settingsHandlers": { "configuration": { "liveness": "manualRestart", + "options": { + "user": "${{gpiiKey}}" + }, "capabilitiesTransformations": { "enableTutorialMessages": { "transform": { @@ -1045,9 +1039,6 @@ } ] }, - "options": { - "user": "${{gpiiKey}}" - }, "type": "gpii.orca", "supportedSettings": { "enableTutorialMessages": { @@ -1266,6 +1257,9 @@ } } }, + "options": { + "schema": "org.gnome.desktop.interface" + }, "inverseCapabilitiesTransformations": { "transform": [ { @@ -1304,9 +1298,6 @@ } ] }, - "options": { - "schema": "org.gnome.desktop.interface" - }, "type": "gpii.gsettings", "supportedSettings": { "text-scaling-factor": { @@ -1455,6 +1446,9 @@ "settingsHandlers": { "configuration": { "liveness": "live", + "options": { + "schema": "org.gnome.desktop.a11y.magnifier" + }, "capabilitiesTransformations": { "mag-factor": "http://registry\\.gpii\\.net/common/magnification", "show-cross-hairs": "http://registry\\.gpii\\.net/common/showCrosshairs", @@ -1514,9 +1508,6 @@ } ] }, - "options": { - "schema": "org.gnome.desktop.a11y.magnifier" - }, "type": "gpii.gsettings", "supportedSettings": { "mag-factor": { diff --git a/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 b/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 index 935275313..3ce23b1fa 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 +++ b/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 @@ -20584,6 +20584,14 @@ "settingsHandlers": { "configure.common-tabletmode": { "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\Office\\16.0\\Common", + "dataTypes": { + "OverrideTabletMode": "REG_DWORD", + "OverridePointerMode": "REG_DWORD" + } + }, "capabilitiesTransformations": { "OverrideTabletMode": { "transform": { @@ -20602,14 +20610,6 @@ } } }, - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Software\\Microsoft\\Office\\16.0\\Common", - "dataTypes": { - "OverrideTabletMode": "REG_DWORD", - "OverridePointerMode": "REG_DWORD" - } - }, "type": "gpii.windows.registrySettingsHandler", "supportedSettings": { "OverrideTabletMode": { @@ -20648,10 +20648,6 @@ }, "configure.ribbons": { "liveness": "live", - "capabilitiesTransformations": { - "word-ribbon": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.office.word-ribbon", - "excel-ribbon": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.office.excel-ribbon" - }, "options": { "settings": { "word-ribbon": { @@ -20666,7 +20662,11 @@ } } }, - "type": "gpii.settingsHandlers.remoteFileSettingsHandler", + "capabilitiesTransformations": { + "word-ribbon": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.office.word-ribbon", + "excel-ribbon": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.office.excel-ribbon" + }, + "type": "gpii.settingsHandlers.remoteFileSettingsHandler.office", "supportedSettings": { "word-ribbon": { "schema": { @@ -20730,6 +20730,15 @@ "settingsHandlers": { "configure": { "liveness": "live", + "options": { + "getAction": "SPI_GETAUDIODESCRIPTION", + "setAction": "SPI_SETAUDIODESCRIPTION", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "AUDIODESCRIPTION" + } + }, "capabilitiesTransformations": { "AudioDescriptionOn": { "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.audioDescription.AudioDescriptionEnabled", @@ -20744,15 +20753,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.audioDescription.AudioDescriptionEnabled": "AudioDescriptionOn.value" }, - "options": { - "getAction": "SPI_GETAUDIODESCRIPTION", - "setAction": "SPI_SETAUDIODESCRIPTION", - "uiParam": "struct_size", - "pvParam": { - "type": "struct", - "name": "AUDIODESCRIPTION" - } - }, "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "AudioDescriptionOn": { @@ -20822,14 +20822,6 @@ "settingsHandlers": { "configure": { "liveness": "live", - "capabilitiesTransformations": { - "Brightness": { - "value": "http://registry\\.gpii\\.net/common/screenBrightness" - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/common/screenBrightness": "Brightness.value" - }, "options": { "Brightness": { "namespace": "root\\WMI", @@ -20851,6 +20843,14 @@ "settingType": "uint" } }, + "capabilitiesTransformations": { + "Brightness": { + "value": "http://registry\\.gpii\\.net/common/screenBrightness" + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/screenBrightness": "Brightness.value" + }, "type": "gpii.windows.wmiSettingsHandler", "supportedSettings": { "Brightness": { @@ -21106,8 +21106,7 @@ }, "stop": [], "update": [ - "settings.configure", - "start" + "settings.configure" ], "restore": [ "settings.configure", @@ -21133,6 +21132,27 @@ "settingsHandlers": { "configure": { "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Cursors", + "dataTypes": { + "AppStarting": "REG_SZ", + "Arrow": "REG_SZ", + "Crosshair": "REG_SZ", + "Hand": "REG_SZ", + "Help": "REG_SZ", + "IBeam": "REG_SZ", + "No": "REG_SZ", + "NWPen": "REG_SZ", + "SizeAll": "REG_SZ", + "SizeNESW": "REG_SZ", + "SizeNS": "REG_SZ", + "SizeNWSE": "REG_SZ", + "SizeWE": "REG_SZ", + "UpArrow": "REG_SZ", + "Wait": "REG_SZ" + } + }, "capabilitiesTransformations": { "AppStarting": { "transform": { @@ -21315,14 +21335,14 @@ "ranges": [ { "upperBound": 0.333, - "output": "%SystemRoot%\\cursors\\busy_i.ani" + "output": "%SystemRoot%\\cursors\\aero_link.cur" }, { "upperBound": 0.666, - "output": "%SystemRoot%\\cursors\\wait_im.cur" + "output": "%SystemRoot%\\cursors\\aero_link_im.cur" }, { - "output": "%SystemRoot%\\cursors\\wait_l.cur" + "output": "%SystemRoot%\\cursors\\aero_link_l.cur" } ] } @@ -22002,27 +22022,6 @@ } ] }, - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Control Panel\\Cursors", - "dataTypes": { - "AppStarting": "REG_SZ", - "Arrow": "REG_SZ", - "Crosshair": "REG_SZ", - "Hand": "REG_SZ", - "Help": "REG_SZ", - "IBeam": "REG_SZ", - "No": "REG_SZ", - "NWPen": "REG_SZ", - "SizeAll": "REG_SZ", - "SizeNESW": "REG_SZ", - "SizeNS": "REG_SZ", - "SizeNWSE": "REG_SZ", - "SizeWE": "REG_SZ", - "UpArrow": "REG_SZ", - "Wait": "REG_SZ" - } - }, "type": "gpii.windows.registrySettingsHandler", "supportedSettings": { "AppStarting": { @@ -22053,7 +22052,7 @@ "title": "Hand Cursor", "description": "The 'hand' cursor icon.", "type": "string", - "default": "" + "default": "%SystemRoot%\\cursors\\aero_link.cur" } }, "Help": { @@ -22167,6 +22166,15 @@ "settingsHandlers": { "configureWallpaperStyle": { "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Desktop", + "dataTypes": { + "TileWallpaper": "REG_SZ", + "WallpaperStyle": "REG_SZ", + "Scaling": "REG_SZ" + } + }, "capabilitiesTransformations": { "TileWallpaper": { "transform": { @@ -22235,14 +22243,6 @@ } } }, - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Control Panel\\Desktop", - "dataTypes": { - "TileWallpaper": "REG_SZ", - "WallpaperStyle": "REG_SZ" - } - }, "type": "gpii.windows.registrySettingsHandler", "supportedSettings": { "TileWallpaper": { @@ -22278,11 +22278,43 @@ "Span" ] } + }, + "Scaling": { + "schema": { + "title": "Desktop wallpaper scaling", + "description": "Sets the wallpaper to scaling type.", + "enum": [ + "Fill", + "Fit", + "Stretch", + "Tile", + "Center", + "Span" + ], + "enumLabels": [ + "Fill", + "Fit", + "Stretch", + "Tile", + "Center", + "Span" + ] + } } } }, "configureImage": { "liveness": "live", + "options": { + "getAction": "SPI_GETDESKWALLPAPER", + "setAction": "SPI_SETDESKWALLPAPER", + "uiParam": 260, + "pvParam": { + "type": "array", + "valueType": "TCHAR", + "length": 260 + } + }, "capabilitiesTransformations": { "ImageConfig": { "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackground.Image", @@ -22297,16 +22329,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackground.Image": "ImageConfig.value" }, - "options": { - "getAction": "SPI_GETDESKWALLPAPER", - "setAction": "SPI_SETDESKWALLPAPER", - "uiParam": 260, - "pvParam": { - "type": "array", - "valueType": "TCHAR", - "length": 260 - } - }, "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "ImageConfig": { @@ -22330,7 +22352,7 @@ } }, "com.microsoft.windows.desktopBackgroundColor": { - "name": "Windows desktop background personalization", + "name": "Windows desktop background color", "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" @@ -22349,6 +22371,16 @@ "settingsHandlers": { "configureImage": { "liveness": "live", + "options": { + "getAction": "SPI_GETDESKWALLPAPER", + "setAction": "SPI_SETDESKWALLPAPER", + "uiParam": 260, + "pvParam": { + "type": "array", + "valueType": "TCHAR", + "length": 260 + } + }, "capabilitiesTransformations": { "ImageConfig": { "value": { @@ -22368,16 +22400,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackgroundColor.Image": "ImageConfig.value" }, - "options": { - "getAction": "SPI_GETDESKWALLPAPER", - "setAction": "SPI_SETDESKWALLPAPER", - "uiParam": 260, - "pvParam": { - "type": "array", - "valueType": "TCHAR", - "length": 260 - } - }, "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "ImageConfig": { @@ -22402,6 +22424,9 @@ }, "configureSolidColor": { "liveness": "live", + "options": { + "functionName": "SolidColor" + }, "capabilitiesTransformations": { "SolidColorConfig": { "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackgroundColor.SolidColor" @@ -22410,9 +22435,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackgroundColor.SolidColor": "SolidColorConfig.value" }, - "options": { - "functionName": "SolidColor" - }, "type": "gpii.windows.nativeSettingsHandler", "supportedSettings": { "SolidColorConfig": { @@ -22470,6 +22492,15 @@ "settingsHandlers": { "configure": { "liveness": "live", + "options": { + "getAction": "SPI_GETFILTERKEYS", + "setAction": "SPI_SETFILTERKEYS", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "FILTERKEYS" + } + }, "capabilitiesTransformations": { "FilterKeysEnable": { "value": { @@ -22593,15 +22624,6 @@ } } }, - "options": { - "getAction": "SPI_GETFILTERKEYS", - "setAction": "SPI_SETFILTERKEYS", - "uiParam": "struct_size", - "pvParam": { - "type": "struct", - "name": "FILTERKEYS" - } - }, "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "FilterKeysEnable": { @@ -22647,21 +22669,6 @@ "com.microsoft.windows.highContrast": { "name": "Windows High Contrast", "configure": [ - { - "type": "gpii.windows.rm", - "path": "${{environment}.APPDATA}\\Microsoft\\Windows\\Themes\\CachedFiles", - "options": { - "recursive": true, - "silent": true - } - }, - { - "type": "gpii.windows.rm", - "path": "${{environment}.APPDATA}\\Microsoft\\Windows\\Themes\\TranscodedWallpaper", - "options": { - "silent": true - } - }, "settings.configure-theme", "settings.configure-registry", { @@ -22694,6 +22701,15 @@ "settingsHandlers": { "configure-spi": { "liveness": "live", + "options": { + "getAction": "SPI_GETHIGHCONTRAST", + "setAction": "SPI_SETHIGHCONTRAST", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "HIGHCONTRAST" + } + }, "capabilities": [ "http://registry\\.gpii\\.net/common/highContrast/enabled", "http://registry\\.gpii\\.net/common/highContrastTheme" @@ -22707,10 +22723,8 @@ "transform": { "type": "fluid.transforms.binaryOp", "leftPath": "http://registry\\.gpii\\.net/common/highContrast/enabled", - "left": false, - "operator": "||", - "rightPath": "http://registry\\.gpii\\.net/common/highContrastTheme", - "right": false + "operator": "===", + "right": true } }, "operator": "&&", @@ -22736,15 +22750,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/common/highContrast/enabled": "HighContrastOn.value" }, - "options": { - "getAction": "SPI_GETHIGHCONTRAST", - "setAction": "SPI_SETHIGHCONTRAST", - "uiParam": "struct_size", - "pvParam": { - "type": "struct", - "name": "HIGHCONTRAST" - } - }, "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "HighContrastOn": { @@ -22769,6 +22774,13 @@ }, "configure-registry": { "liveness": "live", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes", + "dataTypes": { + "LastHighContrastTheme": "REG_SZ" + } + }, "capabilities": [ "http://registry\\.gpii\\.net/common/highContrast/enabled", "http://registry\\.gpii\\.net/common/highContrastTheme" @@ -22791,13 +22803,6 @@ } } }, - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes", - "dataTypes": { - "LastHighContrastTheme": "REG_SZ" - } - }, "type": "gpii.windows.registrySettingsHandler", "supportedSettings": { "LastHighContrastTheme": { @@ -22832,6 +22837,13 @@ }, "configure-theme": { "liveness": "live", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\HighContrast", + "dataTypes": { + "Pre-High Contrast Scheme": "REG_SZ" + } + }, "capabilities": [ "http://registry\\.gpii\\.net/common/highContrast/enabled", "http://registry\\.gpii\\.net/common/highContrastTheme" @@ -22844,13 +22856,6 @@ } } }, - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\HighContrast", - "dataTypes": { - "Pre-High Contrast Scheme": "REG_SZ" - } - }, "type": "gpii.windows.registrySettingsHandler", "supportedSettings": { "Pre-High Contrast Scheme": { @@ -22903,17 +22908,6 @@ "settingsHandlers": { "configure1": { "liveness": "liveRestart", - "capabilities": [ - "http://registry\\.gpii\\.net/common/language" - ], - "capabilitiesTransformations": { - "MachinePreferredUILanguages": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/common/language" - } - } - }, "options": { "hKey": "HKEY_CURRENT_USER", "path": "Control Panel\\Desktop\\MuiCached", @@ -22921,6 +22915,17 @@ "MachinePreferredUILanguages": "REG_SZ" } }, + "capabilities": [ + "http://registry\\.gpii\\.net/common/language" + ], + "capabilitiesTransformations": { + "MachinePreferredUILanguages": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/common/language" + } + } + }, "type": "gpii.windows.registrySettingsHandler", "supportedSettings": { "MachinePreferredUILanguages": { @@ -22934,12 +22939,6 @@ }, "configure2": { "liveness": "liveRestart", - "capabilities": [ - "http://registry\\.gpii\\.net/common/language" - ], - "capabilitiesTransformations": { - "PreferredUILanguages": "http://registry\\.gpii\\.net/common/language" - }, "options": { "hKey": "HKEY_CURRENT_USER", "path": "Control Panel\\Desktop", @@ -22947,6 +22946,12 @@ "PreferredUILanguages": "REG_SZ" } }, + "capabilities": [ + "http://registry\\.gpii\\.net/common/language" + ], + "capabilitiesTransformations": { + "PreferredUILanguages": "http://registry\\.gpii\\.net/common/language" + }, "type": "gpii.windows.registrySettingsHandler", "supportedSettings": { "PreferredUILanguages": { @@ -22960,6 +22965,13 @@ }, "configure3": { "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\International\\User Profile", + "dataTypes": { + "Languages": "REG_MULTI_SZ" + } + }, "capabilities": [ "http://registry\\.gpii\\.net/common/language" ], @@ -22973,13 +22985,6 @@ } ] }, - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Control Panel\\International\\User Profile", - "dataTypes": { - "Languages": "REG_MULTI_SZ" - } - }, "type": "gpii.windows.registrySettingsHandler", "supportedSettings": { "Languages": { @@ -23045,6 +23050,24 @@ "settingsHandlers": { "configure": { "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\ScreenMagnifier", + "dataTypes": { + "Magnification": "REG_DWORD", + "Invert": "REG_DWORD", + "FollowFocus": "REG_DWORD", + "FollowCaret": "REG_DWORD", + "FollowMouse": "REG_DWORD", + "FollowNarrator": "REG_DWORD", + "MagnificationMode": "REG_DWORD", + "FadeToMagIcon": "REG_DWORD", + "ZoomIncrement": "REG_DWORD", + "UseBitmapSmoothing": "REG_DWORD", + "LensHeight": "REG_DWORD", + "LensWidth": "REG_DWORD" + } + }, "capabilitiesTransformations": { "Invert": { "transform": { @@ -23127,24 +23150,6 @@ } ] }, - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Software\\Microsoft\\ScreenMagnifier", - "dataTypes": { - "Magnification": "REG_DWORD", - "Invert": "REG_DWORD", - "FollowFocus": "REG_DWORD", - "FollowCaret": "REG_DWORD", - "FollowMouse": "REG_DWORD", - "FollowNarrator": "REG_DWORD", - "MagnificationMode": "REG_DWORD", - "FadeToMagIcon": "REG_DWORD", - "ZoomIncrement": "REG_DWORD", - "UseBitmapSmoothing": "REG_DWORD", - "LensHeight": "REG_DWORD", - "LensWidth": "REG_DWORD" - } - }, "type": "gpii.windows.registrySettingsHandler", "supportedSettings": { "Invert": { @@ -23320,6 +23325,10 @@ }, "configureSystemSettings": { "liveness": "live", + "options": { + "Async": true, + "CheckResult": true + }, "capabilitiesTransformations": { "SystemSettings_Accessibility_Magnifier_IsAutoStartEnabled": { "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.magnifier.EnableAutoStart" @@ -23332,10 +23341,6 @@ "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.magnifier.EnableAutoStart": "SystemSettings_Accessibility_Magnifier_IsAutoStartEnabled.value", "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.magnifier.EnableSystemAutoStart": "SystemSettings_Accessibility_Magnifier_IsAutoStartOnLogonDesktopEnabled.value" }, - "options": { - "Async": true, - "CheckResult": true - }, "type": "gpii.windows.systemSettingsHandler", "supportedSettings": { "SystemSettings_Accessibility_Magnifier_IsAutoStartEnabled": { @@ -23388,6 +23393,15 @@ "settingsHandlers": { "configure": { "liveness": "live", + "options": { + "getAction": "SPI_GETMOUSEKEYS", + "setAction": "SPI_SETMOUSEKEYS", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "MOUSEKEYS" + } + }, "capabilitiesTransformations": { "MouseKeysOn": { "value": "http://registry\\.gpii\\.net/common/mouseEmulation/enabled", @@ -23431,15 +23445,6 @@ } } }, - "options": { - "getAction": "SPI_GETMOUSEKEYS", - "setAction": "SPI_SETMOUSEKEYS", - "uiParam": "struct_size", - "pvParam": { - "type": "struct", - "name": "MOUSEKEYS" - } - }, "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "MouseKeysOn": { @@ -23476,23 +23481,6 @@ } } } - }, - "Acceleration": { - "schema": { - "title": "Mouse keys acceleration", - "description": "Acceleration of mouse keys", - "type": "object", - "properties": { - "path": { - "type": "string" - }, - "value": { - "type": "number", - "minimum": -1000, - "maximum": 1000 - } - } - } } } } @@ -23518,6 +23506,15 @@ "settingsHandlers": { "configureMousePrimaryButton": { "liveness": "live", + "options": { + "getAction": "SPI_GETMOUSEBUTTONSWAP", + "setAction": "SPI_SETMOUSEBUTTONSWAP", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, "capabilitiesTransformations": { "SwapMouseButtonsConfig": { "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SwapMouseButtons", @@ -23532,15 +23529,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SwapMouseButtons": "SwapMouseButtonsConfig.value" }, - "options": { - "getAction": "SPI_GETMOUSEBUTTONSWAP", - "setAction": "SPI_SETMOUSEBUTTONSWAP", - "uiParam": 0, - "pvParam": { - "type": "BOOL" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - }, "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "SwapMouseButtonsConfig": { @@ -23589,6 +23577,15 @@ }, "configureScrollWheelMode": { "liveness": "live", + "options": { + "getAction": "SPI_GETWHEELSCROLLLINES", + "setAction": "SPI_SETWHEELSCROLLLINES", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, "capabilitiesTransformations": { "ScrollWheelModeConfig": { "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollLines", @@ -23603,15 +23600,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollLines": "ScrollWheelModeConfig.value" }, - "options": { - "getAction": "SPI_GETWHEELSCROLLLINES", - "setAction": "SPI_SETWHEELSCROLLLINES", - "uiParam": 0, - "pvParam": { - "type": "UINT" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - }, "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "ScrollWheelModeConfig": { @@ -23669,6 +23657,15 @@ }, "configureScrollInactiveWindow": { "liveness": "live", + "options": { + "getAction": "SPI_GETMOUSEWHEELROUTING", + "setAction": "SPI_SETMOUSEWHEELROUTING", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, "capabilitiesTransformations": { "ScrollFocusRoutingConfig": { "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollRouting", @@ -23680,15 +23677,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollRouting": "ScrollFocusRoutingConfig.value" }, - "options": { - "getAction": "SPI_GETMOUSEWHEELROUTING", - "setAction": "SPI_SETMOUSEWHEELROUTING", - "uiParam": 0, - "pvParam": { - "type": "UINT" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - }, "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "ScrollFocusRoutingConfig": { @@ -23736,6 +23724,15 @@ }, "configureMouseCursorShadow": { "liveness": "live", + "options": { + "getAction": "SPI_GETCURSORSHADOW", + "setAction": "SPI_SETCURSORSHADOW", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, "capabilitiesTransformations": { "MouseCursorShadowEnable": { "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.EnableCursorShadow", @@ -23747,15 +23744,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.EnableCursorShadow": "MouseCursorShadowEnable.value" }, - "options": { - "getAction": "SPI_GETCURSORSHADOW", - "setAction": "SPI_SETCURSORSHADOW", - "uiParam": 0, - "pvParam": { - "type": "BOOL" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - }, "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "MouseCursorShadowEnable": { @@ -23797,6 +23785,15 @@ }, "configureHorizontalScrollChars": { "liveness": "live", + "options": { + "getAction": "SPI_GETWHEELSCROLLCHARS", + "setAction": "SPI_SETWHEELSCROLLCHARS", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, "capabilitiesTransformations": { "ScrollCharsConfig": { "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollChars", @@ -23811,15 +23808,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollChars": "ScrollCharsConfig.value" }, - "options": { - "getAction": "SPI_GETWHEELSCROLLCHARS", - "setAction": "SPI_SETWHEELSCROLLCHARS", - "uiParam": 0, - "pvParam": { - "type": "UINT" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - }, "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "ScrollCharsConfig": { @@ -23863,6 +23851,15 @@ }, "configureActiveWindowTracking": { "liveness": "live", + "options": { + "getAction": "SPI_GETACTIVEWINDOWTRACKING", + "setAction": "SPI_SETACTIVEWINDOWTRACKING", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, "capabilitiesTransformations": { "WindowsTrackingConfig": { "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled", @@ -23874,15 +23871,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled": "WindowsTrackingConfig.value" }, - "options": { - "getAction": "SPI_GETACTIVEWINDOWTRACKING", - "setAction": "SPI_SETACTIVEWINDOWTRACKING", - "uiParam": 0, - "pvParam": { - "type": "BOOL" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - }, "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "WindowsTrackingConfig": { @@ -23924,6 +23912,15 @@ }, "configureActiveWindowZOrder": { "liveness": "live", + "options": { + "getAction": "SPI_GETACTIVEWNDTRKZORDER", + "setAction": "SPI_SETACTIVEWNDTRKZORDER", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, "capabilitiesTransformations": { "ActiveZOrder": { "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled", @@ -23935,15 +23932,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled": "ActiveZOrder.value" }, - "options": { - "getAction": "SPI_GETACTIVEWNDTRKZORDER", - "setAction": "SPI_SETACTIVEWNDTRKZORDER", - "uiParam": 0, - "pvParam": { - "type": "BOOL" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - }, "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "ActiveZOrder": { @@ -23985,6 +23973,15 @@ }, "configureWindowsArrangement": { "liveness": "live", + "options": { + "getAction": "SPI_GETWINARRANGING", + "setAction": "SPI_SETWINARRANGING", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, "capabilitiesTransformations": { "WindowsArrangement": { "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.AutoWinArrangement", @@ -23999,15 +23996,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.AutoWinArrangement": "WindowsArrangement.value" }, - "options": { - "getAction": "SPI_GETWINARRANGING", - "setAction": "SPI_SETWINARRANGING", - "uiParam": 0, - "pvParam": { - "type": "BOOL" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - }, "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "WindowsArrangement": { @@ -24049,6 +24037,9 @@ }, "configureMouseDoubleClickTime": { "liveness": "live", + "options": { + "functionName": "DoubleClickTime" + }, "capabilitiesTransformations": { "DoubleClickTimeConfig": { "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickTime" @@ -24057,9 +24048,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickTime": "DoubleClickTimeConfig.value" }, - "options": { - "functionName": "DoubleClickTime" - }, "type": "gpii.windows.nativeSettingsHandler", "supportedSettings": { "DoubleClickTimeConfig": { @@ -24081,6 +24069,15 @@ }, "configurePointerSpeed": { "liveness": "live", + "options": { + "getAction": "SPI_GETMOUSESPEED", + "setAction": "SPI_SETMOUSESPEED", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, "capabilitiesTransformations": { "PointerSpeedConfig": { "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.PointerSpeed", @@ -24092,15 +24089,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.PointerSpeed": "PointerSpeedConfig.value" }, - "options": { - "getAction": "SPI_GETMOUSESPEED", - "setAction": "SPI_SETMOUSESPEED", - "uiParam": 0, - "pvParam": { - "type": "UINT" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - }, "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "PointerSpeedConfig": { @@ -24144,6 +24132,17 @@ }, "configurePointerPrecision": { "liveness": "live", + "options": { + "getAction": "SPI_GETMOUSE", + "setAction": "SPI_SETMOUSE", + "uiParam": 0, + "pvParam": { + "type": "array", + "valueType": "INT", + "length": 3 + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, "capabilitiesTransformations": { "EnhancePrecisionConfig": { "value": { @@ -24171,17 +24170,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.EnhancePrecision": "EnhancePrecisionConfig.value" }, - "options": { - "getAction": "SPI_GETMOUSE", - "setAction": "SPI_SETMOUSE", - "uiParam": 0, - "pvParam": { - "type": "array", - "valueType": "INT", - "length": 3 - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - }, "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "EnhancePrecisionConfig": { @@ -24223,6 +24211,15 @@ }, "configureSnapToDefButton": { "liveness": "live", + "options": { + "getAction": "SPI_GETSNAPTODEFBUTTON", + "setAction": "SPI_SETSNAPTODEFBUTTON", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, "capabilitiesTransformations": { "SnapToDefaultButtonConfig": { "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SnapToDefaultButton", @@ -24237,15 +24234,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SnapToDefaultButton": "SnapToDefaultButtonConfig.value" }, - "options": { - "getAction": "SPI_GETSNAPTODEFBUTTON", - "setAction": "SPI_SETSNAPTODEFBUTTON", - "uiParam": 0, - "pvParam": { - "type": "UINT" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - }, "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "SnapToDefaultButtonConfig": { @@ -24287,6 +24275,15 @@ }, "configureHidePointer": { "liveness": "live", + "options": { + "getAction": "SPI_GETMOUSEVANISH", + "setAction": "SPI_SETMOUSEVANISH", + "uiParam": 0, + "pvParam": { + "type": "INT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, "capabilitiesTransformations": { "HidePointerConfig": { "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.HidePointer", @@ -24298,15 +24295,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.HidePointer": "HidePointerConfig.value" }, - "options": { - "getAction": "SPI_GETMOUSEVANISH", - "setAction": "SPI_SETMOUSEVANISH", - "uiParam": 0, - "pvParam": { - "type": "INT" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - }, "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "HidePointerConfig": { @@ -24348,6 +24336,15 @@ }, "configureMouseSonar": { "liveness": "live", + "options": { + "getAction": "SPI_GETMOUSESONAR", + "setAction": "SPI_SETMOUSESONAR", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, "capabilitiesTransformations": { "MouseSonarConfig": { "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.MouseSonar", @@ -24359,15 +24356,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.MouseSonar": "MouseSonarConfig.value" }, - "options": { - "getAction": "SPI_GETMOUSESONAR", - "setAction": "SPI_SETMOUSESONAR", - "uiParam": 0, - "pvParam": { - "type": "UINT" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - }, "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "MouseSonarConfig": { @@ -24409,6 +24397,9 @@ }, "configureDoubleClickWidth": { "liveness": "live", + "options": { + "functionName": "DoubleClickWidth" + }, "capabilitiesTransformations": { "DoubleClickWidthConfig": { "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickWidth" @@ -24417,9 +24408,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickWidth": "DoubleClickWidthConfig.value" }, - "options": { - "functionName": "DoubleClickWidth" - }, "type": "gpii.windows.nativeSettingsHandler", "supportedSettings": { "DoubleClickWidthConfig": { @@ -24442,6 +24430,9 @@ }, "configureDoubleClickHeight": { "liveness": "live", + "options": { + "functionName": "DoubleClickHeight" + }, "capabilitiesTransformations": { "DoubleClickHeightConfig": { "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickHeight" @@ -24450,9 +24441,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickHeight": "DoubleClickHeightConfig.value" }, - "options": { - "functionName": "DoubleClickHeight" - }, "type": "gpii.windows.nativeSettingsHandler", "supportedSettings": { "DoubleClickHeightConfig": { @@ -24495,6 +24483,14 @@ "settingsHandlers": { "configure": { "liveness": "live", + "options": { + "getAction": "SPI_GETMOUSETRAILS", + "setAction": "SPI_SETMOUSETRAILS", + "uiParam": 0, + "pvParam": { + "type": "UINT" + } + }, "capabilitiesTransformations": { "MouseTrails": { "value": "http://registry\\.gpii\\.net/common/mouseTrailing", @@ -24512,14 +24508,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/common/mouseTrailing": "MouseTrails.value" }, - "options": { - "getAction": "SPI_GETMOUSETRAILS", - "setAction": "SPI_SETMOUSETRAILS", - "uiParam": 0, - "pvParam": { - "type": "UINT" - } - }, "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "MouseTrails": { @@ -24600,6 +24588,28 @@ "settingsHandlers": { "configure": { "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\Narrator", + "dataTypes": { + "SpeechSpeed": "REG_DWORD", + "SpeechPitch": "REG_DWORD", + "InteractionMouse": "REG_DWORD", + "CoupleNarratorCursorKeyboard": "REG_DWORD", + "FollowInsertion": "REG_DWORD", + "EchoChars": "REG_DWORD", + "EchoWords": "REG_DWORD", + "IntonationPause": "REG_DWORD", + "ReadHints": "REG_DWORD", + "PlayAudioCues": "REG_DWORD", + "NarratorCursorHighlight": "REG_DWORD", + "FastKeyEntryEnabled": "REG_DWORD", + "ReadingWithIntent": "REG_DWORD", + "ErrorNotificationType": "REG_DWORD", + "CoupleNarratorCursorMouse": "REG_DWORD", + "LockNarratorKeys": "REG_DWORD" + } + }, "capabilitiesTransformations": { "SpeechSpeed": { "transform": { @@ -24757,28 +24767,6 @@ } } }, - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Software\\Microsoft\\Narrator", - "dataTypes": { - "SpeechSpeed": "REG_DWORD", - "SpeechPitch": "REG_DWORD", - "InteractionMouse": "REG_DWORD", - "CoupleNarratorCursorKeyboard": "REG_DWORD", - "FollowInsertion": "REG_DWORD", - "EchoChars": "REG_DWORD", - "EchoWords": "REG_DWORD", - "IntonationPause": "REG_DWORD", - "ReadHints": "REG_DWORD", - "PlayAudioCues": "REG_DWORD", - "NarratorCursorHighlight": "REG_DWORD", - "FastKeyEntryEnabled": "REG_DWORD", - "ReadingWithIntent": "REG_DWORD", - "ErrorNotificationType": "REG_DWORD", - "CoupleNarratorCursorMouse": "REG_DWORD", - "LockNarratorKeys": "REG_DWORD" - } - }, "type": "gpii.windows.registrySettingsHandler", "supportedSettings": { "CoupleNarratorCursorKeyboard": { @@ -24999,6 +24987,22 @@ }, "configureNoRoam": { "liveness": "live", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\Narrator\\NoRoam", + "dataTypes": { + "SpeechVolume": "REG_DWORD", + "SpeechVoice": "REG_SZ", + "ShowKeyboardIntroduction": "REG_DWORD", + "ShowBrowserSelection": "REG_DWORD", + "ContextVerbosityLevel": "REG_DWORD", + "RenderContextBeforeElement": "REG_DWORD", + "DuckAudio": "REG_DWORD", + "WinEnterLaunchEnabled": "REG_DWORD", + "VerbosityLevel": "REG_DWORD", + "DetailedFeedback": "REG_DWORD" + } + }, "capabilitiesTransformations": { "SpeechVolume": { "transform": { @@ -25034,22 +25038,6 @@ "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.StartWithShortcut": "WinEnterLaunchEnabled", "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.TextVerbosityLevel": "VerbosityLevel" }, - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Software\\Microsoft\\Narrator\\NoRoam", - "dataTypes": { - "SpeechVolume": "REG_DWORD", - "SpeechVoice": "REG_SZ", - "ShowKeyboardIntroduction": "REG_DWORD", - "ShowBrowserSelection": "REG_DWORD", - "ContextVerbosityLevel": "REG_DWORD", - "RenderContextBeforeElement": "REG_DWORD", - "DuckAudio": "REG_DWORD", - "WinEnterLaunchEnabled": "REG_DWORD", - "VerbosityLevel": "REG_DWORD", - "DetailedFeedback": "REG_DWORD" - } - }, "type": "gpii.windows.registrySettingsHandler", "supportedSettings": { "SpeechVolume": { @@ -25187,82 +25175,19 @@ ] } }, - "DetailedFeedback": { - "schema": { - "title": "Additional feedback", - "description": "Use caps lock + E to send additional feedback", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 1 - } - } - } - }, - "configureSystemSettings": { - "liveness": "live", - "capabilities": [], - "capabilitiesTransformations": { - "SystemSettings_Accessibility_Narrator_IsAutoStartEnabled": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.EnableAutoStart" - }, - "SystemSettings_Accessibility_Narrator_IsAutoStartOnLogonDesktopEnabled": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.EnableSystemAutoStart" - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.EnableAutoStart": "SystemSettings_Accessibility_Narrator_IsAutoStartEnabled.value", - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.EnableSystemAutoStart": "SystemSettings_Accessibility_Narrator_IsAutoStartOnLogonDesktopEnabled.value" - }, - "options": { - "Async": true, - "CheckResult": true - }, - "type": "gpii.windows.systemSettingsHandler", - "supportedSettings": { - "SystemSettings_Accessibility_Narrator_IsAutoStartEnabled": { - "schema": { - "title": "Auto Start Narrator", - "description": "Start Narrator after sign-in.", - "type": "object", - "properties": { - "value": { - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 0 - } - } - } - }, - "SystemSettings_Accessibility_Narrator_IsAutoStartOnLogonDesktopEnabled": { - "schema": { - "title": "Auto Start Narrator for everyone", - "description": "Start Narrator before sign-in.", - "type": "object", - "properties": { - "value": { - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 0 - } - } + "DetailedFeedback": { + "schema": { + "title": "Additional feedback", + "description": "Use caps lock + E to send additional feedback", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 1 } } } @@ -25289,6 +25214,10 @@ "settingsHandlers": { "configure": { "liveness": "live", + "options": { + "Async": true, + "CheckResult": true + }, "capabilities": [ "display.screenEnhancement.nightScreen", "applications.com\\.microsoft\\.windows\\.nightScreen.id" @@ -25298,10 +25227,6 @@ "value": "http://registry\\.gpii\\.net/common/nightScreen" } }, - "options": { - "Async": true, - "CheckResult": true - }, "type": "gpii.windows.systemSettingsHandler", "supportedSettings": { "SystemSettings_Display_BlueLight_ManualToggleQuickAction": { @@ -25341,6 +25266,14 @@ "settingsHandlers": { "configure": { "liveness": "live", + "options": { + "getAction": "SPI_GETMESSAGEDURATION", + "setAction": "SPI_SETMESSAGEDURATION", + "uiParam": 0, + "pvParam": { + "type": "UINT" + } + }, "capabilitiesTransformations": { "Duration": { "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.notificationDuration.NotificationDuration", @@ -25355,14 +25288,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.notificationDuration.NotificationDuration": "Duration.value" }, - "options": { - "getAction": "SPI_GETMESSAGEDURATION", - "setAction": "SPI_SETMESSAGEDURATION", - "uiParam": 0, - "pvParam": { - "type": "UINT" - } - }, "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "Duration": { @@ -25456,23 +25381,6 @@ "settingsHandlers": { "configure": { "liveness": "liveRestart", - "capabilitiesTransformations": { - "NavigationMode": { - "literalValue": 0 - }, - "ShowClearKeyboard": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.ShowPositionKeys", - "Mode": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.KeyPressMode", - "UseDevice": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseDeviceForScan", - "UseKB": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseKBForScan", - "UseMouse": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseMouseForScan" - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.ShowPositionKeys": "ShowClearKeyboard", - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.KeyPressMode": "Mode", - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseDeviceForScan": "UseDevice", - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseKBForScan": "UseKBForScan", - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseMouseForScan": "UseMouseForScan" - }, "options": { "hKey": "HKEY_CURRENT_USER", "path": "Software\\Microsoft\\Osk", @@ -25493,6 +25401,23 @@ "Dock": "REG_DWORD" } }, + "capabilitiesTransformations": { + "NavigationMode": { + "literalValue": 0 + }, + "ShowClearKeyboard": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.ShowPositionKeys", + "Mode": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.KeyPressMode", + "UseDevice": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseDeviceForScan", + "UseKB": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseKBForScan", + "UseMouse": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseMouseForScan" + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.ShowPositionKeys": "ShowClearKeyboard", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.KeyPressMode": "Mode", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseDeviceForScan": "UseDevice", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseKBForScan": "UseKBForScan", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseMouseForScan": "UseMouseForScan" + }, "type": "gpii.windows.registrySettingsHandler", "supportedSettings": { "NavigationMode": { @@ -25739,33 +25664,7 @@ "configure": { "liveness": "live", "capabilitiesTransformations": { - "screen-dpi": { - "transform": { - "type": "fluid.transforms.round", - "input": { - "transform": { - "type": "fluid.transforms.binaryOp", - "left": { - "transform": { - "type": "fluid.transforms.binaryOp", - "left": 5, - "right": 7, - "operator": "/" - } - }, - "right": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "http://registry\\.gpii\\.net/common/DPIScale", - "right": 3, - "operator": "+" - } - }, - "operator": "*" - } - } - } - } + "screen-dpi": "http://registry\\.gpii\\.net/common/DPIScale" }, "type": "gpii.windows.displaySettingsHandler", "supportedSettings": { @@ -25774,7 +25673,7 @@ "title": "Screen DPI", "description": "Screen DPI of the default display.", "type": "number", - "minimum": 1, + "minimum": -3, "maximum": 5 } } @@ -25846,6 +25745,13 @@ "settingsHandlers": { "configure": { "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Accessibility", + "dataTypes": { + "Warning Sounds": "REG_DWORD" + } + }, "capabilitiesTransformations": { "Warning Sounds": { "transform": { @@ -25859,13 +25765,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.shortcutWarningMessage.Enabled": "Warning Sounds.value" }, - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Control Panel\\Accessibility", - "dataTypes": { - "Warning Sounds": "REG_DWORD" - } - }, "type": "gpii.windows.registrySettingsHandler", "supportedSettings": { "Warning Sounds": { @@ -25906,6 +25805,13 @@ "settingsHandlers": { "configure": { "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Accessibility", + "dataTypes": { + "Sound on Activation": "REG_DWORD" + } + }, "capabilitiesTransformations": { "Sound on Activation": { "transform": { @@ -25926,13 +25832,6 @@ } } }, - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Control Panel\\Accessibility", - "dataTypes": { - "Sound on Activation": "REG_DWORD" - } - }, "type": "gpii.windows.registrySettingsHandler", "supportedSettings": { "Sound on Activation": { @@ -25975,8 +25874,6 @@ "settingsHandlers": { "configure": { "liveness": "liveRestart", - "capabilitiesTransformations": {}, - "inverseCapabilitiesTransformations": {}, "options": { "hKey": "HKEY_CURRENT_USER", "path": "Control Panel\\Accessibility\\SoundSentry", @@ -25984,6 +25881,8 @@ "WindowsEffect": "REG_DWORD" } }, + "capabilitiesTransformations": {}, + "inverseCapabilitiesTransformations": {}, "type": "gpii.windows.registrySettingsHandler", "supportedSettings": { "WindowsEffect": { @@ -26028,6 +25927,15 @@ "settingsHandlers": { "configure": { "liveness": "live", + "options": { + "getAction": "SPI_GETSTICKYKEYS", + "setAction": "SPI_SETSTICKYKEYS", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "STICKYKEYS" + } + }, "capabilitiesTransformations": { "StickyKeysOn": { "value": "http://registry\\.gpii\\.net/common/stickyKeys", @@ -26042,15 +25950,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/common/stickyKeys": "StickyKeysOn.value" }, - "options": { - "getAction": "SPI_GETSTICKYKEYS", - "setAction": "SPI_SETSTICKYKEYS", - "uiParam": "struct_size", - "pvParam": { - "type": "struct", - "name": "STICKYKEYS" - } - }, "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "StickyKeysOn": { @@ -26111,6 +26010,15 @@ "settingsHandlers": { "configure": { "liveness": "live", + "options": { + "getAction": "SPI_GETTOGGLEKEYS", + "setAction": "SPI_SETTOGGLEKEYS", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "TOGGLEKEYS" + } + }, "capabilitiesTransformations": { "ToggleKeysOn": { "value": "http://registry\\.gpii\\.net/common/toggleKeys", @@ -26125,15 +26033,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/common/toggleKeys": "ToggleKeysOn.value" }, - "options": { - "getAction": "SPI_GETTOGGLEKEYS", - "setAction": "SPI_SETTOGGLEKEYS", - "uiParam": "struct_size", - "pvParam": { - "type": "struct", - "name": "TOGGLEKEYS" - } - }, "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "ToggleKeysOn": { @@ -26195,6 +26094,10 @@ "settingsHandlers": { "configure": { "liveness": "live", + "options": { + "Async": true, + "CheckResult": true + }, "capabilities": [], "capabilitiesTransformations": { "SystemSettings_Input_Touch_SetActivationTimeout": { @@ -26204,10 +26107,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.touchPadSettings.Sensitivity": "SystemSettings_Input_Touch_SetActivationTimeout.value" }, - "options": { - "Async": true, - "CheckResult": true - }, "type": "gpii.windows.systemSettingsHandler", "supportedSettings": { "SystemSettings_Input_Touch_SetActivationTimeout": { @@ -26258,9 +26157,6 @@ "settingsHandlers": { "configure": { "liveness": "live", - "capabilities": [], - "capabilitiesTransformations": {}, - "inverseCapabilitiesTransformations": {}, "options": { "hKey": "HKEY_CURRENT_USER", "path": "Software\\Microsoft\\TabletTip\\1.7", @@ -26277,6 +26173,9 @@ "EnableTextPrediction": "REG_DWORD" } }, + "capabilities": [], + "capabilitiesTransformations": {}, + "inverseCapabilitiesTransformations": {}, "type": "gpii.windows.registrySettingsHandler", "supportedSettings": { "EnableAutoShiftEngage": { @@ -26456,6 +26355,14 @@ "settingsHandlers": { "configureShortcuts": { "liveness": "live", + "options": { + "getAction": "SPI_GETKEYBOARDCUES", + "setAction": "SPI_SETKEYBOARDCUES", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + } + }, "capabilitiesTransformations": { "UnderlineMenuShortcutsOn": { "value": { @@ -26477,14 +26384,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.Enabled": "UnderlineMenuShortcutsOn.value" }, - "options": { - "getAction": "SPI_GETKEYBOARDCUES", - "setAction": "SPI_SETKEYBOARDCUES", - "uiParam": 0, - "pvParam": { - "type": "BOOL" - } - }, "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "UnderlineMenuShortcutsOn": { @@ -26531,6 +26430,14 @@ }, "keyboardPreferred": { "liveness": "live", + "options": { + "getAction": "SPI_GETKEYBOARDPREF", + "setAction": "SPI_SETKEYBOARDPREF", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + } + }, "capabilitiesTransformations": { "KeyboardPreferenceOn": { "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.KeyboardPrefEnabled", @@ -26548,14 +26455,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.KeyboardPrefEnabled": "KeyboardPreferenceOn.value" }, - "options": { - "getAction": "SPI_GETKEYBOARDPREF", - "setAction": "SPI_SETKEYBOARDPREF", - "uiParam": 0, - "pvParam": { - "type": "BOOL" - } - }, "type": "gpii.windows.spiSettingsHandler", "supportedSettings": { "KeyboardPreferenceOn": { @@ -26619,6 +26518,9 @@ "settingsHandlers": { "configure": { "liveness": "live", + "options": { + "functionName": "Volume" + }, "capabilitiesTransformations": { "Volume": { "value": "http://registry\\.gpii\\.net/common/volume" @@ -26627,9 +26529,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/common/volume": "Volume.value" }, - "options": { - "functionName": "Volume" - }, "type": "gpii.windows.nativeSettingsHandler", "supportedSettings": { "Volume": { @@ -26701,8 +26600,6 @@ "settingsHandlers": { "configure": { "liveness": "manualRestart", - "capabilities": [], - "capabilitiesTransformations": {}, "options": { "hKey": "HKEY_CURRENT_USER", "path": "64:Software\\Microsoft\\OneNoteLearningTools", @@ -26716,6 +26613,8 @@ "SynthVoices": "REG_SZ" } }, + "capabilities": [], + "capabilitiesTransformations": {}, "type": "gpii.windows.registrySettingsHandler", "supportedSettings": { "DictationLanguage": { @@ -26939,8 +26838,6 @@ "settingsHandlers": { "configure": { "liveness": "manualRestart", - "capabilities": [], - "capabilitiesTransformations": {}, "options": { "hKey": "HKEY_CURRENT_USER", "path": "64:Software\\Microsoft\\Office\\16.0\\Word\\Options", @@ -26954,6 +26851,8 @@ "ReadingModeTextSpacing": "REG_DWORD" } }, + "capabilities": [], + "capabilitiesTransformations": {}, "type": "gpii.windows.registrySettingsHandler", "supportedSettings": { "ReadingModeColumnWidth": { @@ -27127,8 +27026,6 @@ "settingsHandlers": { "configure": { "liveness": "manualRestart", - "capabilities": [], - "capabilitiesTransformations": {}, "options": { "hKey": "HKEY_CURRENT_USER", "path": "64:Software\\Microsoft\\Office\\16.0\\Word\\Options", @@ -27142,6 +27039,8 @@ "ReadingModeTextSpacing": "REG_DWORD" } }, + "capabilities": [], + "capabilitiesTransformations": {}, "type": "gpii.windows.registrySettingsHandler", "supportedSettings": { "ReadingModeColumnWidth": { @@ -27312,14 +27211,14 @@ "settingsHandlers": { "configuration": { "liveness": "manualRestart", - "capabilitiesTransformations": { - "ApplicationSettings": "ApplicationSettings" - }, "options": { "filename": "${{environment}.APPDATA}\\Texthelp\\ReadAndWrite\\12\\RWSettings.xml", "encoding": "utf-8", "xml-tag": "" }, + "capabilitiesTransformations": { + "ApplicationSettings": "ApplicationSettings" + }, "type": "gpii.settingsHandlers.XMLHandler", "supportedSettings": { "ApplicationSettings.AppBar.IconSize.$t": { @@ -28970,13 +28869,13 @@ "contexts": { "OS": [ { - "windows": { - "id": "win32", - "version": ">=5.0" - }, "linux": { "id": "linux", "version": ">=2.6.26" + }, + "windows": { + "id": "win32", + "version": ">=5.0" } } ] @@ -28984,8 +28883,10 @@ "settingsHandlers": { "configuration": { "liveness": "live", + "options": { + "path": "net.gpii.uioPlus" + }, "capabilitiesTransformations": { - "captionsEnabled": "http://registry\\.gpii\\.net/common/captions/enabled", "characterSpace": { "transform": { "type": "fluid.transforms.round", @@ -29082,19 +28983,8 @@ } }, "inverseCapabilitiesTransformations": {}, - "options": { - "path": "net.gpii.uioPlus" - }, "type": "gpii.settingsHandlers.webSockets", "supportedSettings": { - "captionsEnabled": { - "schema": { - "title": "Captions", - "description": "Request videos to display captions.", - "type": "boolean", - "default": false - } - }, "characterSpace": { "schema": { "title": "Character Space", @@ -29321,6 +29211,9 @@ "settingsHandlers": { "configs": { "liveness": "manualRestart", + "options": { + "filename": "${{environment}.APPDATA}\\nvda\\nvda.ini" + }, "capabilitiesTransformations": { "keyboard\\.speakTypedCharacters": { "transform": { @@ -29759,9 +29652,6 @@ } ] }, - "options": { - "filename": "${{environment}.APPDATA}\\nvda\\nvda.ini" - }, "type": "gpii.settingsHandlers.INISettingsHandler", "supportedSettings": { "audio.audioDuckingMode": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.android.settings/secure.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.android.settings/secure.json5 index e5af00ce2..a476cf983 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.android.settings/secure.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.android.settings/secure.json5 @@ -8,6 +8,9 @@ "settingsHandlers": { "configuration": { "liveness": "live", + "options": { + "settingType": "Secure" + }, "capabilitiesTransformations": { "tts_default_pitch": { "transform": { @@ -64,9 +67,6 @@ } }, "inverseCapabilitiesTransformations": {}, - "options": { - "settingType": "Secure" - }, "settingsHandlerNamespace": "gpii.androidSettings", "key": "configuration", "supportedSettings": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.android.settings/system.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.android.settings/system.json5 index 57e62e2a8..dcf19be64 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.android.settings/system.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.android.settings/system.json5 @@ -8,11 +8,11 @@ "settingsHandlers": { "configuration": { "liveness": "live", - "capabilitiesTransformations": {}, - "inverseCapabilitiesTransformations": {}, "options": { "settingType": "System" }, + "capabilitiesTransformations": {}, + "inverseCapabilitiesTransformations": {}, "settingsHandlerNamespace": "gpii.androidSettings", "key": "configuration", "supportedSettings": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/audioDescription.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/audioDescription.json5 index ef0ef29f3..0cb7ce50c 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/audioDescription.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/audioDescription.json5 @@ -13,6 +13,15 @@ "settingsHandlers": { "configure": { "liveness": "live", + "options": { + "getAction": "SPI_GETAUDIODESCRIPTION", + "setAction": "SPI_SETAUDIODESCRIPTION", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "AUDIODESCRIPTION" + } + }, "capabilitiesTransformations": { "AudioDescriptionOn": { "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.audioDescription.AudioDescriptionEnabled", @@ -27,15 +36,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.audioDescription.AudioDescriptionEnabled": "AudioDescriptionOn.value" }, - "options": { - "getAction": "SPI_GETAUDIODESCRIPTION", - "setAction": "SPI_SETAUDIODESCRIPTION", - "uiParam": "struct_size", - "pvParam": { - "type": "struct", - "name": "AUDIODESCRIPTION" - } - }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", "key": "configure", "supportedSettings": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/brightness.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/brightness.json5 index 07bafa726..4a83b22ee 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/brightness.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/brightness.json5 @@ -15,14 +15,6 @@ "settingsHandlers": { "configure": { "liveness": "live", - "capabilitiesTransformations": { - "Brightness": { - "value": "http://registry\\.gpii\\.net/common/screenBrightness" - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/common/screenBrightness": "Brightness.value" - }, "options": { "Brightness": { "namespace": "root\\WMI", @@ -44,6 +36,14 @@ "settingType": "uint" } }, + "capabilitiesTransformations": { + "Brightness": { + "value": "http://registry\\.gpii\\.net/common/screenBrightness" + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/screenBrightness": "Brightness.value" + }, "settingsHandlerNamespace": "gpii.windows.wmiSettingsHandler", "key": "configure", "supportedSettings": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/cursors.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/cursors.json5 index efc916434..7a78a7a62 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/cursors.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/cursors.json5 @@ -19,8 +19,7 @@ }, "stop": [], "update": [ - "settings.configure", - "start" + "settings.configure" ], "restore": [ "settings.configure", @@ -41,6 +40,27 @@ "settingsHandlers": { "configure": { "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Cursors", + "dataTypes": { + "AppStarting": "REG_SZ", + "Arrow": "REG_SZ", + "Crosshair": "REG_SZ", + "Hand": "REG_SZ", + "Help": "REG_SZ", + "IBeam": "REG_SZ", + "No": "REG_SZ", + "NWPen": "REG_SZ", + "SizeAll": "REG_SZ", + "SizeNESW": "REG_SZ", + "SizeNS": "REG_SZ", + "SizeNWSE": "REG_SZ", + "SizeWE": "REG_SZ", + "UpArrow": "REG_SZ", + "Wait": "REG_SZ" + } + }, "capabilitiesTransformations": { "AppStarting": { "transform": { @@ -223,14 +243,14 @@ "ranges": [ { "upperBound": 0.333, - "output": "%SystemRoot%\\cursors\\busy_i.ani" + "output": "%SystemRoot%\\cursors\\aero_link.cur" }, { "upperBound": 0.666, - "output": "%SystemRoot%\\cursors\\wait_im.cur" + "output": "%SystemRoot%\\cursors\\aero_link_im.cur" }, { - "output": "%SystemRoot%\\cursors\\wait_l.cur" + "output": "%SystemRoot%\\cursors\\aero_link_l.cur" } ] } @@ -910,27 +930,6 @@ } ] }, - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Control Panel\\Cursors", - "dataTypes": { - "AppStarting": "REG_SZ", - "Arrow": "REG_SZ", - "Crosshair": "REG_SZ", - "Hand": "REG_SZ", - "Help": "REG_SZ", - "IBeam": "REG_SZ", - "No": "REG_SZ", - "NWPen": "REG_SZ", - "SizeAll": "REG_SZ", - "SizeNESW": "REG_SZ", - "SizeNS": "REG_SZ", - "SizeNWSE": "REG_SZ", - "SizeWE": "REG_SZ", - "UpArrow": "REG_SZ", - "Wait": "REG_SZ" - } - }, "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", "key": "configure", "supportedSettings": { @@ -965,7 +964,7 @@ "title": "Hand Cursor", "description": "The 'hand' cursor icon.", "type": "string", - "default": "" + "default": "%SystemRoot%\\cursors\\aero_link.cur" }, "key": "Hand" }, diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/desktopBackground.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/desktopBackground.json5 index 08fb334f5..483e7a364 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/desktopBackground.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/desktopBackground.json5 @@ -13,6 +13,15 @@ "settingsHandlers": { "configureWallpaperStyle": { "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Desktop", + "dataTypes": { + "TileWallpaper": "REG_SZ", + "WallpaperStyle": "REG_SZ", + "Scaling": "REG_SZ" + } + }, "capabilitiesTransformations": { "TileWallpaper": { "transform": { @@ -81,14 +90,6 @@ } } }, - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Control Panel\\Desktop", - "dataTypes": { - "TileWallpaper": "REG_SZ", - "WallpaperStyle": "REG_SZ" - } - }, "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", "key": "configureWallpaperStyle", "supportedSettings": { @@ -127,11 +128,44 @@ ] }, "key": "WallpaperStyle" + }, + "Scaling": { + "schema": { + "title": "Desktop wallpaper scaling", + "description": "Sets the wallpaper to scaling type.", + "enum": [ + "Fill", + "Fit", + "Stretch", + "Tile", + "Center", + "Span" + ], + "enumLabels": [ + "Fill", + "Fit", + "Stretch", + "Tile", + "Center", + "Span" + ] + }, + "key": "Scaling" } } }, "configureImage": { "liveness": "live", + "options": { + "getAction": "SPI_GETDESKWALLPAPER", + "setAction": "SPI_SETDESKWALLPAPER", + "uiParam": 260, + "pvParam": { + "type": "array", + "valueType": "TCHAR", + "length": 260 + } + }, "capabilitiesTransformations": { "ImageConfig": { "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackground.Image", @@ -146,16 +180,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackground.Image": "ImageConfig.value" }, - "options": { - "getAction": "SPI_GETDESKWALLPAPER", - "setAction": "SPI_SETDESKWALLPAPER", - "uiParam": 260, - "pvParam": { - "type": "array", - "valueType": "TCHAR", - "length": 260 - } - }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", "key": "configureImage", "supportedSettings": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/desktopBackgroundColor.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/desktopBackgroundColor.json5 index 13266e24a..cb057d280 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/desktopBackgroundColor.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/desktopBackgroundColor.json5 @@ -1,5 +1,5 @@ { - "name": "Windows desktop background personalization", + "name": "Windows desktop background color", "isInstalled": [ { "type": "gpii.deviceReporter.alwaysInstalled" @@ -13,6 +13,16 @@ "settingsHandlers": { "configureImage": { "liveness": "live", + "options": { + "getAction": "SPI_GETDESKWALLPAPER", + "setAction": "SPI_SETDESKWALLPAPER", + "uiParam": 260, + "pvParam": { + "type": "array", + "valueType": "TCHAR", + "length": 260 + } + }, "capabilitiesTransformations": { "ImageConfig": { "value": { @@ -32,16 +42,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackgroundColor.Image": "ImageConfig.value" }, - "options": { - "getAction": "SPI_GETDESKWALLPAPER", - "setAction": "SPI_SETDESKWALLPAPER", - "uiParam": 260, - "pvParam": { - "type": "array", - "valueType": "TCHAR", - "length": 260 - } - }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", "key": "configureImage", "supportedSettings": { @@ -68,6 +68,9 @@ }, "configureSolidColor": { "liveness": "live", + "options": { + "functionName": "SolidColor" + }, "capabilitiesTransformations": { "SolidColorConfig": { "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackgroundColor.SolidColor" @@ -76,9 +79,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackgroundColor.SolidColor": "SolidColorConfig.value" }, - "options": { - "functionName": "SolidColor" - }, "settingsHandlerNamespace": "gpii.windows.nativeSettingsHandler", "key": "configureSolidColor", "supportedSettings": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/filterKeys.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/filterKeys.json5 index bf7cd749d..ea5622a24 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/filterKeys.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/filterKeys.json5 @@ -13,6 +13,15 @@ "settingsHandlers": { "configure": { "liveness": "live", + "options": { + "getAction": "SPI_GETFILTERKEYS", + "setAction": "SPI_SETFILTERKEYS", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "FILTERKEYS" + } + }, "capabilitiesTransformations": { "FilterKeysEnable": { "value": { @@ -136,15 +145,6 @@ } } }, - "options": { - "getAction": "SPI_GETFILTERKEYS", - "setAction": "SPI_SETFILTERKEYS", - "uiParam": "struct_size", - "pvParam": { - "type": "struct", - "name": "FILTERKEYS" - } - }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", "key": "configure", "supportedSettings": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/highContrast.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/highContrast.json5 index 4b18ffbc6..728a97b10 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/highContrast.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/highContrast.json5 @@ -1,21 +1,6 @@ { "name": "Windows High Contrast", "configure": [ - { - "type": "gpii.windows.rm", - "path": "${{environment}.APPDATA}\\Microsoft\\Windows\\Themes\\CachedFiles", - "options": { - "recursive": true, - "silent": true - } - }, - { - "type": "gpii.windows.rm", - "path": "${{environment}.APPDATA}\\Microsoft\\Windows\\Themes\\TranscodedWallpaper", - "options": { - "silent": true - } - }, "settings.configure-theme", "settings.configure-registry", { @@ -43,6 +28,15 @@ "settingsHandlers": { "configure-spi": { "liveness": "live", + "options": { + "getAction": "SPI_GETHIGHCONTRAST", + "setAction": "SPI_SETHIGHCONTRAST", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "HIGHCONTRAST" + } + }, "capabilities": [ "http://registry\\.gpii\\.net/common/highContrast/enabled", "http://registry\\.gpii\\.net/common/highContrastTheme" @@ -56,10 +50,8 @@ "transform": { "type": "fluid.transforms.binaryOp", "leftPath": "http://registry\\.gpii\\.net/common/highContrast/enabled", - "left": false, - "operator": "||", - "rightPath": "http://registry\\.gpii\\.net/common/highContrastTheme", - "right": false + "operator": "===", + "right": true } }, "operator": "&&", @@ -85,15 +77,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/common/highContrast/enabled": "HighContrastOn.value" }, - "options": { - "getAction": "SPI_GETHIGHCONTRAST", - "setAction": "SPI_SETHIGHCONTRAST", - "uiParam": "struct_size", - "pvParam": { - "type": "struct", - "name": "HIGHCONTRAST" - } - }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", "key": "configure-spi", "supportedSettings": { @@ -120,6 +103,13 @@ }, "configure-registry": { "liveness": "live", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes", + "dataTypes": { + "LastHighContrastTheme": "REG_SZ" + } + }, "capabilities": [ "http://registry\\.gpii\\.net/common/highContrast/enabled", "http://registry\\.gpii\\.net/common/highContrastTheme" @@ -142,13 +132,6 @@ } } }, - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes", - "dataTypes": { - "LastHighContrastTheme": "REG_SZ" - } - }, "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", "key": "configure-registry", "supportedSettings": { @@ -185,6 +168,13 @@ }, "configure-theme": { "liveness": "live", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\HighContrast", + "dataTypes": { + "Pre-High Contrast Scheme": "REG_SZ" + } + }, "capabilities": [ "http://registry\\.gpii\\.net/common/highContrast/enabled", "http://registry\\.gpii\\.net/common/highContrastTheme" @@ -197,13 +187,6 @@ } } }, - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\HighContrast", - "dataTypes": { - "Pre-High Contrast Scheme": "REG_SZ" - } - }, "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", "key": "configure-theme", "supportedSettings": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/language.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/language.json5 index 81704a580..98047bbaa 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/language.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/language.json5 @@ -31,6 +31,13 @@ "settingsHandlers": { "configure1": { "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Desktop\\MuiCached", + "dataTypes": { + "MachinePreferredUILanguages": "REG_SZ" + } + }, "capabilities": [ "http://registry\\.gpii\\.net/common/language" ], @@ -42,13 +49,6 @@ } } }, - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Control Panel\\Desktop\\MuiCached", - "dataTypes": { - "MachinePreferredUILanguages": "REG_SZ" - } - }, "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", "key": "configure1", "supportedSettings": { @@ -64,12 +64,6 @@ }, "configure2": { "liveness": "liveRestart", - "capabilities": [ - "http://registry\\.gpii\\.net/common/language" - ], - "capabilitiesTransformations": { - "PreferredUILanguages": "http://registry\\.gpii\\.net/common/language" - }, "options": { "hKey": "HKEY_CURRENT_USER", "path": "Control Panel\\Desktop", @@ -77,6 +71,12 @@ "PreferredUILanguages": "REG_SZ" } }, + "capabilities": [ + "http://registry\\.gpii\\.net/common/language" + ], + "capabilitiesTransformations": { + "PreferredUILanguages": "http://registry\\.gpii\\.net/common/language" + }, "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", "key": "configure2", "supportedSettings": { @@ -92,6 +92,13 @@ }, "configure3": { "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\International\\User Profile", + "dataTypes": { + "Languages": "REG_MULTI_SZ" + } + }, "capabilities": [ "http://registry\\.gpii\\.net/common/language" ], @@ -105,13 +112,6 @@ } ] }, - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Control Panel\\International\\User Profile", - "dataTypes": { - "Languages": "REG_MULTI_SZ" - } - }, "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", "key": "configure3", "supportedSettings": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/magnifier.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/magnifier.json5 index a700e56a0..8db13953b 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/magnifier.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/magnifier.json5 @@ -42,6 +42,24 @@ "settingsHandlers": { "configure": { "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\ScreenMagnifier", + "dataTypes": { + "Magnification": "REG_DWORD", + "Invert": "REG_DWORD", + "FollowFocus": "REG_DWORD", + "FollowCaret": "REG_DWORD", + "FollowMouse": "REG_DWORD", + "FollowNarrator": "REG_DWORD", + "MagnificationMode": "REG_DWORD", + "FadeToMagIcon": "REG_DWORD", + "ZoomIncrement": "REG_DWORD", + "UseBitmapSmoothing": "REG_DWORD", + "LensHeight": "REG_DWORD", + "LensWidth": "REG_DWORD" + } + }, "capabilitiesTransformations": { "Invert": { "transform": { @@ -124,24 +142,6 @@ } ] }, - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Software\\Microsoft\\ScreenMagnifier", - "dataTypes": { - "Magnification": "REG_DWORD", - "Invert": "REG_DWORD", - "FollowFocus": "REG_DWORD", - "FollowCaret": "REG_DWORD", - "FollowMouse": "REG_DWORD", - "FollowNarrator": "REG_DWORD", - "MagnificationMode": "REG_DWORD", - "FadeToMagIcon": "REG_DWORD", - "ZoomIncrement": "REG_DWORD", - "UseBitmapSmoothing": "REG_DWORD", - "LensHeight": "REG_DWORD", - "LensWidth": "REG_DWORD" - } - }, "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", "key": "configure", "supportedSettings": { @@ -330,6 +330,10 @@ }, "configureSystemSettings": { "liveness": "live", + "options": { + "Async": true, + "CheckResult": true + }, "capabilitiesTransformations": { "SystemSettings_Accessibility_Magnifier_IsAutoStartEnabled": { "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.magnifier.EnableAutoStart" @@ -342,10 +346,6 @@ "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.magnifier.EnableAutoStart": "SystemSettings_Accessibility_Magnifier_IsAutoStartEnabled.value", "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.magnifier.EnableSystemAutoStart": "SystemSettings_Accessibility_Magnifier_IsAutoStartOnLogonDesktopEnabled.value" }, - "options": { - "Async": true, - "CheckResult": true - }, "settingsHandlerNamespace": "gpii.windows.systemSettingsHandler", "key": "configureSystemSettings", "supportedSettings": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseKeys.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseKeys.json5 index 67212c07d..42c6a1f42 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseKeys.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseKeys.json5 @@ -13,6 +13,15 @@ "settingsHandlers": { "configure": { "liveness": "live", + "options": { + "getAction": "SPI_GETMOUSEKEYS", + "setAction": "SPI_SETMOUSEKEYS", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "MOUSEKEYS" + } + }, "capabilitiesTransformations": { "MouseKeysOn": { "value": "http://registry\\.gpii\\.net/common/mouseEmulation/enabled", @@ -56,15 +65,6 @@ } } }, - "options": { - "getAction": "SPI_GETMOUSEKEYS", - "setAction": "SPI_SETMOUSEKEYS", - "uiParam": "struct_size", - "pvParam": { - "type": "struct", - "name": "MOUSEKEYS" - } - }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", "key": "configure", "supportedSettings": { @@ -104,24 +104,6 @@ } }, "key": "MaxSpeed" - }, - "Acceleration": { - "schema": { - "title": "Mouse keys acceleration", - "description": "Acceleration of mouse keys", - "type": "object", - "properties": { - "path": { - "type": "string" - }, - "value": { - "type": "number", - "minimum": -1000, - "maximum": 1000 - } - } - }, - "key": "Acceleration" } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseSettings.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseSettings.json5 index 94f0695fd..0a583ec69 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseSettings.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseSettings.json5 @@ -13,6 +13,15 @@ "settingsHandlers": { "configureMousePrimaryButton": { "liveness": "live", + "options": { + "getAction": "SPI_GETMOUSEBUTTONSWAP", + "setAction": "SPI_SETMOUSEBUTTONSWAP", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, "capabilitiesTransformations": { "SwapMouseButtonsConfig": { "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SwapMouseButtons", @@ -27,15 +36,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SwapMouseButtons": "SwapMouseButtonsConfig.value" }, - "options": { - "getAction": "SPI_GETMOUSEBUTTONSWAP", - "setAction": "SPI_SETMOUSEBUTTONSWAP", - "uiParam": 0, - "pvParam": { - "type": "BOOL" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", "key": "configureMousePrimaryButton", "supportedSettings": { @@ -86,6 +86,15 @@ }, "configureScrollWheelMode": { "liveness": "live", + "options": { + "getAction": "SPI_GETWHEELSCROLLLINES", + "setAction": "SPI_SETWHEELSCROLLLINES", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, "capabilitiesTransformations": { "ScrollWheelModeConfig": { "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollLines", @@ -100,15 +109,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollLines": "ScrollWheelModeConfig.value" }, - "options": { - "getAction": "SPI_GETWHEELSCROLLLINES", - "setAction": "SPI_SETWHEELSCROLLLINES", - "uiParam": 0, - "pvParam": { - "type": "UINT" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", "key": "configureScrollWheelMode", "supportedSettings": { @@ -168,6 +168,15 @@ }, "configureScrollInactiveWindow": { "liveness": "live", + "options": { + "getAction": "SPI_GETMOUSEWHEELROUTING", + "setAction": "SPI_SETMOUSEWHEELROUTING", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, "capabilitiesTransformations": { "ScrollFocusRoutingConfig": { "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollRouting", @@ -179,15 +188,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollRouting": "ScrollFocusRoutingConfig.value" }, - "options": { - "getAction": "SPI_GETMOUSEWHEELROUTING", - "setAction": "SPI_SETMOUSEWHEELROUTING", - "uiParam": 0, - "pvParam": { - "type": "UINT" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", "key": "configureScrollInactiveWindow", "supportedSettings": { @@ -237,6 +237,15 @@ }, "configureMouseCursorShadow": { "liveness": "live", + "options": { + "getAction": "SPI_GETCURSORSHADOW", + "setAction": "SPI_SETCURSORSHADOW", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, "capabilitiesTransformations": { "MouseCursorShadowEnable": { "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.EnableCursorShadow", @@ -248,15 +257,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.EnableCursorShadow": "MouseCursorShadowEnable.value" }, - "options": { - "getAction": "SPI_GETCURSORSHADOW", - "setAction": "SPI_SETCURSORSHADOW", - "uiParam": 0, - "pvParam": { - "type": "BOOL" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", "key": "configureMouseCursorShadow", "supportedSettings": { @@ -300,6 +300,15 @@ }, "configureHorizontalScrollChars": { "liveness": "live", + "options": { + "getAction": "SPI_GETWHEELSCROLLCHARS", + "setAction": "SPI_SETWHEELSCROLLCHARS", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, "capabilitiesTransformations": { "ScrollCharsConfig": { "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollChars", @@ -314,15 +323,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollChars": "ScrollCharsConfig.value" }, - "options": { - "getAction": "SPI_GETWHEELSCROLLCHARS", - "setAction": "SPI_SETWHEELSCROLLCHARS", - "uiParam": 0, - "pvParam": { - "type": "UINT" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", "key": "configureHorizontalScrollChars", "supportedSettings": { @@ -368,6 +368,15 @@ }, "configureActiveWindowTracking": { "liveness": "live", + "options": { + "getAction": "SPI_GETACTIVEWINDOWTRACKING", + "setAction": "SPI_SETACTIVEWINDOWTRACKING", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, "capabilitiesTransformations": { "WindowsTrackingConfig": { "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled", @@ -379,15 +388,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled": "WindowsTrackingConfig.value" }, - "options": { - "getAction": "SPI_GETACTIVEWINDOWTRACKING", - "setAction": "SPI_SETACTIVEWINDOWTRACKING", - "uiParam": 0, - "pvParam": { - "type": "BOOL" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", "key": "configureActiveWindowTracking", "supportedSettings": { @@ -431,6 +431,15 @@ }, "configureActiveWindowZOrder": { "liveness": "live", + "options": { + "getAction": "SPI_GETACTIVEWNDTRKZORDER", + "setAction": "SPI_SETACTIVEWNDTRKZORDER", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, "capabilitiesTransformations": { "ActiveZOrder": { "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled", @@ -442,15 +451,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled": "ActiveZOrder.value" }, - "options": { - "getAction": "SPI_GETACTIVEWNDTRKZORDER", - "setAction": "SPI_SETACTIVEWNDTRKZORDER", - "uiParam": 0, - "pvParam": { - "type": "BOOL" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", "key": "configureActiveWindowZOrder", "supportedSettings": { @@ -494,6 +494,15 @@ }, "configureWindowsArrangement": { "liveness": "live", + "options": { + "getAction": "SPI_GETWINARRANGING", + "setAction": "SPI_SETWINARRANGING", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, "capabilitiesTransformations": { "WindowsArrangement": { "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.AutoWinArrangement", @@ -508,15 +517,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.AutoWinArrangement": "WindowsArrangement.value" }, - "options": { - "getAction": "SPI_GETWINARRANGING", - "setAction": "SPI_SETWINARRANGING", - "uiParam": 0, - "pvParam": { - "type": "BOOL" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", "key": "configureWindowsArrangement", "supportedSettings": { @@ -560,6 +560,9 @@ }, "configureMouseDoubleClickTime": { "liveness": "live", + "options": { + "functionName": "DoubleClickTime" + }, "capabilitiesTransformations": { "DoubleClickTimeConfig": { "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickTime" @@ -568,9 +571,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickTime": "DoubleClickTimeConfig.value" }, - "options": { - "functionName": "DoubleClickTime" - }, "settingsHandlerNamespace": "gpii.windows.nativeSettingsHandler", "key": "configureMouseDoubleClickTime", "supportedSettings": { @@ -594,6 +594,15 @@ }, "configurePointerSpeed": { "liveness": "live", + "options": { + "getAction": "SPI_GETMOUSESPEED", + "setAction": "SPI_SETMOUSESPEED", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, "capabilitiesTransformations": { "PointerSpeedConfig": { "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.PointerSpeed", @@ -605,15 +614,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.PointerSpeed": "PointerSpeedConfig.value" }, - "options": { - "getAction": "SPI_GETMOUSESPEED", - "setAction": "SPI_SETMOUSESPEED", - "uiParam": 0, - "pvParam": { - "type": "UINT" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", "key": "configurePointerSpeed", "supportedSettings": { @@ -659,6 +659,17 @@ }, "configurePointerPrecision": { "liveness": "live", + "options": { + "getAction": "SPI_GETMOUSE", + "setAction": "SPI_SETMOUSE", + "uiParam": 0, + "pvParam": { + "type": "array", + "valueType": "INT", + "length": 3 + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, "capabilitiesTransformations": { "EnhancePrecisionConfig": { "value": { @@ -686,17 +697,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.EnhancePrecision": "EnhancePrecisionConfig.value" }, - "options": { - "getAction": "SPI_GETMOUSE", - "setAction": "SPI_SETMOUSE", - "uiParam": 0, - "pvParam": { - "type": "array", - "valueType": "INT", - "length": 3 - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", "key": "configurePointerPrecision", "supportedSettings": { @@ -740,6 +740,15 @@ }, "configureSnapToDefButton": { "liveness": "live", + "options": { + "getAction": "SPI_GETSNAPTODEFBUTTON", + "setAction": "SPI_SETSNAPTODEFBUTTON", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, "capabilitiesTransformations": { "SnapToDefaultButtonConfig": { "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SnapToDefaultButton", @@ -754,15 +763,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SnapToDefaultButton": "SnapToDefaultButtonConfig.value" }, - "options": { - "getAction": "SPI_GETSNAPTODEFBUTTON", - "setAction": "SPI_SETSNAPTODEFBUTTON", - "uiParam": 0, - "pvParam": { - "type": "UINT" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", "key": "configureSnapToDefButton", "supportedSettings": { @@ -806,6 +806,15 @@ }, "configureHidePointer": { "liveness": "live", + "options": { + "getAction": "SPI_GETMOUSEVANISH", + "setAction": "SPI_SETMOUSEVANISH", + "uiParam": 0, + "pvParam": { + "type": "INT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, "capabilitiesTransformations": { "HidePointerConfig": { "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.HidePointer", @@ -817,15 +826,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.HidePointer": "HidePointerConfig.value" }, - "options": { - "getAction": "SPI_GETMOUSEVANISH", - "setAction": "SPI_SETMOUSEVANISH", - "uiParam": 0, - "pvParam": { - "type": "INT" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", "key": "configureHidePointer", "supportedSettings": { @@ -869,6 +869,15 @@ }, "configureMouseSonar": { "liveness": "live", + "options": { + "getAction": "SPI_GETMOUSESONAR", + "setAction": "SPI_SETMOUSESONAR", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + }, "capabilitiesTransformations": { "MouseSonarConfig": { "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.MouseSonar", @@ -880,15 +889,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.MouseSonar": "MouseSonarConfig.value" }, - "options": { - "getAction": "SPI_GETMOUSESONAR", - "setAction": "SPI_SETMOUSESONAR", - "uiParam": 0, - "pvParam": { - "type": "UINT" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", "key": "configureMouseSonar", "supportedSettings": { @@ -932,6 +932,9 @@ }, "configureDoubleClickWidth": { "liveness": "live", + "options": { + "functionName": "DoubleClickWidth" + }, "capabilitiesTransformations": { "DoubleClickWidthConfig": { "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickWidth" @@ -940,9 +943,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickWidth": "DoubleClickWidthConfig.value" }, - "options": { - "functionName": "DoubleClickWidth" - }, "settingsHandlerNamespace": "gpii.windows.nativeSettingsHandler", "key": "configureDoubleClickWidth", "supportedSettings": { @@ -967,6 +967,9 @@ }, "configureDoubleClickHeight": { "liveness": "live", + "options": { + "functionName": "DoubleClickHeight" + }, "capabilitiesTransformations": { "DoubleClickHeightConfig": { "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickHeight" @@ -975,9 +978,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickHeight": "DoubleClickHeightConfig.value" }, - "options": { - "functionName": "DoubleClickHeight" - }, "settingsHandlerNamespace": "gpii.windows.nativeSettingsHandler", "key": "configureDoubleClickHeight", "supportedSettings": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseTrailing.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseTrailing.json5 index 27a597294..1d8131303 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseTrailing.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/mouseTrailing.json5 @@ -13,6 +13,14 @@ "settingsHandlers": { "configure": { "liveness": "live", + "options": { + "getAction": "SPI_GETMOUSETRAILS", + "setAction": "SPI_SETMOUSETRAILS", + "uiParam": 0, + "pvParam": { + "type": "UINT" + } + }, "capabilitiesTransformations": { "MouseTrails": { "value": "http://registry\\.gpii\\.net/common/mouseTrailing", @@ -30,14 +38,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/common/mouseTrailing": "MouseTrails.value" }, - "options": { - "getAction": "SPI_GETMOUSETRAILS", - "setAction": "SPI_SETMOUSETRAILS", - "uiParam": 0, - "pvParam": { - "type": "UINT" - } - }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", "key": "configure", "supportedSettings": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/narrator.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/narrator.json5 index f35c7b4f6..b535edea8 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/narrator.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/narrator.json5 @@ -30,6 +30,28 @@ "settingsHandlers": { "configure": { "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\Narrator", + "dataTypes": { + "SpeechSpeed": "REG_DWORD", + "SpeechPitch": "REG_DWORD", + "InteractionMouse": "REG_DWORD", + "CoupleNarratorCursorKeyboard": "REG_DWORD", + "FollowInsertion": "REG_DWORD", + "EchoChars": "REG_DWORD", + "EchoWords": "REG_DWORD", + "IntonationPause": "REG_DWORD", + "ReadHints": "REG_DWORD", + "PlayAudioCues": "REG_DWORD", + "NarratorCursorHighlight": "REG_DWORD", + "FastKeyEntryEnabled": "REG_DWORD", + "ReadingWithIntent": "REG_DWORD", + "ErrorNotificationType": "REG_DWORD", + "CoupleNarratorCursorMouse": "REG_DWORD", + "LockNarratorKeys": "REG_DWORD" + } + }, "capabilitiesTransformations": { "SpeechSpeed": { "transform": { @@ -187,28 +209,6 @@ } } }, - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Software\\Microsoft\\Narrator", - "dataTypes": { - "SpeechSpeed": "REG_DWORD", - "SpeechPitch": "REG_DWORD", - "InteractionMouse": "REG_DWORD", - "CoupleNarratorCursorKeyboard": "REG_DWORD", - "FollowInsertion": "REG_DWORD", - "EchoChars": "REG_DWORD", - "EchoWords": "REG_DWORD", - "IntonationPause": "REG_DWORD", - "ReadHints": "REG_DWORD", - "PlayAudioCues": "REG_DWORD", - "NarratorCursorHighlight": "REG_DWORD", - "FastKeyEntryEnabled": "REG_DWORD", - "ReadingWithIntent": "REG_DWORD", - "ErrorNotificationType": "REG_DWORD", - "CoupleNarratorCursorMouse": "REG_DWORD", - "LockNarratorKeys": "REG_DWORD" - } - }, "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", "key": "configure", "supportedSettings": { @@ -446,6 +446,22 @@ }, "configureNoRoam": { "liveness": "live", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\Narrator\\NoRoam", + "dataTypes": { + "SpeechVolume": "REG_DWORD", + "SpeechVoice": "REG_SZ", + "ShowKeyboardIntroduction": "REG_DWORD", + "ShowBrowserSelection": "REG_DWORD", + "ContextVerbosityLevel": "REG_DWORD", + "RenderContextBeforeElement": "REG_DWORD", + "DuckAudio": "REG_DWORD", + "WinEnterLaunchEnabled": "REG_DWORD", + "VerbosityLevel": "REG_DWORD", + "DetailedFeedback": "REG_DWORD" + } + }, "capabilitiesTransformations": { "SpeechVolume": { "transform": { @@ -481,22 +497,6 @@ "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.StartWithShortcut": "WinEnterLaunchEnabled", "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.TextVerbosityLevel": "VerbosityLevel" }, - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Software\\Microsoft\\Narrator\\NoRoam", - "dataTypes": { - "SpeechVolume": "REG_DWORD", - "SpeechVoice": "REG_SZ", - "ShowKeyboardIntroduction": "REG_DWORD", - "ShowBrowserSelection": "REG_DWORD", - "ContextVerbosityLevel": "REG_DWORD", - "RenderContextBeforeElement": "REG_DWORD", - "DuckAudio": "REG_DWORD", - "WinEnterLaunchEnabled": "REG_DWORD", - "VerbosityLevel": "REG_DWORD", - "DetailedFeedback": "REG_DWORD" - } - }, "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", "key": "configureNoRoam", "supportedSettings": { @@ -661,72 +661,6 @@ "key": "DetailedFeedback" } } - }, - "configureSystemSettings": { - "liveness": "live", - "capabilities": [], - "capabilitiesTransformations": { - "SystemSettings_Accessibility_Narrator_IsAutoStartEnabled": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.EnableAutoStart" - }, - "SystemSettings_Accessibility_Narrator_IsAutoStartOnLogonDesktopEnabled": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.EnableSystemAutoStart" - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.EnableAutoStart": "SystemSettings_Accessibility_Narrator_IsAutoStartEnabled.value", - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.EnableSystemAutoStart": "SystemSettings_Accessibility_Narrator_IsAutoStartOnLogonDesktopEnabled.value" - }, - "options": { - "Async": true, - "CheckResult": true - }, - "settingsHandlerNamespace": "gpii.windows.systemSettingsHandler", - "key": "configureSystemSettings", - "supportedSettings": { - "SystemSettings_Accessibility_Narrator_IsAutoStartEnabled": { - "schema": { - "title": "Auto Start Narrator", - "description": "Start Narrator after sign-in.", - "type": "object", - "properties": { - "value": { - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 0 - } - } - }, - "key": "SystemSettings_Accessibility_Narrator_IsAutoStartEnabled" - }, - "SystemSettings_Accessibility_Narrator_IsAutoStartOnLogonDesktopEnabled": { - "schema": { - "title": "Auto Start Narrator for everyone", - "description": "Start Narrator before sign-in.", - "type": "object", - "properties": { - "value": { - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 0 - } - } - }, - "key": "SystemSettings_Accessibility_Narrator_IsAutoStartOnLogonDesktopEnabled" - } - } } } } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/nightScreen.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/nightScreen.json5 index 9dfdd6468..cd7128259 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/nightScreen.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/nightScreen.json5 @@ -13,6 +13,10 @@ "settingsHandlers": { "configure": { "liveness": "live", + "options": { + "Async": true, + "CheckResult": true + }, "capabilities": [ "display.screenEnhancement.nightScreen", "applications.com\\.microsoft\\.windows\\.nightScreen.id" @@ -22,10 +26,6 @@ "value": "http://registry\\.gpii\\.net/common/nightScreen" } }, - "options": { - "Async": true, - "CheckResult": true - }, "settingsHandlerNamespace": "gpii.windows.systemSettingsHandler", "key": "configure", "supportedSettings": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/notificationDuration.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/notificationDuration.json5 index 399fc00a1..d3b097c96 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/notificationDuration.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/notificationDuration.json5 @@ -13,6 +13,14 @@ "settingsHandlers": { "configure": { "liveness": "live", + "options": { + "getAction": "SPI_GETMESSAGEDURATION", + "setAction": "SPI_SETMESSAGEDURATION", + "uiParam": 0, + "pvParam": { + "type": "UINT" + } + }, "capabilitiesTransformations": { "Duration": { "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.notificationDuration.NotificationDuration", @@ -27,14 +35,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.notificationDuration.NotificationDuration": "Duration.value" }, - "options": { - "getAction": "SPI_GETMESSAGEDURATION", - "setAction": "SPI_SETMESSAGEDURATION", - "uiParam": 0, - "pvParam": { - "type": "UINT" - } - }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", "key": "configure", "supportedSettings": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/onscreenKeyboard.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/onscreenKeyboard.json5 index 730c49efc..9c469771a 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/onscreenKeyboard.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/onscreenKeyboard.json5 @@ -30,23 +30,6 @@ "settingsHandlers": { "configure": { "liveness": "liveRestart", - "capabilitiesTransformations": { - "NavigationMode": { - "literalValue": 0 - }, - "ShowClearKeyboard": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.ShowPositionKeys", - "Mode": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.KeyPressMode", - "UseDevice": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseDeviceForScan", - "UseKB": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseKBForScan", - "UseMouse": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseMouseForScan" - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.ShowPositionKeys": "ShowClearKeyboard", - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.KeyPressMode": "Mode", - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseDeviceForScan": "UseDevice", - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseKBForScan": "UseKBForScan", - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseMouseForScan": "UseMouseForScan" - }, "options": { "hKey": "HKEY_CURRENT_USER", "path": "Software\\Microsoft\\Osk", @@ -67,6 +50,23 @@ "Dock": "REG_DWORD" } }, + "capabilitiesTransformations": { + "NavigationMode": { + "literalValue": 0 + }, + "ShowClearKeyboard": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.ShowPositionKeys", + "Mode": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.KeyPressMode", + "UseDevice": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseDeviceForScan", + "UseKB": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseKBForScan", + "UseMouse": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseMouseForScan" + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.ShowPositionKeys": "ShowClearKeyboard", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.KeyPressMode": "Mode", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseDeviceForScan": "UseDevice", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseKBForScan": "UseKBForScan", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseMouseForScan": "UseMouseForScan" + }, "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", "key": "configure", "supportedSettings": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/screenDPI.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/screenDPI.json5 index aa329689d..8f5ca1e43 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/screenDPI.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/screenDPI.json5 @@ -14,33 +14,7 @@ "configure": { "liveness": "live", "capabilitiesTransformations": { - "screen-dpi": { - "transform": { - "type": "fluid.transforms.round", - "input": { - "transform": { - "type": "fluid.transforms.binaryOp", - "left": { - "transform": { - "type": "fluid.transforms.binaryOp", - "left": 5, - "right": 7, - "operator": "/" - } - }, - "right": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "http://registry\\.gpii\\.net/common/DPIScale", - "right": 3, - "operator": "+" - } - }, - "operator": "*" - } - } - } - } + "screen-dpi": "http://registry\\.gpii\\.net/common/DPIScale" }, "settingsHandlerNamespace": "gpii.windows.displaySettingsHandler", "key": "configure", @@ -50,7 +24,7 @@ "title": "Screen DPI", "description": "Screen DPI of the default display.", "type": "number", - "minimum": 1, + "minimum": -3, "maximum": 5 }, "key": "screen-dpi" diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/shortcutWarningMessage.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/shortcutWarningMessage.json5 index 9fecf3494..a3f63c2f5 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/shortcutWarningMessage.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/shortcutWarningMessage.json5 @@ -13,6 +13,13 @@ "settingsHandlers": { "configure": { "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Accessibility", + "dataTypes": { + "Warning Sounds": "REG_DWORD" + } + }, "capabilitiesTransformations": { "Warning Sounds": { "transform": { @@ -26,13 +33,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.shortcutWarningMessage.Enabled": "Warning Sounds.value" }, - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Control Panel\\Accessibility", - "dataTypes": { - "Warning Sounds": "REG_DWORD" - } - }, "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", "key": "configure", "supportedSettings": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/shortcutWarningSound.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/shortcutWarningSound.json5 index 1209527d7..401f01815 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/shortcutWarningSound.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/shortcutWarningSound.json5 @@ -13,6 +13,13 @@ "settingsHandlers": { "configure": { "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Accessibility", + "dataTypes": { + "Sound on Activation": "REG_DWORD" + } + }, "capabilitiesTransformations": { "Sound on Activation": { "transform": { @@ -33,13 +40,6 @@ } } }, - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Control Panel\\Accessibility", - "dataTypes": { - "Sound on Activation": "REG_DWORD" - } - }, "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", "key": "configure", "supportedSettings": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/soundSentry.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/soundSentry.json5 index 717eaacdd..fb0de9098 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/soundSentry.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/soundSentry.json5 @@ -14,8 +14,6 @@ "settingsHandlers": { "configure": { "liveness": "liveRestart", - "capabilitiesTransformations": {}, - "inverseCapabilitiesTransformations": {}, "options": { "hKey": "HKEY_CURRENT_USER", "path": "Control Panel\\Accessibility\\SoundSentry", @@ -23,6 +21,8 @@ "WindowsEffect": "REG_DWORD" } }, + "capabilitiesTransformations": {}, + "inverseCapabilitiesTransformations": {}, "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", "key": "configure", "supportedSettings": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/stickyKeys.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/stickyKeys.json5 index 3c08c7c57..31b0d48af 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/stickyKeys.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/stickyKeys.json5 @@ -13,6 +13,15 @@ "settingsHandlers": { "configure": { "liveness": "live", + "options": { + "getAction": "SPI_GETSTICKYKEYS", + "setAction": "SPI_SETSTICKYKEYS", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "STICKYKEYS" + } + }, "capabilitiesTransformations": { "StickyKeysOn": { "value": "http://registry\\.gpii\\.net/common/stickyKeys", @@ -27,15 +36,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/common/stickyKeys": "StickyKeysOn.value" }, - "options": { - "getAction": "SPI_GETSTICKYKEYS", - "setAction": "SPI_SETSTICKYKEYS", - "uiParam": "struct_size", - "pvParam": { - "type": "struct", - "name": "STICKYKEYS" - } - }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", "key": "configure", "supportedSettings": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/toggleKeys.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/toggleKeys.json5 index 07d3ef350..70745bb2e 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/toggleKeys.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/toggleKeys.json5 @@ -13,6 +13,15 @@ "settingsHandlers": { "configure": { "liveness": "live", + "options": { + "getAction": "SPI_GETTOGGLEKEYS", + "setAction": "SPI_SETTOGGLEKEYS", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "TOGGLEKEYS" + } + }, "capabilitiesTransformations": { "ToggleKeysOn": { "value": "http://registry\\.gpii\\.net/common/toggleKeys", @@ -27,15 +36,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/common/toggleKeys": "ToggleKeysOn.value" }, - "options": { - "getAction": "SPI_GETTOGGLEKEYS", - "setAction": "SPI_SETTOGGLEKEYS", - "uiParam": "struct_size", - "pvParam": { - "type": "struct", - "name": "TOGGLEKEYS" - } - }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", "key": "configure", "supportedSettings": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/touchPadSettings.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/touchPadSettings.json5 index aff084e13..55a06a3f3 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/touchPadSettings.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/touchPadSettings.json5 @@ -13,6 +13,10 @@ "settingsHandlers": { "configure": { "liveness": "live", + "options": { + "Async": true, + "CheckResult": true + }, "capabilities": [], "capabilitiesTransformations": { "SystemSettings_Input_Touch_SetActivationTimeout": { @@ -22,10 +26,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.touchPadSettings.Sensitivity": "SystemSettings_Input_Touch_SetActivationTimeout.value" }, - "options": { - "Async": true, - "CheckResult": true - }, "settingsHandlerNamespace": "gpii.windows.systemSettingsHandler", "key": "configure", "supportedSettings": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/typingEnhancement.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/typingEnhancement.json5 index 1cddb8721..b16fedcef 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/typingEnhancement.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/typingEnhancement.json5 @@ -13,9 +13,6 @@ "settingsHandlers": { "configure": { "liveness": "live", - "capabilities": [], - "capabilitiesTransformations": {}, - "inverseCapabilitiesTransformations": {}, "options": { "hKey": "HKEY_CURRENT_USER", "path": "Software\\Microsoft\\TabletTip\\1.7", @@ -32,6 +29,9 @@ "EnableTextPrediction": "REG_DWORD" } }, + "capabilities": [], + "capabilitiesTransformations": {}, + "inverseCapabilitiesTransformations": {}, "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", "key": "configure", "supportedSettings": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/underlineMenuShortcuts.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/underlineMenuShortcuts.json5 index 93cbe6ff9..4b8f21537 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/underlineMenuShortcuts.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/underlineMenuShortcuts.json5 @@ -21,6 +21,14 @@ "settingsHandlers": { "configureShortcuts": { "liveness": "live", + "options": { + "getAction": "SPI_GETKEYBOARDCUES", + "setAction": "SPI_SETKEYBOARDCUES", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + } + }, "capabilitiesTransformations": { "UnderlineMenuShortcutsOn": { "value": { @@ -42,14 +50,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.Enabled": "UnderlineMenuShortcutsOn.value" }, - "options": { - "getAction": "SPI_GETKEYBOARDCUES", - "setAction": "SPI_SETKEYBOARDCUES", - "uiParam": 0, - "pvParam": { - "type": "BOOL" - } - }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", "key": "configureShortcuts", "supportedSettings": { @@ -98,6 +98,14 @@ }, "keyboardPreferred": { "liveness": "live", + "options": { + "getAction": "SPI_GETKEYBOARDPREF", + "setAction": "SPI_SETKEYBOARDPREF", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + } + }, "capabilitiesTransformations": { "KeyboardPreferenceOn": { "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.KeyboardPrefEnabled", @@ -115,14 +123,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.KeyboardPrefEnabled": "KeyboardPreferenceOn.value" }, - "options": { - "getAction": "SPI_GETKEYBOARDPREF", - "setAction": "SPI_SETKEYBOARDPREF", - "uiParam": 0, - "pvParam": { - "type": "BOOL" - } - }, "settingsHandlerNamespace": "gpii.windows.spiSettingsHandler", "key": "keyboardPreferred", "supportedSettings": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/volumeControl.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/volumeControl.json5 index 1ec0504b2..868e96577 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/volumeControl.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/volumeControl.json5 @@ -16,6 +16,9 @@ "settingsHandlers": { "configure": { "liveness": "live", + "options": { + "functionName": "Volume" + }, "capabilitiesTransformations": { "Volume": { "value": "http://registry\\.gpii\\.net/common/volume" @@ -24,9 +27,6 @@ "inverseCapabilitiesTransformations": { "http://registry\\.gpii\\.net/common/volume": "Volume.value" }, - "options": { - "functionName": "Volume" - }, "settingsHandlerNamespace": "gpii.windows.nativeSettingsHandler", "key": "configure", "supportedSettings": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft/office.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft/office.json5 index c22e86feb..114fa9dde 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft/office.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft/office.json5 @@ -29,6 +29,14 @@ "settingsHandlers": { "configure.common-tabletmode": { "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\Office\\16.0\\Common", + "dataTypes": { + "OverrideTabletMode": "REG_DWORD", + "OverridePointerMode": "REG_DWORD" + } + }, "capabilitiesTransformations": { "OverrideTabletMode": { "transform": { @@ -47,14 +55,6 @@ } } }, - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Software\\Microsoft\\Office\\16.0\\Common", - "dataTypes": { - "OverrideTabletMode": "REG_DWORD", - "OverridePointerMode": "REG_DWORD" - } - }, "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", "key": "configure.common-tabletmode", "supportedSettings": { @@ -96,10 +96,6 @@ }, "configure.ribbons": { "liveness": "live", - "capabilitiesTransformations": { - "word-ribbon": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.office.word-ribbon", - "excel-ribbon": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.office.excel-ribbon" - }, "options": { "settings": { "word-ribbon": { @@ -114,7 +110,11 @@ } } }, - "settingsHandlerNamespace": "gpii.settingsHandlers.remoteFileSettingsHandler", + "capabilitiesTransformations": { + "word-ribbon": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.office.word-ribbon", + "excel-ribbon": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.office.excel-ribbon" + }, + "settingsHandlerNamespace": "gpii.settingsHandlers.remoteFileSettingsHandler.office", "key": "configure.ribbons", "supportedSettings": { "word-ribbon": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsOneNoteLearningTools.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsOneNoteLearningTools.json5 index a645ff7ab..f8b77d935 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsOneNoteLearningTools.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsOneNoteLearningTools.json5 @@ -42,8 +42,6 @@ "settingsHandlers": { "configure": { "liveness": "manualRestart", - "capabilities": [], - "capabilitiesTransformations": {}, "options": { "hKey": "HKEY_CURRENT_USER", "path": "64:Software\\Microsoft\\OneNoteLearningTools", @@ -57,6 +55,8 @@ "SynthVoices": "REG_SZ" } }, + "capabilities": [], + "capabilitiesTransformations": {}, "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", "key": "configure", "supportedSettings": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsWordHome365LearningTools.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsWordHome365LearningTools.json5 index de49f76a5..8fdff86eb 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsWordHome365LearningTools.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsWordHome365LearningTools.json5 @@ -42,8 +42,6 @@ "settingsHandlers": { "configure": { "liveness": "manualRestart", - "capabilities": [], - "capabilitiesTransformations": {}, "options": { "hKey": "HKEY_CURRENT_USER", "path": "64:Software\\Microsoft\\Office\\16.0\\Word\\Options", @@ -57,6 +55,8 @@ "ReadingModeTextSpacing": "REG_DWORD" } }, + "capabilities": [], + "capabilitiesTransformations": {}, "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", "key": "configure", "supportedSettings": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsWordPro365LearningTools.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsWordPro365LearningTools.json5 index 1d188d40f..6dd473ff2 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsWordPro365LearningTools.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.office/windowsWordPro365LearningTools.json5 @@ -42,8 +42,6 @@ "settingsHandlers": { "configure": { "liveness": "manualRestart", - "capabilities": [], - "capabilitiesTransformations": {}, "options": { "hKey": "HKEY_CURRENT_USER", "path": "64:Software\\Microsoft\\Office\\16.0\\Word\\Options", @@ -57,6 +55,8 @@ "ReadingModeTextSpacing": "REG_DWORD" } }, + "capabilities": [], + "capabilitiesTransformations": {}, "settingsHandlerNamespace": "gpii.windows.registrySettingsHandler", "key": "configure", "supportedSettings": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.texthelp/readWriteGold.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.texthelp/readWriteGold.json5 index 360269fa4..d96865e95 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.texthelp/readWriteGold.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.texthelp/readWriteGold.json5 @@ -46,14 +46,14 @@ "settingsHandlers": { "configuration": { "liveness": "manualRestart", - "capabilitiesTransformations": { - "ApplicationSettings": "ApplicationSettings" - }, "options": { "filename": "${{environment}.APPDATA}\\Texthelp\\ReadAndWrite\\12\\RWSettings.xml", "encoding": "utf-8", "xml-tag": "" }, + "capabilitiesTransformations": { + "ApplicationSettings": "ApplicationSettings" + }, "settingsHandlerNamespace": "gpii.settingsHandlers.XMLHandler", "key": "configuration", "supportedSettings": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakemag1.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakemag1.json5 index 20d95900d..647c4f346 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakemag1.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakemag1.json5 @@ -24,12 +24,12 @@ "settingsHandlers": { "configuration": { "liveness": "live", - "capabilitiesTransformations": { - "magnification": "http://registry\\.gpii\\.net/common/magnification" - }, "options": { "filename": "/tmp/fakemag1.settings.json" }, + "capabilitiesTransformations": { + "magnification": "http://registry\\.gpii\\.net/common/magnification" + }, "settingsHandlerNamespace": "gpii.settingsHandlers.JSONSettingsHandler", "key": "configuration", "supportedSettings": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakemag2.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakemag2.json5 index df6b4dd06..d37d3f409 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakemag2.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakemag2.json5 @@ -24,13 +24,13 @@ "settingsHandlers": { "configuration": { "liveness": "live", + "options": { + "filename": "/tmp/fakemag2.settings.json" + }, "capabilitiesTransformations": { "magnification": "http://registry\\.gpii\\.net/common/magnification", "invert": "http://registry\\.gpii\\.net/common/invertColours" }, - "options": { - "filename": "/tmp/fakemag2.settings.json" - }, "settingsHandlerNamespace": "gpii.settingsHandlers.JSONSettingsHandler", "key": "configuration", "supportedSettings": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakescreenreader1.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakescreenreader1.json5 index a86569ddd..3662bec95 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakescreenreader1.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii.test/fakescreenreader1.json5 @@ -24,14 +24,14 @@ "settingsHandlers": { "configuration": { "liveness": "live", + "options": { + "filename": "/tmp/fakescreenreader1.json" + }, "capabilitiesTransformations": { "pitch": "http://registry\\.gpii\\.net/common/pitch", "volumeTTS": "http://registry\\.gpii\\.net/common/volumeTTS", "rate": "http://registry\\.gpii\\.net/common/speechRate" }, - "options": { - "filename": "/tmp/fakescreenreader1.json" - }, "settingsHandlerNamespace": "gpii.settingsHandlers.JSONSettingsHandler", "key": "configuration", "supportedSettings": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii/uioPlus.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii/uioPlus.json5 index 409584f9a..f26974741 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii/uioPlus.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/net.gpii/uioPlus.json5 @@ -7,15 +7,17 @@ ], "parents": [ "gpii.solutionsRegistry.solution", - "gpii.solutionsRegistry.context.linux", - "gpii.solutionsRegistry.context.windows" + "gpii.solutionsRegistry.context.windows", + "gpii.solutionsRegistry.context.linux" ], "key": "net.gpii.uioPlus", "settingsHandlers": { "configuration": { "liveness": "live", + "options": { + "path": "net.gpii.uioPlus" + }, "capabilitiesTransformations": { - "captionsEnabled": "http://registry\\.gpii\\.net/common/captions/enabled", "characterSpace": { "transform": { "type": "fluid.transforms.round", @@ -112,21 +114,9 @@ } }, "inverseCapabilitiesTransformations": {}, - "options": { - "path": "net.gpii.uioPlus" - }, "settingsHandlerNamespace": "gpii.settingsHandlers.webSockets", "key": "configuration", "supportedSettings": { - "captionsEnabled": { - "schema": { - "title": "Captions", - "description": "Request videos to display captions.", - "type": "boolean", - "default": false - }, - "key": "captionsEnabled" - }, "characterSpace": { "schema": { "title": "Character Space", diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.a11y/magnifier.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.a11y/magnifier.json5 index 8640dc65d..2118f52a0 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.a11y/magnifier.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop.a11y/magnifier.json5 @@ -29,6 +29,9 @@ "settingsHandlers": { "configuration": { "liveness": "live", + "options": { + "schema": "org.gnome.desktop.a11y.magnifier" + }, "capabilitiesTransformations": { "mag-factor": "http://registry\\.gpii\\.net/common/magnification", "show-cross-hairs": "http://registry\\.gpii\\.net/common/showCrosshairs", @@ -88,9 +91,6 @@ } ] }, - "options": { - "schema": "org.gnome.desktop.a11y.magnifier" - }, "settingsHandlerNamespace": "gpii.gsettings", "key": "configuration", "supportedSettings": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop/interface.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop/interface.json5 index 5d496bc8f..3fb02c797 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop/interface.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome.desktop/interface.json5 @@ -62,6 +62,9 @@ } } }, + "options": { + "schema": "org.gnome.desktop.interface" + }, "inverseCapabilitiesTransformations": { "transform": [ { @@ -100,9 +103,6 @@ } ] }, - "options": { - "schema": "org.gnome.desktop.interface" - }, "settingsHandlerNamespace": "gpii.gsettings", "key": "configuration", "supportedSettings": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome/orca.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome/orca.json5 index 68e172e67..3f67a4f97 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome/orca.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/org.gnome/orca.json5 @@ -26,6 +26,9 @@ "settingsHandlers": { "configuration": { "liveness": "manualRestart", + "options": { + "user": "${{gpiiKey}}" + }, "capabilitiesTransformations": { "enableTutorialMessages": { "transform": { @@ -648,9 +651,6 @@ } ] }, - "options": { - "user": "${{gpiiKey}}" - }, "settingsHandlerNamespace": "gpii.orca", "key": "configuration", "supportedSettings": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/org/nvda-project.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/org/nvda-project.json5 index fa6e817fc..61d8583c1 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/org/nvda-project.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/org/nvda-project.json5 @@ -46,6 +46,9 @@ "settingsHandlers": { "configs": { "liveness": "manualRestart", + "options": { + "filename": "${{environment}.APPDATA}\\nvda\\nvda.ini" + }, "capabilitiesTransformations": { "keyboard\\.speakTypedCharacters": { "transform": { @@ -484,9 +487,6 @@ } ] }, - "options": { - "filename": "${{environment}.APPDATA}\\nvda\\nvda.ini" - }, "settingsHandlerNamespace": "gpii.settingsHandlers.INISettingsHandler", "key": "configs", "supportedSettings": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/se.omnitor/ecmobile.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/se.omnitor/ecmobile.json5 index 1760321e3..7be3e50db 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/se.omnitor/ecmobile.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/se.omnitor/ecmobile.json5 @@ -33,6 +33,21 @@ "settingsHandlers": { "configuration": { "liveness": "manualRestart", + "options": { + "filename": "/sdcard/output.xml", + "encoding": "utf-8", + "xml-tag": "", + "rules": { + "map": "map", + "map.string": { + "transform": { + "type": "fluid.transforms.arrayToObject", + "inputPath": "map.string", + "key": "name" + } + } + } + }, "capabilitiesTransformations": { "map\\.string\\.fontsize\\.$t": { "transform": { @@ -52,21 +67,6 @@ } }, "inverseCapabilitiesTransformations": {}, - "options": { - "filename": "/sdcard/output.xml", - "encoding": "utf-8", - "xml-tag": "", - "rules": { - "map": "map", - "map.string": { - "transform": { - "type": "fluid.transforms.arrayToObject", - "inputPath": "map.string", - "key": "name" - } - } - } - }, "settingsHandlerNamespace": "gpii.settingsHandlers.XMLHandler", "key": "configuration", "supportedSettings": { From 84816abd27c035108f238f6d191c0d5b59a1028a Mon Sep 17 00:00:00 2001 From: Tony Atkins Date: Thu, 11 Jun 2020 11:55:30 +0200 Subject: [PATCH 21/33] GPII-4504: Added SR entry for Fusion 2020. --- .../src/generated/win32.json5 | 55 +++++++++++++++++++ .../com.freedomscientific/fusion.json5 | 53 ++++++++++++++++++ .../acceptanceTests/fusion.json | 3 + .../deviceReporter/installedSolutions.json | 4 ++ testData/preferences/fusion.json5 | 18 ++++++ testData/preferences/jaws.json5 | 6 +- .../data/preferences/fusion_application.json5 | 13 +++++ 7 files changed, 149 insertions(+), 3 deletions(-) create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/fusion.json5 create mode 100644 testData/deviceReporter/acceptanceTests/fusion.json create mode 100644 testData/preferences/fusion.json5 create mode 100644 tests/data/preferences/fusion_application.json5 diff --git a/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 b/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 index 3ce23b1fa..2cb65900e 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 +++ b/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 @@ -5510,6 +5510,61 @@ } } }, + "com.freedomscientific.fusion": { + "name": "Fusion", + "capabilities": [ + "http://registry\\.gpii\\.net/common/magnification/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "verifySettings": true, + "retryOptions": { + "rewriteEvery": 0, + "numRetries": 20 + }, + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "Zt.exe" + } + ], + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\Fusion2020.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "Zt.exe" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_LOCAL_MACHINE", + "path": "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\Fusion2020.exe", + "subPath": "", + "dataType": "REG_SZ" + } + ], + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + } + }, "com.freedomscientific.jaws": { "name": "JAWS", "capabilities": [ diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/fusion.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/fusion.json5 new file mode 100644 index 000000000..b7cce4d3c --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/fusion.json5 @@ -0,0 +1,53 @@ +// Fusion is a reskinned mode for ZoomText, which is why it looks for / stops Zt.exe instead of its own process. +{ + "name": "Fusion", + "key": "com.freedomscientific.fusion", + "parents": ["gpii.solutionsRegistry.solution", "gpii.solutionsRegistry.context.windows"], + "capabilities": [ + "http://registry\\.gpii\\.net/common/magnification/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "verifySettings": true, + "retryOptions": { + "rewriteEvery": 0, + "numRetries": 20 + }, + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "Zt.exe" + } + ], + // TODO: Confirm that we can use this binary as the launcher rather than: + // C:\Program Files\Freedom Scientific\ZoomText\2020\Zt.exe + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\Fusion2020.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "Zt.exe" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_LOCAL_MACHINE", + "path": "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\Fusion2020.exe", + "subPath": "", + "dataType": "REG_SZ" + } + ], + // This solution has no settings of its own, but is rather a front-end to control JAWS and ZoomText. + "settingsHandlers": { + } +} diff --git a/testData/deviceReporter/acceptanceTests/fusion.json b/testData/deviceReporter/acceptanceTests/fusion.json new file mode 100644 index 000000000..dfbf83261 --- /dev/null +++ b/testData/deviceReporter/acceptanceTests/fusion.json @@ -0,0 +1,3 @@ +[ + { "id": "com.freedomscientific.fusion" } +] diff --git a/testData/deviceReporter/installedSolutions.json b/testData/deviceReporter/installedSolutions.json index 8f22948dc..5f374488d 100644 --- a/testData/deviceReporter/installedSolutions.json +++ b/testData/deviceReporter/installedSolutions.json @@ -28,6 +28,10 @@ "id": "com.android.talkback" }, + { + "id": "com.freedomscientific.fusion" + }, + { "id": "com.freedomscientific.jaws" }, diff --git a/testData/preferences/fusion.json5 b/testData/preferences/fusion.json5 new file mode 100644 index 000000000..51f41498d --- /dev/null +++ b/testData/preferences/fusion.json5 @@ -0,0 +1,18 @@ +/* + + Test Fusion in the only way we can, i.e. starting and stopping it. + +*/ +{ + "flat": { + "name": "Fusion", + "contexts": { + "gpii-default": { + "name": "Default preferences", + "preferences": { + "http://registry.gpii.net/applications/com.freedomscientific.fusion/enabled": true + } + } + } + } +} diff --git a/testData/preferences/jaws.json5 b/testData/preferences/jaws.json5 index 6ef2ec015..0ce47cd90 100644 --- a/testData/preferences/jaws.json5 +++ b/testData/preferences/jaws.json5 @@ -142,9 +142,9 @@ "Touch.TapEventDurationMax": 170, "Touch.TapInterEventDurationMax": 300, "Touch.TapTranslationMax": 50 - } - }, - "http://registry.gpii.net/applications/com.freedomscientific.jaws/enabled": true + }, + "http://registry.gpii.net/applications/com.freedomscientific.jaws/enabled": true + } } } } diff --git a/tests/data/preferences/fusion_application.json5 b/tests/data/preferences/fusion_application.json5 new file mode 100644 index 000000000..cd868accf --- /dev/null +++ b/tests/data/preferences/fusion_application.json5 @@ -0,0 +1,13 @@ +{ + "flat": { + "name": "Fusion application settings.", + "contexts": { + "gpii-default": { + "name": "Default preferences", + "preferences": { + "http://registry.gpii.net/applications/com.freedomscientific.fusion/enabled": true + } + } + } + } +} From 900876d2b5e3c4193ddc31e3a378dcb2a40498bd Mon Sep 17 00:00:00 2001 From: Tony Atkins Date: Thu, 11 Jun 2020 14:20:16 +0200 Subject: [PATCH 22/33] GPII-4504: Updated JAWS/ZoomText entries to assist in testing Fusion 2020. --- .../test/data/pre_mm_payload3.json | 4 +-- .../test/JawsSettingsHandlerTests.js | 8 ++--- .../src/generated/win32.json5 | 10 +++---- .../solutions/com.aisquared/zoomtext.json5 | 2 +- .../jaws-sh-config1.json5 | 2 +- .../jaws-sh-config2.json5 | 4 +-- .../jaws-sh-config3.json5 | 2 +- testData/solutions/win32.json5 | 10 +++---- tests/CloseConflictingAppsTests.js | 12 ++++---- .../platform/windows/windows-jaws-testSpec.js | 30 +++++++++---------- .../windows/windows-magic-testSpec.js | 20 ++++++------- .../windows/windows-zoomtext-testSpec.js | 4 +-- 12 files changed, 54 insertions(+), 54 deletions(-) diff --git a/gpii/node_modules/flatMatchMaker/test/data/pre_mm_payload3.json b/gpii/node_modules/flatMatchMaker/test/data/pre_mm_payload3.json index ec7b46efe..5b5da0597 100644 --- a/gpii/node_modules/flatMatchMaker/test/data/pre_mm_payload3.json +++ b/gpii/node_modules/flatMatchMaker/test/data/pre_mm_payload3.json @@ -52,7 +52,7 @@ "type": "gpii.settingsHandlers.INISettingsHandler", "liveness": "manualRestart", "options": { - "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\enu\\DEFAULT.JCF" + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\enu\\DEFAULT.JCF" }, "supportedSettings": { "Braille.AllDotsBrailleCursor": { @@ -2568,7 +2568,7 @@ "type": "gpii.settingsHandlers.INISettingsHandler", "liveness": "manualRestart", "options": { - "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\VoiceProfiles\\GPII.VPF" + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\VoiceProfiles\\GPII.VPF" }, "supportedSettings": { "Options.PrimarySynthesizer": {}, diff --git a/gpii/node_modules/settingsHandlers/test/JawsSettingsHandlerTests.js b/gpii/node_modules/settingsHandlers/test/JawsSettingsHandlerTests.js index 7cdeeeec6..33a7dd120 100644 --- a/gpii/node_modules/settingsHandlers/test/JawsSettingsHandlerTests.js +++ b/gpii/node_modules/settingsHandlers/test/JawsSettingsHandlerTests.js @@ -16,8 +16,8 @@ var test = { payload: { "com.freedomscientific.jaws": [{ options: { - "defaultSettingsFilePath": "C:\\Users\\vagrant\\AppData\\Roaming\\Freedom Scientific\\JAWS\\2019\\Settings\\enu\\DEFAULT.JCF", - "voiceProfilesDirPath": "C:\\Users\\vagrant\\AppData\\Roaming\\Freedom Scientific\\JAWS\\2019\\Settings\\VoiceProfiles" + "defaultSettingsFilePath": "C:\\Users\\vagrant\\AppData\\Roaming\\Freedom Scientific\\JAWS\\2020\\Settings\\enu\\DEFAULT.JCF", + "voiceProfilesDirPath": "C:\\Users\\vagrant\\AppData\\Roaming\\Freedom Scientific\\JAWS\\2020\\Settings\\VoiceProfiles" }, settings: { "ENU-Global.Pitch": 90 @@ -27,8 +27,8 @@ var test = { expectedResult: { "com.freedomscientific.jaws": [{ options: { - "defaultSettingsFilePath": "C:\\Users\\vagrant\\AppData\\Roaming\\Freedom Scientific\\JAWS\\2019\\Settings\\enu\\DEFAULT.JCF", - "voiceProfilesDirPath": "C:\\Users\\vagrant\\AppData\\Roaming\\Freedom Scientific\\JAWS\\2019\\Settings\\VoiceProfiles" + "defaultSettingsFilePath": "C:\\Users\\vagrant\\AppData\\Roaming\\Freedom Scientific\\JAWS\\2020\\Settings\\enu\\DEFAULT.JCF", + "voiceProfilesDirPath": "C:\\Users\\vagrant\\AppData\\Roaming\\Freedom Scientific\\JAWS\\2020\\Settings\\VoiceProfiles" }, settings: { "ENU-Global.Pitch": { diff --git a/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 b/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 index 2cb65900e..49e9203e3 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 +++ b/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 @@ -58,7 +58,7 @@ "configuration": { "liveness": "manualRestart", "options": { - "filename": "${{environment}.AppData}\\Freedom Scientific\\ZoomText\\2019\\Config\\zten-US.zxc", + "filename": "${{environment}.AppData}\\Freedom Scientific\\ZoomText\\2020\\Config\\zten-US.zxc", "encoding": "utf16le" }, "capabilities": [ @@ -5641,7 +5641,7 @@ "type": "gpii.settingsHandlers.INISettingsHandler", "liveness": "manualRestart", "options": { - "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\enu\\DEFAULT.JCF" + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\enu\\DEFAULT.JCF" }, "capabilitiesTransformations": { "Options\\.confirmWhenExitingJAWS": { @@ -9092,8 +9092,8 @@ "type": "gpii.settingsHandlers.JAWSSettingsHandler", "liveness": "manualRestart", "options": { - "defaultSettingsFilePath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\enu\\DEFAULT.JCF", - "voiceProfilesDirPath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\VoiceProfiles" + "defaultSettingsFilePath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\enu\\DEFAULT.JCF", + "voiceProfilesDirPath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\VoiceProfiles" }, "capabilitiesTransformations": {}, "inverseCapabilitiesTransformations": {}, @@ -19085,7 +19085,7 @@ "type": "gpii.settingsHandlers.INISettingsHandler", "liveness": "manualRestart", "options": { - "filename": "${{environment}.PROGRAMDATA}\\Freedom Scientific\\JAWS\\2019\\SETTINGS\\Init\\JFW.INI" + "filename": "${{environment}.PROGRAMDATA}\\Freedom Scientific\\JAWS\\2020\\SETTINGS\\Init\\JFW.INI" }, "capabilitiesTransformations": {}, "inverseCapabilitiesTransformations": {}, diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.aisquared/zoomtext.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.aisquared/zoomtext.json5 index 2499743ef..48492208b 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.aisquared/zoomtext.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.aisquared/zoomtext.json5 @@ -52,7 +52,7 @@ "configuration": { "liveness": "manualRestart", "options": { - "filename": "${{environment}.AppData}\\Freedom Scientific\\ZoomText\\2019\\Config\\zten-US.zxc", + "filename": "${{environment}.AppData}\\Freedom Scientific\\ZoomText\\2020\\Config\\zten-US.zxc", "encoding": "utf16le" }, "capabilities": [ diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config1.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config1.json5 index a05770e42..bd5df379f 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config1.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config1.json5 @@ -4,7 +4,7 @@ "liveness": "manualRestart", "options": { - "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\enu\\DEFAULT.JCF" + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\enu\\DEFAULT.JCF" }, "capabilitiesTransformations": { "Options\\.confirmWhenExitingJAWS": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config2.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config2.json5 index 30941845d..e5e90a401 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config2.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config2.json5 @@ -3,8 +3,8 @@ "type": "com.freedomscientific.jaws.settingsHandlers.configuration2", "liveness": "manualRestart", "options": { - "defaultSettingsFilePath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\enu\\DEFAULT.JCF", - "voiceProfilesDirPath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\VoiceProfiles" + "defaultSettingsFilePath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\enu\\DEFAULT.JCF", + "voiceProfilesDirPath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\VoiceProfiles" }, "capabilitiesTransformations": {}, "inverseCapabilitiesTransformations": {}, diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config3.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config3.json5 index 7196d6b92..cb5303215 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config3.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-sh-config3.json5 @@ -3,7 +3,7 @@ "type": "com.freedomscientific.jaws.settingsHandlers.configuration3", "liveness": "manualRestart", "options": { - "filename": "${{environment}.PROGRAMDATA}\\Freedom Scientific\\JAWS\\2019\\SETTINGS\\Init\\JFW.INI" + "filename": "${{environment}.PROGRAMDATA}\\Freedom Scientific\\JAWS\\2020\\SETTINGS\\Init\\JFW.INI" }, "capabilitiesTransformations": {}, "inverseCapabilitiesTransformations": {}, diff --git a/testData/solutions/win32.json5 b/testData/solutions/win32.json5 index 0ee58ff2c..f2cba2ac7 100644 --- a/testData/solutions/win32.json5 +++ b/testData/solutions/win32.json5 @@ -13,7 +13,7 @@ "type": "gpii.settingsHandlers.INISettingsHandler", "liveness": "manualRestart", "options": { - "filename": "${{environment}.AppData}\\Freedom Scientific\\ZoomText\\2019\\Config\\zten-US.zxc", + "filename": "${{environment}.AppData}\\Freedom Scientific\\ZoomText\\2020\\Config\\zten-US.zxc", "encoding": "utf16le" }, "supportedSettings": { @@ -6315,7 +6315,7 @@ "liveness": "manualRestart", "options": { // TODO: Create a base grade for JAWS and version-specific variations. Make JAWS 2019 the default. Restart version-detection discussions and "capability" discussions. - "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\enu\\DEFAULT.JCF" + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\enu\\DEFAULT.JCF" }, "supportedSettings": { // ------------------- Basic Settings --------------------- @@ -12164,8 +12164,8 @@ "liveness": "manualRestart", "options": { // TODO: Create a base grade for JAWS and version-specific variations. Make JAWS 2019 the default. Restart version-detection discussions and "capability" discussions. - "defaultSettingsFilePath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\enu\\DEFAULT.JCF", - "voiceProfilesDirPath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\VoiceProfiles" + "defaultSettingsFilePath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\enu\\DEFAULT.JCF", + "voiceProfilesDirPath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\VoiceProfiles" }, "supportedSettings": { // -------- Options ---------- @@ -23285,7 +23285,7 @@ "type": "gpii.settingsHandlers.INISettingsHandler", "liveness": "manualRestart", "options": { - "filename": "${{environment}.PROGRAMDATA}\\Freedom Scientific\\JAWS\\2019\\SETTINGS\\Init\\JFW.INI" + "filename": "${{environment}.PROGRAMDATA}\\Freedom Scientific\\JAWS\\2020\\SETTINGS\\Init\\JFW.INI" }, "supportedSettings": { // ----------------------- ------------------------- diff --git a/tests/CloseConflictingAppsTests.js b/tests/CloseConflictingAppsTests.js index 972c16291..59d3feb6d 100644 --- a/tests/CloseConflictingAppsTests.js +++ b/tests/CloseConflictingAppsTests.js @@ -111,7 +111,7 @@ gpii.tests.conflictingApps.testDefs = [ "Options.TypingEcho": 2 }, "options": { - "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\enu\\DEFAULT.JCF" + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\enu\\DEFAULT.JCF" } } ] @@ -142,8 +142,8 @@ gpii.tests.conflictingApps.testDefs = [ // "ENU-MenuAndDialog.Pitch": 11 }, "options": { - "defaultSettingsFilePath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\enu\\DEFAULT.JCF", - "voiceProfilesDirPath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\VoiceProfiles" + "defaultSettingsFilePath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\enu\\DEFAULT.JCF", + "voiceProfilesDirPath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\VoiceProfiles" } } ] @@ -170,7 +170,7 @@ gpii.tests.conflictingApps.testDefs = [ "Options.TypingEcho": 2 }, "options": { - "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\enu\\DEFAULT.JCF" + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\enu\\DEFAULT.JCF" } } ] @@ -201,8 +201,8 @@ gpii.tests.conflictingApps.testDefs = [ // "ENU-MenuAndDialog.Pitch": 11 }, "options": { - "defaultSettingsFilePath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\enu\\DEFAULT.JCF", - "voiceProfilesDirPath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\VoiceProfiles" + "defaultSettingsFilePath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\enu\\DEFAULT.JCF", + "voiceProfilesDirPath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\VoiceProfiles" } } ] diff --git a/tests/platform/windows/windows-jaws-testSpec.js b/tests/platform/windows/windows-jaws-testSpec.js index 89465dc0e..9c473e9c9 100644 --- a/tests/platform/windows/windows-jaws-testSpec.js +++ b/tests/platform/windows/windows-jaws-testSpec.js @@ -86,7 +86,7 @@ gpii.tests.windows.jaws.testDefs = [ "Options.SayAllIgnoreShiftKeys": 1 }, "options": { - "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\enu\\DEFAULT.JCF" + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\enu\\DEFAULT.JCF" } } ] @@ -129,8 +129,8 @@ gpii.tests.windows.jaws.testDefs = [ // "ENU-PCCursor.SynthLangString": "Italian" }, "options": { - "defaultSettingsFilePath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\enu\\DEFAULT.JCF", - "voiceProfilesDirPath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\VoiceProfiles" + "defaultSettingsFilePath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\enu\\DEFAULT.JCF", + "voiceProfilesDirPath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\VoiceProfiles" } } ] @@ -156,7 +156,7 @@ gpii.tests.windows.jaws.testDefs = [ "Options.SayAllIgnoreShiftKeys": 1 }, "options": { - "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\enu\\DEFAULT.JCF" + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\enu\\DEFAULT.JCF" } } ] @@ -199,8 +199,8 @@ gpii.tests.windows.jaws.testDefs = [ // "ENU-PCCursor.SynthLangString": "Italian" }, "options": { - "defaultSettingsFilePath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\enu\\DEFAULT.JCF", - "voiceProfilesDirPath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\VoiceProfiles" + "defaultSettingsFilePath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\enu\\DEFAULT.JCF", + "voiceProfilesDirPath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\VoiceProfiles" } } ] @@ -225,7 +225,7 @@ gpii.tests.windows.jaws.testDefs = [ "Options.TypingEcho": 3 }, "options": { - "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\enu\\DEFAULT.JCF" + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\enu\\DEFAULT.JCF" } } ] @@ -268,8 +268,8 @@ gpii.tests.windows.jaws.testDefs = [ // "ENU-MenuAndDialog.SynthLangString": "French" }, "options": { - "defaultSettingsFilePath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\enu\\DEFAULT.JCF", - "voiceProfilesDirPath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\VoiceProfiles" + "defaultSettingsFilePath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\enu\\DEFAULT.JCF", + "voiceProfilesDirPath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\VoiceProfiles" } } ] @@ -293,7 +293,7 @@ gpii.tests.windows.jaws.testDefs = [ "Options.SayAllIgnoreShiftKeys": 0 }, "options": { - "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\enu\\DEFAULT.JCF" + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\enu\\DEFAULT.JCF" } } ] @@ -336,8 +336,8 @@ gpii.tests.windows.jaws.testDefs = [ // "ENU-MenuAndDialog.SynthLangString": "Italian" }, "options": { - "defaultSettingsFilePath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\enu\\DEFAULT.JCF", - "voiceProfilesDirPath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\VoiceProfiles" + "defaultSettingsFilePath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\enu\\DEFAULT.JCF", + "voiceProfilesDirPath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\VoiceProfiles" } } ] @@ -362,7 +362,7 @@ gpii.tests.windows.jaws.testDefs = [ "Options.TypingEcho": 1 }, "options": { - "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\enu\\DEFAULT.JCF" + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\enu\\DEFAULT.JCF" } } ] @@ -405,8 +405,8 @@ gpii.tests.windows.jaws.testDefs = [ // "ENU-MenuAndDialog.SynthLangString": "French Canadian" }, "options": { - "defaultSettingsFilePath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\enu\\DEFAULT.JCF", - "voiceProfilesDirPath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\VoiceProfiles" + "defaultSettingsFilePath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\enu\\DEFAULT.JCF", + "voiceProfilesDirPath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\VoiceProfiles" } } ] diff --git a/tests/platform/windows/windows-magic-testSpec.js b/tests/platform/windows/windows-magic-testSpec.js index c3c5ae3ba..fe8942397 100644 --- a/tests/platform/windows/windows-magic-testSpec.js +++ b/tests/platform/windows/windows-magic-testSpec.js @@ -94,7 +94,7 @@ gpii.tests.windows.jaws.testDefs = [ "Options.SayAllIgnoreShiftKeys": 1 }, "options": { - "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\enu\\DEFAULT.JCF" + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\enu\\DEFAULT.JCF" } }, @@ -132,7 +132,7 @@ gpii.tests.windows.jaws.testDefs = [ "ENU-PCCursor.SynthLangString": "Italian" }, "options": { - "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\VoiceProfiles\\GPII.VPF" + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\VoiceProfiles\\GPII.VPF" } } ] @@ -159,7 +159,7 @@ gpii.tests.windows.jaws.testDefs = [ "Options.SayAllIgnoreShiftKeys": 1 }, "options": { - "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\enu\\DEFAULT.JCF" + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\enu\\DEFAULT.JCF" } }, @@ -197,7 +197,7 @@ gpii.tests.windows.jaws.testDefs = [ "ENU-PCCursor.SynthLangString": "Italian" }, "options": { - "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\VoiceProfiles\\GPII.VPF" + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\VoiceProfiles\\GPII.VPF" } } ] @@ -248,7 +248,7 @@ gpii.tests.windows.jaws.testDefs = [ "ENU-MenuAndDialog.SynthLangString": "French" }, "options": { - "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\VoiceProfiles\\GPII.VPF" + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\VoiceProfiles\\GPII.VPF" } }, @@ -261,7 +261,7 @@ gpii.tests.windows.jaws.testDefs = [ "Options.TypingEcho": 3 }, "options": { - "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\enu\\DEFAULT.JCF" + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\enu\\DEFAULT.JCF" } } ] @@ -312,7 +312,7 @@ gpii.tests.windows.jaws.testDefs = [ "ENU-MenuAndDialog.SynthLangString": "Italian" }, "options": { - "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\VoiceProfiles\\GPII.VPF" + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\VoiceProfiles\\GPII.VPF" } }, @@ -324,7 +324,7 @@ gpii.tests.windows.jaws.testDefs = [ "Options.SayAllIgnoreShiftKeys": 0 }, "options": { - "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\enu\\DEFAULT.JCF" + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\enu\\DEFAULT.JCF" } } ] @@ -375,7 +375,7 @@ gpii.tests.windows.jaws.testDefs = [ "ENU-MenuAndDialog.SynthLangString": "French" }, "options": { - "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\VoiceProfiles\\GPII.VPF" + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\VoiceProfiles\\GPII.VPF" } }, @@ -388,7 +388,7 @@ gpii.tests.windows.jaws.testDefs = [ "Options.TypingEcho": 1 }, "options": { - "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2019\\Settings\\enu\\DEFAULT.JCF" + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\enu\\DEFAULT.JCF" } } ] diff --git a/tests/platform/windows/windows-zoomtext-testSpec.js b/tests/platform/windows/windows-zoomtext-testSpec.js index bb6803edf..1643803b8 100644 --- a/tests/platform/windows/windows-zoomtext-testSpec.js +++ b/tests/platform/windows/windows-zoomtext-testSpec.js @@ -118,7 +118,7 @@ gpii.tests.windows.zoomtext.testDefs = [ "Tracking.RouteMouse": 0 }, "options": { - "filename": "${{environment}.AppData}\\Freedom Scientific\\ZoomText\\2019\\Config\\zten-US.zxc", + "filename": "${{environment}.AppData}\\Freedom Scientific\\ZoomText\\2020\\Config\\zten-US.zxc", "encoding": "utf16le" } } @@ -142,7 +142,7 @@ gpii.tests.windows.zoomtext.testDefs = [ "STATIC 1.magPower": 160 }, "options": { - "filename": "${{environment}.AppData}\\Freedom Scientific\\ZoomText\\2019\\Config\\zten-US.zxc", + "filename": "${{environment}.AppData}\\Freedom Scientific\\ZoomText\\2020\\Config\\zten-US.zxc", "encoding": "utf16le" } } From 0cee5b7d2ff28c471536b6d098a54f93aeed6293 Mon Sep 17 00:00:00 2001 From: Tony Atkins Date: Thu, 11 Jun 2020 14:30:50 +0200 Subject: [PATCH 23/33] GPII-4504: Updated additional outdated versioned "2019" paths to assist in testing Fusion 2020. --- .../solutionsRegistry/src/generated/win32.json5 | 8 ++++---- .../src/solutions/com.aisquared/zoomtext.json5 | 4 ++-- .../solutions/com.freedomscientific/jaws-solution.json5 | 4 ++-- testData/solutions/win32.json5 | 2 +- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 b/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 index 49e9203e3..c692cbefe 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 +++ b/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 @@ -20,7 +20,7 @@ "setTrue": [ { "type": "gpii.launch.exec", - "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\ZoomText2019.exe\\}\"" + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\ZoomTex2020.exe\\}\"" } ], "setFalse": [ @@ -39,7 +39,7 @@ { "type": "gpii.deviceReporter.registryKeyExists", "hKey": "HKEY_CURRENT_USER", - "path": "Software\\Freedom Scientific\\ZoomText\\2019", + "path": "Software\\Freedom Scientific\\ZoomText\\2020", "subPath": "installedDesktop", "dataType": "REG_SZ" } @@ -5593,7 +5593,7 @@ "setTrue": [ { "type": "gpii.launch.exec", - "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\JAWS2019.exe\\}\"" + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\JAWS2020.exe\\}\"" } ], "setFalse": [ @@ -5621,7 +5621,7 @@ { "type": "gpii.deviceReporter.registryKeyExists", "hKey": "HKEY_LOCAL_MACHINE", - "path": "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\JAWS2019.exe", + "path": "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\JAWS2020.exe", "subPath": "", "dataType": "REG_SZ" } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.aisquared/zoomtext.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.aisquared/zoomtext.json5 index 48492208b..1aa6e7c40 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.aisquared/zoomtext.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.aisquared/zoomtext.json5 @@ -19,7 +19,7 @@ "setTrue": [ { "type": "gpii.launch.exec", - "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\ZoomText2019.exe\\}\"" + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\ZoomTex2020.exe\\}\"" } ], "setFalse": [ @@ -38,7 +38,7 @@ { "type": "gpii.deviceReporter.registryKeyExists", "hKey": "HKEY_CURRENT_USER", - "path": "Software\\Freedom Scientific\\ZoomText\\2019", + "path": "Software\\Freedom Scientific\\ZoomText\\2020", "subPath": "installedDesktop", "dataType": "REG_SZ" } diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-solution.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-solution.json5 index 346235f3b..0f9323764 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-solution.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws-solution.json5 @@ -40,7 +40,7 @@ "setTrue": [ { "type": "gpii.launch.exec", - "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\JAWS2019.exe\\}\"" + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\JAWS2020.exe\\}\"" } ], "setFalse": [ @@ -69,7 +69,7 @@ { "type": "gpii.deviceReporter.registryKeyExists", "hKey": "HKEY_LOCAL_MACHINE", - "path": "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\JAWS2019.exe", + "path": "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\JAWS2020.exe", "subPath": "", "dataType": "REG_SZ" } diff --git a/testData/solutions/win32.json5 b/testData/solutions/win32.json5 index f2cba2ac7..d969aed79 100644 --- a/testData/solutions/win32.json5 +++ b/testData/solutions/win32.json5 @@ -6290,7 +6290,7 @@ { "type": "gpii.deviceReporter.registryKeyExists", "hKey": "HKEY_CURRENT_USER", - "path": "Software\\Freedom Scientific\\ZoomText\\2019", + "path": "Software\\Freedom Scientific\\ZoomText\\2020", "subPath": "installedDesktop", "dataType": "REG_SZ" } From 4098c1193173b7ca137b96fa5f899f85ffb883ae Mon Sep 17 00:00:00 2001 From: Tony Atkins Date: Mon, 15 Jun 2020 14:01:40 +0200 Subject: [PATCH 24/33] Updated LSR entries following merge with upstream master. --- .../src/generated/win32.json5 | 401 +- .../com.freedomscientific/jaws.json5 | 14552 ++++++++++++++++ .../com.microsoft.windows/cursors.json5 | 3 +- .../com.microsoft.windows/highContrast.json5 | 5 +- 4 files changed, 14754 insertions(+), 207 deletions(-) create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws.json5 diff --git a/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 b/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 index c692cbefe..60db7c493 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 +++ b/gpii/node_modules/solutionsRegistry/src/generated/win32.json5 @@ -5570,16 +5570,6 @@ "capabilities": [ "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" ], - "configure": [ - "settings.configuration1", - "settings.configuration2", - "settings.configuration3" - ], - "restore": [ - "settings.configuration2", - "settings.configuration1", - "settings.configuration3" - ], "launchHandlers": { "launcher": { "type": "gpii.launchHandlers.flexibleHandler", @@ -5593,35 +5583,36 @@ "setTrue": [ { "type": "gpii.launch.exec", - "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\JAWS2020.exe\\}\"" + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\JAWS2019.exe\\}\"" } ], "setFalse": [ { "type": "gpii.windows.closeProcessByName", - "filename": "jfw.exe" - }, - { - "type": "gpii.windows.closeProcessByName", - "filename": "fsSynth32.exe" - }, - { - "type": "gpii.windows.closeProcessByName", - "filename": "jhookldr.exe" - }, - { - "type": "gpii.windows.closeProcessByName", - "filename": "ScannerHandler.exe" + "filename": "jfw.exe", + "options": { + "closeWindow": true + } } ] } } }, + "configure": [ + "settings.configuration1", + "settings.configuration2", + "settings.configuration3" + ], + "restore": [ + "settings.configuration2", + "settings.configuration1", + "settings.configuration3" + ], "isInstalled": [ { "type": "gpii.deviceReporter.registryKeyExists", "hKey": "HKEY_LOCAL_MACHINE", - "path": "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\JAWS2020.exe", + "path": "64:SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\JAWS2019.exe", "subPath": "", "dataType": "REG_SZ" } @@ -5638,7 +5629,6 @@ }, "settingsHandlers": { "configuration1": { - "type": "gpii.settingsHandlers.INISettingsHandler", "liveness": "manualRestart", "options": { "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\enu\\DEFAULT.JCF" @@ -5835,6 +5825,7 @@ } } }, + "type": "gpii.settingsHandlers.INISettingsHandler", "supportedSettings": { "OutputModes.TUTOR": { "schema": { @@ -5876,7 +5867,6 @@ "schema": { "title": "Confirm when Exiting JAWS", "description": "Whether or not to present a confirmation menu when exiting JAWS.", - "default": 1, "enum": [ 0, 1 @@ -5884,14 +5874,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "Options.AutomaticNotificationOfUpdates": { "schema": { "title": "Automatic Updates Notifications", "description": "Whether or not to present automatic notifications about JAWS updates.", - "default": 1, "enum": [ 0, 1 @@ -5899,14 +5889,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "Options.ViewMode": { "schema": { "title": "View Mode", "description": "Select whether to run JAWS from the system tray or not.", - "default": 0, "enum": [ 0, 1 @@ -5914,14 +5904,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 0 } }, "Options.bVirtViewer": { "schema": { "title": "Virtual Viewer", "description": "Enable or disable showing the 'Virtual Viewer' on the screen.", - "default": 0, "enum": [ 0, 1 @@ -5929,7 +5919,8 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 0 } }, "Options.KeyboardType": { @@ -5953,7 +5944,6 @@ "schema": { "title": "Pointer Shadow", "description": "Disable Pointer Shadow.", - "default": 0, "enum": [ 0, 1 @@ -5961,14 +5951,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 0 } }, "Options.DisablePersonalizedMenus": { "schema": { "title": "Personalized Menus", "description": "Disable Personalized Menus.", - "default": 1, "enum": [ 0, 1 @@ -5976,14 +5966,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "Options.DisableLanguageBar": { "schema": { "title": "Language Bar", "description": "Disable Language Bar.", - "default": 0, "enum": [ 0, 1 @@ -5991,7 +5981,8 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 0 } }, "Options.TypingEcho": { @@ -6079,7 +6070,6 @@ "schema": { "title": "Lower Audio Volume of Programs while JAWS Speaks", "description": "Whether to lower the volume of programs other than JAWS when speaking.", - "default": 0, "enum": [ 0, 1 @@ -6087,7 +6077,8 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 0 } }, "VirtualCursorVerbosity.VirtualCursorVerbosityLevel": { @@ -6111,7 +6102,6 @@ "schema": { "title": "Read Web Pages Automatically When Loaded", "description": "Whether to automatically read web pages when they're first loaded.", - "default": 1, "enum": [ 0, 1 @@ -6119,14 +6109,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "HTML.SkipPastRepeatedText": { "schema": { "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.", - "default": 1, "enum": [ 0, 1 @@ -6134,14 +6124,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "HTML.ExpandAbbreviations": { "schema": { "title": "Expand Abbreviations", "description": "Whether or not to expand abbreviations (using the abbr tag).", - "default": 0, "enum": [ 0, 1 @@ -6149,14 +6139,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 0 } }, "HTML.ExpandAcronyms": { "schema": { "title": "Expand Acronyms", "description": "Whether or not to expand acronyms (using the acronym tag).", - "default": 0, "enum": [ 0, 1 @@ -6164,14 +6154,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 0 } }, "HTML.AccessKeys": { "schema": { "title": "Speak Access Keys Within Web Page", "description": "Whether to announce HTML element access keys when reading a web page.", - "default": 1, "enum": [ 0, 1 @@ -6179,7 +6169,8 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "HTML.SmartNavigation": { @@ -6218,7 +6209,6 @@ "schema": { "title": "Screen Follows Virtual Cursor", "description": "Whether the screen should automatically scroll to display the line on which the Virtual Cursor is positioned.", - "default": 1, "enum": [ 0, 1 @@ -6226,14 +6216,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "HTML.WrapNavigation": { "schema": { "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.", - "default": 1, "enum": [ 0, 1 @@ -6241,7 +6231,8 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "HTML.IncludeGraphics": { @@ -6309,7 +6300,6 @@ "schema": { "title": "Filter Consecutive Duplicate Links", "description": "Whether to skip (not announce) consecutive duplicate links.", - "default": 1, "enum": [ 0, 1 @@ -6317,14 +6307,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "HTML.IdentifyLinkType": { "schema": { "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.", - "default": 1, "enum": [ 0, 1 @@ -6332,14 +6322,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "HTML.IdentifySamePageLinks": { "schema": { "title": "Identify Same Page Links", "description": "Whether to identify links that point to other places on the current page by saying \"same page link\".", - "default": 1, "enum": [ 0, 1 @@ -6347,7 +6337,8 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "HTML.IncludeGraphicLinks": { @@ -6426,7 +6417,6 @@ "schema": { "title": "Ignore Inline Frames", "description": "Whether to ignore inline frames, such as those used for advertising.", - "default": 0, "enum": [ 0, 1 @@ -6434,14 +6424,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 0 } }, "HTML.IndicateColSpan": { "schema": { "title": "Indicate ColSpan", "description": "Whether to announce column spans when reading table data in web pages.", - "default": 1, "enum": [ 0, 1 @@ -6449,7 +6439,8 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "HTML.TableDetection": { @@ -6486,7 +6477,6 @@ "schema": { "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.", - "default": 1, "enum": [ 0, 1 @@ -6494,14 +6484,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "HTML.EmbeddedActiveXSupport": { "schema": { "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.", - "default": 1, "enum": [ 0, 1 @@ -6509,7 +6499,8 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "HTML.FormFieldPromptOptions": { @@ -6577,7 +6568,6 @@ "schema": { "title": "Indicate Element Attributes", "description": "Whether to announce any HTML attributes defined in the \"HTML Attributes Behavior\" map of the current scheme.", - "default": 1, "enum": [ 0, 1 @@ -6585,14 +6575,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "Options.AllowWebAppReservedKeystrokes": { "schema": { "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.", - "default": 1, "enum": [ 0, 1 @@ -6600,7 +6590,8 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "FormsMode.AutoFormsMode": { @@ -6651,7 +6642,6 @@ "schema": { "title": "Forms Mode Auto Off", "description": "Disable Forms Mode when a New page loads.", - "default": 1, "enum": [ 0, 1 @@ -6659,14 +6649,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "FormsMode.IndicateFormsModeWithSounds": { "schema": { "title": "Forms Sound Indication", "description": "Enables forms indication using sounds.", - "default": 1, "enum": [ 0, 1 @@ -6674,7 +6664,8 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "FormsMode.EnterFormsModeSound": { @@ -6822,7 +6813,6 @@ "schema": { "title": "Smart Word Reading", "description": "Whether or not to enable \"smart reading\" when using the \"Say Word\" command.", - "default": 1, "enum": [ 0, 1 @@ -6830,7 +6820,8 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "Options.MixedCase": { @@ -6882,7 +6873,6 @@ "schema": { "title": "Generalize Dialect", "description": "Whether to switch languages when encountering content with the same underlying base language.", - "default": 1, "enum": [ 0, 1 @@ -6890,14 +6880,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "Options.DetectKeyboardInputLanguage": { "schema": { "title": "Detect Keyboard Languages", "description": "Whether to detect the language used by the keyboard.", - "default": 1, "enum": [ 0, 1 @@ -6905,14 +6895,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "RichEdit and Edit Control Options.UseOSM": { "schema": { "title": "Enhanced Edit Support", "description": "Whether to activate or deactivate enhanced edit support.", - "default": 1, "enum": [ 0, 1 @@ -6920,7 +6910,8 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "Options.SaySelectedFirst": { @@ -7044,7 +7035,6 @@ "schema": { "title": "Numbers Containing Dashes as Digits", "description": "Whether to read numbers that contain dashes (such as phone numbers) as a series of digits.", - "default": 1, "enum": [ 0, 1 @@ -7052,7 +7042,8 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "Options.SayDollars": { @@ -7110,7 +7101,6 @@ "schema": { "title": "Indicate Mistyped Words", "description": "Whether to indicate a mistyped word.", - "default": 1, "enum": [ 0, 1 @@ -7118,14 +7108,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "Options.IgnoreSpellingAndGrammarErrorsDuringSayAll": { "schema": { "title": "Apply options during SayAll", "description": "Apply spelling options for errors during SayAll.", - "default": 0, "enum": [ 0, 1 @@ -7133,7 +7123,8 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 0 } }, "OSM.UnderlineProofreadingErrors": { @@ -7314,8 +7305,8 @@ 1 ], "enumLabels": [ - "off", - "on" + "on", + "off" ] } }, @@ -7323,15 +7314,15 @@ "schema": { "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.", - "default": 1, "enum": [ 0, 1 ], "enumLabels": [ - "off", - "on" - ] + "on", + "off" + ], + "default": 1 } }, "Options.SpeakANSIChars": { @@ -7357,7 +7348,6 @@ "schema": { "title": "Speak Character Value In Hex", "description": "Whether to announce the hex value of a character when numpad 5 is pressed three times quickly.", - "default": 0, "enum": [ 0, 1 @@ -7365,14 +7355,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 0 } }, "Options.SpeakCharacterValueAsMultibyteSequence": { "schema": { "title": "Speak Character Value As Sequence of Multibyte Values", "description": "Whether to read unicode characters as a series of multi-byte values.", - "default": 0, "enum": [ 0, 1 @@ -7380,7 +7370,8 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 0 } }, "OSM.IncludeGraphics": { @@ -7464,7 +7455,6 @@ "schema": { "title": "Expand current word", "description": "Show current word in Computer Braille.", - "default": 1, "enum": [ 0, 1 @@ -7472,14 +7462,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "Braille.Grade2SuppressCapitalSigns": { "schema": { "title": "Suppress Capital Signs", "description": "Supress capital signs in braille.", - "default": 0, "enum": [ 0, 1 @@ -7487,14 +7477,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 0 } }, "Braille.AllDotsBrailleCursor": { "schema": { "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.", - "default": 0, "enum": [ 0, 1 @@ -7502,7 +7492,8 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 0 } }, "Braille.AutoPanMode": { @@ -7655,7 +7646,6 @@ "schema": { "title": "Reverse Panning Buttons", "description": "Whether or not panning buttons are reversed.", - "default": 0, "enum": [ 0, 1 @@ -7663,14 +7653,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 0 } }, "Braille.BrailleAutoDetectBluetooth": { "schema": { "title": "Autodetect Bluetooth Braille Display", "description": "Whether to automatically detect bluetooth displays.", - "default": 0, "enum": [ 0, 1 @@ -7678,14 +7668,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 0 } }, "Braille.BrailleAutoRouteToCursor": { "schema": { "title": "Braille Cursor Active Cursor", "description": "Braille cursor follows Active Cursor.", - "default": 1, "enum": [ 0, 1 @@ -7693,7 +7683,8 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "Braille.BrailleMode": { @@ -7717,7 +7708,6 @@ "schema": { "title": "Braille display cursor", "description": "Active cursor follows Braille display.", - "default": 0, "enum": [ 0, 1 @@ -7725,14 +7715,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 0 } }, "Braille.BrailleSleepMode": { "schema": { "title": "Enable Braille Sleep Mode", "description": "Whether to turn off the braille driver, typically used to disable braille for a specific application.", - "default": 0, "enum": [ 0, 1 @@ -7740,7 +7730,8 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 0 } }, "Braille.EightDotBraille": { @@ -7762,7 +7753,6 @@ "schema": { "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.", - "default": 1, "enum": [ 0, 1 @@ -7770,7 +7760,8 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "Braille.BrailleShowMarking": { @@ -7807,7 +7798,6 @@ "schema": { "title": "Filter Control Characters", "description": "Whether or not to filter certain control characters (currently newlines, linefeeds and tabs).", - "default": 1, "enum": [ 0, 1 @@ -7815,14 +7805,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "Braille.GeneralizeBullets": { "schema": { "title": "Generalize Bullets", "description": "Whether to treat all bullets the same.", - "default": 0, "enum": [ 0, 1 @@ -7830,14 +7820,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 0 } }, "Braille.BrailleKeyInterruptSpeech": { "schema": { "title": "Braille Key Interrupt Speech", "description": "Whether to Interrupt speech if a keystroke in the Braille display is pressed.", - "default": 1, "enum": [ 0, 1 @@ -7845,14 +7835,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "Braille.BrailleMessages": { "schema": { "title": "Enable Flash Messages", "description": "Whether or not to show Flash Messages on a braille display.", - "default": 1, "enum": [ 0, 1 @@ -7860,7 +7850,8 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "Braille OutputModes.APP_START": { @@ -7963,7 +7954,6 @@ "schema": { "title": "Status cell for control type", "description": ".", - "default": 1, "enum": [ 0, 1 @@ -7971,14 +7961,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "Braille.StructuredModeAlignToSegment": { "schema": { "title": "Align To Structured Segment", "description": "Align output to structured segment.", - "default": 1, "enum": [ 0, 1 @@ -7986,14 +7976,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "Braille.StructuredModeReverseOrder": { "schema": { "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.", - "default": 1, "enum": [ 0, 1 @@ -8001,7 +7991,8 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "Braille.PositionOfStatusCells": { @@ -8056,7 +8047,6 @@ "schema": { "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.", - "default": 1, "enum": [ 0, 1 @@ -8064,7 +8054,8 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "Braille.MessageStatusText": { @@ -8079,7 +8070,6 @@ "schema": { "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.", - "default": 1, "enum": [ 0, 1 @@ -8087,7 +8077,8 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "Options.SayCursorShapeChange": { @@ -8207,7 +8198,6 @@ "schema": { "title": "Allow On Screen Keyboards", "description": "Whether to allow on screen keyboards.", - "default": 0, "enum": [ 0, 1 @@ -8215,7 +8205,8 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 0 } }, "Options.TouchTypingMode": { @@ -8347,7 +8338,6 @@ "schema": { "title": "Enable Mouse Echo", "description": "Whether or not to enable the mouse echo, i.e. reading content under the mouse pointer.", - "default": 0, "enum": [ 0, 1 @@ -8355,14 +8345,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 0 } }, "Options.MouseMovementStopsSpeech": { "schema": { "title": "Mouse Echo Interrupt", "description": "Whether to stop speaking when the mouse is moved.", - "default": 1, "enum": [ 0, 1 @@ -8370,14 +8360,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "Options.MouseSpeechInstant": { "schema": { "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.", - "default": 1, "enum": [ 0, 1 @@ -8385,7 +8375,8 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "Options.MouseSpeechDelay": { @@ -8421,7 +8412,6 @@ "schema": { "title": "Speak Description of Item", "description": "Whether to speak the description of an item on mouseover.", - "default": 0, "enum": [ 0, 1 @@ -8429,14 +8419,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 0 } }, "Options.MouseEchoSpeaksControlTypeAndState": { "schema": { "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.", - "default": 1, "enum": [ 0, 1 @@ -8444,14 +8434,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "Options.VTUseVirtualPCCursor": { "schema": { "title": "Use Virtual PC Cursor", "description": "Whether to use the virtual PC cursor when reading HTML documents.", - "default": 1, "enum": [ 0, 1 @@ -8459,14 +8449,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "Options.VTUseVirtualRibbon": { "schema": { "title": "Use Virtual Ribbon Menu", "description": "Whether to turn on the virtual ribbon menu.", - "default": 0, "enum": [ 0, 1 @@ -8474,14 +8464,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 0 } }, "Options.VTUseTouchCursor": { "schema": { "title": "Highlight Touch Cursor", "description": "Whether or not to highlight selected items when using the touch cursor or touch gestures.", - "default": 0, "enum": [ 0, 1 @@ -8489,7 +8479,8 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 0 } }, "Options.VTcolor": { @@ -8599,7 +8590,6 @@ "schema": { "title": "Use Accessibility Driver for Screen Capture", "description": "Whether to use the legacy accessibility driver.", - "default": 1, "enum": [ 0, 1 @@ -8607,14 +8597,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "Options.VirtualRibbonSupport": { "schema": { "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.", - "default": 0, "enum": [ 0, 1 @@ -8622,14 +8612,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 0 } }, "OSM.UseVirtualPCCursor": { "schema": { "title": "Virtual PC Cursor", "description": "Whether to use the virtual PC cursor when reading HTML documents.", - "default": 1, "enum": [ 0, 1 @@ -8637,14 +8627,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "Options.AnnounceMultilineEdit": { "schema": { "title": "Announce Multiline Edit Controls", "description": "Whether to announce multi-line edit controls.", - "default": 0, "enum": [ 0, 1 @@ -8652,14 +8642,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 0 } }, "OSM.TrackFocusRect": { "schema": { "title": "Track Focus Rectangle", "description": "Set to one causes MAGic to track the focus rectangle in standard controls that utilize focus rectangles.", - "default": 1, "enum": [ 0, 1 @@ -8667,14 +8657,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "FSCasts.EnableNotifications": { "schema": { "title": "FSCast Notifications", "description": "Whether to have JAWS display a dialog when new podcasts from Freedom Scientific are available.", - "default": 1, "enum": [ 0, 1 @@ -8682,7 +8672,8 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "OSM.GraphicsMode": { @@ -8704,7 +8695,6 @@ "schema": { "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.", - "default": 1, "enum": [ 0, 1 @@ -8712,14 +8702,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "OSM.IncludeLines": { "schema": { "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.", - "default": 0, "enum": [ 0, 1 @@ -8727,14 +8717,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 0 } }, "OSM.SpeakSysModalMessageBox": { "schema": { "title": "Speak Sys Modal Message Box", "description": "Whether to announce System Modal Message Boxes.", - "default": 1, "enum": [ 0, 1 @@ -8742,14 +8732,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "OSM.TrackCommandBars": { "schema": { "title": "Track Command Bars", "description": "Whether to track the menu bar in Office applications.", - "default": 1, "enum": [ 0, 1 @@ -8757,14 +8747,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "OSM.TrimBrailleGraphicLabels": { "schema": { "title": "Trim Braille Graphic Labels", "description": "Whether to trim the size of a braille graphic. Useful to preserve the virtical positioning of braille text.", - "default": 0, "enum": [ 0, 1 @@ -8772,7 +8762,8 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 0 } }, "Voice Profiles.ActiveVoiceProfileName": { @@ -8817,7 +8808,6 @@ "schema": { "title": "Block Quote Indication", "description": "Whether to indicate HTML block quotations.", - "default": 1, "enum": [ 0, 1 @@ -8825,7 +8815,8 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "HTML.FormsModeAutoOff": { @@ -8847,7 +8838,6 @@ "schema": { "title": "List Indication", "description": "Whether to announce lists with the item count and nesting level.", - "default": 1, "enum": [ 0, 1 @@ -8855,14 +8845,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "HTML.UseLegacyIESupport": { "schema": { "title": "Use Legacy IE Support", "description": "Whether or not to use legacy IE support instead of the default FS Dom Server support.", - "default": 1, "enum": [ 0, 1 @@ -8870,7 +8860,8 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "Options.AllCapsIndicator": { @@ -8957,7 +8948,6 @@ "schema": { "title": "Migration Wizard Displayed", "description": "Whether or not to display the migration wizard on startup.", - "default": 0, "enum": [ 0, 1 @@ -8965,7 +8955,8 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 0 } }, "Options.ProcessToolTipEvent": { @@ -8978,8 +8969,8 @@ 1 ], "enumLabels": [ - "off", - "on" + "on", + "off" ] } }, @@ -9009,7 +9000,7 @@ ], "enumLabels": [ "off", - "on" + "beep every 20 units skimmed over" ] } }, @@ -9032,7 +9023,6 @@ "schema": { "title": "Enable Speech History", "description": "Whether to read through the 50-item speech history when \"insert+spacebar\" and then \"h\" are pressed.", - "default": 1, "enum": [ 0, 1 @@ -9040,7 +9030,8 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "Options.Synthesizer": { @@ -9089,7 +9080,6 @@ } }, "configuration2": { - "type": "gpii.settingsHandlers.JAWSSettingsHandler", "liveness": "manualRestart", "options": { "defaultSettingsFilePath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\enu\\DEFAULT.JCF", @@ -9097,6 +9087,7 @@ }, "capabilitiesTransformations": {}, "inverseCapabilitiesTransformations": {}, + "type": "gpii.settingsHandlers.JAWSSettingsHandler", "supportedSettings": { "Options.PrimarySynthesizer": { "schema": { @@ -19082,19 +19073,18 @@ } }, "configuration3": { - "type": "gpii.settingsHandlers.INISettingsHandler", "liveness": "manualRestart", "options": { "filename": "${{environment}.PROGRAMDATA}\\Freedom Scientific\\JAWS\\2020\\SETTINGS\\Init\\JFW.INI" }, "capabilitiesTransformations": {}, "inverseCapabilitiesTransformations": {}, + "type": "gpii.settingsHandlers.INISettingsHandler", "supportedSettings": { "Remote Access.UseVirtualSpeech": { "schema": { "title": "Virtual Speech", "description": "Enable or disables virtual speech on startup.", - "default": 1, "enum": [ 0, 1 @@ -19102,14 +19092,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "Remote Access.UseVirtualBraille": { "schema": { "title": "Virtual Braille", "description": "Enable or disables virtual braille on startup.", - "default": 1, "enum": [ 0, 1 @@ -19117,14 +19107,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "Remote Access.UsePACMateAuthorization": { "schema": { "title": "Use PAC Mate authorization", "description": "Enable or disables PAC Mate authorization.", - "default": 1, "enum": [ 0, 1 @@ -19132,14 +19122,14 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 1 } }, "Options.Run Jaws Without Speech": { "schema": { "title": "Run JAWS without speech", "description": "Disable JAWS speech at application startup.", - "default": 0, "enum": [ 0, 1 @@ -19147,7 +19137,8 @@ "enumLabels": [ "off", "on" - ] + ], + "default": 0 } } } @@ -21161,7 +21152,8 @@ }, "stop": [], "update": [ - "settings.configure" + "settings.configure", + "start" ], "restore": [ "settings.configure", @@ -22777,9 +22769,10 @@ "left": { "transform": { "type": "fluid.transforms.binaryOp", + "left": true, "leftPath": "http://registry\\.gpii\\.net/common/highContrast/enabled", - "operator": "===", - "right": true + "operator": "!==", + "right": false } }, "operator": "&&", diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws.json5 new file mode 100644 index 000000000..10ec135ad --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/jaws.json5 @@ -0,0 +1,14552 @@ +{ + "name": "JAWS", + "capabilities": [ + "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "jfw.exe" + } + ], + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\JAWS2019.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "jfw.exe", + "options": { + "closeWindow": true + } + } + ] + } + } + }, + "configure": [ + "settings.configuration1", + "settings.configuration2", + "settings.configuration3" + ], + "restore": [ + "settings.configuration2", + "settings.configuration1", + "settings.configuration3" + ], + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_LOCAL_MACHINE", + "path": "64:SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\JAWS2019.exe", + "subPath": "", + "dataType": "REG_SZ" + } + ], + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "key": "com.freedomscientific.jaws", + "settingsHandlers": { + "configuration1": { + "liveness": "manualRestart", + "options": { + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\enu\\DEFAULT.JCF" + }, + "capabilitiesTransformations": { + "Options\\.confirmWhenExitingJAWS": { + "literalValue": 0 + }, + "Options\\.SayAllIndicateCaps": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/announceCapitals", + "match": [ + { + "inputValue": true, + "outputValue": 1 + }, + { + "inputValue": false, + "outputValue": 0 + } + ], + "noMatch": { + "outputValue": 0 + } + } + }, + "Options\\.TypingEcho": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/keyEcho", + "rightPath": "http://registry\\.gpii\\.net/common/wordEcho", + "operator": "&&" + } + }, + "true": 3, + "false": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/keyEcho", + "true": 1, + "false": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/wordEcho", + "true": 2 + } + } + } + } + } + }, + "Options\\.SayAllMode": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/readingUnit", + "match": { + "line": 0, + "sentence": 1, + "paragraph": 2 + } + } + }, + "Braille\\.BrailleMode": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/brailleMode", + "match": { + "line": 0, + "structured": 1, + "speechHistory": 2 + } + } + }, + "Options\\.SayAllIgnoreShiftKeys": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/stickyKeys", + "match": [ + { + "inputValue": true, + "outputValue": 1 + }, + { + "inputValue": false, + "outputValue": 0 + } + ], + "noMatch": { + "outputValue": 0 + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/announceCapitals": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "Options\\.SayAllIndicateCaps", + "match": [ + { + "inputValue": 0, + "outputValue": false + }, + { + "inputValue": 1, + "outputValue": true + } + ], + "noMatch": { + "outputValue": false + } + } + }, + "http://registry\\.gpii\\.net/common/keyEcho": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "Options\\.TypingEcho", + "match": [ + { + "inputValue": 1, + "outputValue": true + }, + { + "inputValue": 3, + "outputValue": true + } + ], + "noMatch": { + "outputValue": false + } + } + }, + "http://registry\\.gpii\\.net/common/wordEcho": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "Options\\.TypingEcho", + "match": [ + { + "inputValue": 2, + "outputValue": true + }, + { + "inputValue": 3, + "outputValue": true + } + ], + "noMatch": { + "outputValue": false + } + } + }, + "http://registry\\.gpii\\.net/common/readingUnit": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "Options\\.SayAllMode", + "match": [ + { + "inputValue": 0, + "outputValue": "line" + }, + { + "inputValue": 1, + "outputValue": "sentence" + }, + { + "inputValue": 2, + "outputValue": "paragraph" + } + ] + } + }, + "http://registry\\.gpii\\.net/common/brailleMode": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "Braille\\.BrailleMode", + "match": [ + { + "inputValue": 0, + "outputValue": "line" + }, + { + "inputValue": 1, + "outputValue": "structured" + }, + { + "inputValue": 2, + "outputValue": "speechHistory" + } + ] + } + } + }, + "settingsHandlerNamespace": "gpii.settingsHandlers.INISettingsHandler", + "key": "configuration1", + "supportedSettings": { + "OutputModes.TUTOR": { + "schema": { + "title": "Tutor messages", + "description": "Select which kind of menu and control help to announce", + "enum": [ + "0|0|0|Tutor", + "1|1|1|Tutor", + "2|2|2|Tutor" + ], + "enumLabels": [ + "Turn off menu and control help", + "Announce menu and control help", + "Announce custom messages only" + ], + "default": "1|1|1|Tutor" + }, + "key": "OutputModes.TUTOR" + }, + "OutputModes.ACCESS_KEY": { + "schema": { + "title": "Access Key", + "description": "Select which access keys to speak", + "enum": [ + "0|0|0|Access Key", + "1|1|1|Access Key", + "2|2|2|Access Key", + "3|3|3|Access Key" + ], + "enumLabels": [ + "Off", + "Speak all", + "Speak menus only", + "Speak dialogs only" + ], + "default": "1|1|1|Access Key" + }, + "key": "OutputModes.ACCESS_KEY" + }, + "Options.confirmWhenExitingJAWS": { + "schema": { + "title": "Confirm when Exiting JAWS", + "description": "Whether or not to present a confirmation menu when exiting JAWS.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "Options.confirmWhenExitingJAWS" + }, + "Options.AutomaticNotificationOfUpdates": { + "schema": { + "title": "Automatic Updates Notifications", + "description": "Whether or not to present automatic notifications about JAWS updates.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "Options.AutomaticNotificationOfUpdates" + }, + "Options.ViewMode": { + "schema": { + "title": "View Mode", + "description": "Select whether to run JAWS from the system tray or not.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + }, + "key": "Options.ViewMode" + }, + "Options.bVirtViewer": { + "schema": { + "title": "Virtual Viewer", + "description": "Enable or disable showing the 'Virtual Viewer' on the screen.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + }, + "key": "Options.bVirtViewer" + }, + "Options.KeyboardType": { + "schema": { + "title": "Keyboard Type", + "description": "Set the keyboard type being used.", + "enum": [ + "Desktop", + "Laptop", + "Kinesis" + ], + "enumLabels": [ + "Desktop", + "Laptop", + "Kinesis" + ], + "default": "Desktop" + }, + "key": "Options.KeyboardType" + }, + "Options.DisableShadowMouse": { + "schema": { + "title": "Pointer Shadow", + "description": "Disable Pointer Shadow.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + }, + "key": "Options.DisableShadowMouse" + }, + "Options.DisablePersonalizedMenus": { + "schema": { + "title": "Personalized Menus", + "description": "Disable Personalized Menus.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "Options.DisablePersonalizedMenus" + }, + "Options.DisableLanguageBar": { + "schema": { + "title": "Language Bar", + "description": "Disable Language Bar.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + }, + "key": "Options.DisableLanguageBar" + }, + "Options.TypingEcho": { + "schema": { + "title": "Typing echo", + "description": "How to announce typed words and/or characters.", + "default": 1, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Off", + "Characters", + "Words", + "Characters and Words" + ] + }, + "key": "Options.TypingEcho" + }, + "Options.ScreenEcho": { + "schema": { + "title": "Screen Echo", + "description": "Specifies how much text is read when information on the screen changes.", + "default": 1, + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Echo No Text", + "Echo Highlighted Text", + "Echo All Text" + ] + }, + "key": "Options.ScreenEcho" + }, + "Options.TypingInterrupt": { + "schema": { + "title": "Typing Interrupt", + "description": "Whether to stop speaking when the user types.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + }, + "key": "Options.TypingInterrupt" + }, + "Options.InsertKeyMode": { + "schema": { + "title": "Insert Key Mode", + "description": "The operating mode of the insert key.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "JAWS", + "Sticky" + ] + }, + "key": "Options.InsertKeyMode" + }, + "Options.KeyRepeat": { + "schema": { + "title": "Key Repeat", + "description": "Whether or not to allow repeated keys. Repeated keys are allowed by default.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + }, + "key": "Options.KeyRepeat" + }, + "Options.LowerOtherAppsVolumeWhileJAWSIsRunning": { + "schema": { + "title": "Lower Audio Volume of Programs while JAWS Speaks", + "description": "Whether to lower the volume of programs other than JAWS when speaking.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + }, + "key": "Options.LowerOtherAppsVolumeWhileJAWSIsRunning" + }, + "VirtualCursorVerbosity.VirtualCursorVerbosityLevel": { + "schema": { + "title": "Web Verbosity Level", + "description": "Verbosity level used for reading Web pages, HTML files and PDF files.", + "enum": [ + 2, + 1, + 0 + ], + "enumLabels": [ + "High", + "Medium", + "Low" + ], + "default": 0 + }, + "key": "VirtualCursorVerbosity.VirtualCursorVerbosityLevel" + }, + "HTML.SayAllOnDocumentLoad": { + "schema": { + "title": "Read Web Pages Automatically When Loaded", + "description": "Whether to automatically read web pages when they're first loaded.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "HTML.SayAllOnDocumentLoad" + }, + "HTML.SkipPastRepeatedText": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "HTML.SkipPastRepeatedText" + }, + "HTML.ExpandAbbreviations": { + "schema": { + "title": "Expand Abbreviations", + "description": "Whether or not to expand abbreviations (using the abbr tag).", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + }, + "key": "HTML.ExpandAbbreviations" + }, + "HTML.ExpandAcronyms": { + "schema": { + "title": "Expand Acronyms", + "description": "Whether or not to expand acronyms (using the acronym tag).", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + }, + "key": "HTML.ExpandAcronyms" + }, + "HTML.AccessKeys": { + "schema": { + "title": "Speak Access Keys Within Web Page", + "description": "Whether to announce HTML element access keys when reading a web page.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "HTML.AccessKeys" + }, + "HTML.SmartNavigation": { + "schema": { + "title": "Smart Navigation", + "description": "Whether to enable \"smart navigation\" when reading web pages.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Off", + "Controls", + "Controls And Tables" + ], + "default": 0 + }, + "key": "HTML.SmartNavigation" + }, + "HTML.DocumentPresentationMode": { + "schema": { + "title": "Document Presentation Mode", + "description": "The presentation mode used for document reading.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Simple Layout", + "Screen Layout" + ], + "default": 0 + }, + "key": "HTML.DocumentPresentationMode" + }, + "HTML.ScreenFollowsVCursor": { + "schema": { + "title": "Screen Follows Virtual Cursor", + "description": "Whether the screen should automatically scroll to display the line on which the Virtual Cursor is positioned.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "HTML.ScreenFollowsVCursor" + }, + "HTML.WrapNavigation": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "HTML.WrapNavigation" + }, + "HTML.IncludeGraphics": { + "schema": { + "title": "Include Graphics", + "description": "Whether/when to include graphics in web pages.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "No Images", + "Labeled Images", + "All Images" + ], + "default": 1 + }, + "key": "HTML.IncludeGraphics" + }, + "HTML.GraphicRenderingOption": { + "schema": { + "title": "Graphic Rendering Option", + "description": "Select what to speak for an image.", + "enum": [ + 0, + 1, + 2, + 3, + 4 + ], + "enumLabels": [ + "Title", + "Alt Text", + "Tooltip", + "Longest of Above", + "The first attribute found in the order list" + ], + "default": 1 + }, + "key": "HTML.GraphicRenderingOption" + }, + "HTML.CustomGraphicAttrs": { + "schema": { + "title": "Custom Graphic Attrs", + "description": "Specify the order in which attributes of an image should be searched.", + "type": "string", + "default": "title|alt|src" + }, + "key": "HTML.CustomGraphicAttrs" + }, + "HTML.GraphicalLinkLastResort": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Speak Image's URL", + "Speak Anchor's URL." + ], + "default": 0 + }, + "key": "HTML.GraphicalLinkLastResort" + }, + "HTML.FilterConsecutiveDuplicateLinks": { + "schema": { + "title": "Filter Consecutive Duplicate Links", + "description": "Whether to skip (not announce) consecutive duplicate links.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "HTML.FilterConsecutiveDuplicateLinks" + }, + "HTML.IdentifyLinkType": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "HTML.IdentifyLinkType" + }, + "HTML.IdentifySamePageLinks": { + "schema": { + "title": "Identify Same Page Links", + "description": "Whether to identify links that point to other places on the current page by saying \"same page link\".", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "HTML.IdentifySamePageLinks" + }, + "HTML.IncludeGraphicLinks": { + "schema": { + "title": "Include Image Links", + "description": "Specify how to speak image links.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "All Image Links", + "Labelled Image Links", + "No Image Links" + ], + "default": 1 + }, + "key": "HTML.IncludeGraphicLinks" + }, + "HTML.IncludeImageMapLinks": { + "schema": { + "title": "Identify Image Map Links", + "description": "Specify how to speak \"Image Map Links\".", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "All Image Links", + "Labelled Image Links", + "No Image Links" + ], + "default": 1 + }, + "key": "HTML.IncludeImageMapLinks" + }, + "HTML.HeadingNavigation": { + "schema": { + "title": "Heading Navigation using 1-6", + "description": "Specify how heading navigation should work when using keys 1-6.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Restrict to Section", + "Speak Ancestor Headings when Jumping to a New Section", + "Play Sound when Jumping to a New Section" + ], + "default": 1 + }, + "key": "HTML.HeadingNavigation" + }, + "HTML.HeadingIndication": { + "schema": { + "title": "Indicate Headings", + "description": "Specify which headings should be announced.", + "enum": [ + 0, + 1, + 2, + 3, + 4 + ], + "enumLabels": [ + "No Headings", + "Headings Only", + "Headings with Level", + "Play Sound", + "Speak Heading with Heading Voice" + ], + "default": 2 + }, + "key": "HTML.HeadingIndication" + }, + "HTML.IgnoreInlineFrames": { + "schema": { + "title": "Ignore Inline Frames", + "description": "Whether to ignore inline frames, such as those used for advertising.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + }, + "key": "HTML.IgnoreInlineFrames" + }, + "HTML.IndicateColSpan": { + "schema": { + "title": "Indicate ColSpan", + "description": "Whether to announce column spans when reading table data in web pages.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "HTML.IndicateColSpan" + }, + "HTML.TableDetection": { + "schema": { + "title": "Table Detection", + "description": "Whether to announce all tables, or only data tables.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Indicate all tables", + "Only indicate data tables" + ], + "default": 1 + }, + "key": "HTML.TableDetection" + }, + "OSM.TableDetection": { + "schema": { + "title": "Table Presentation Information", + "description": "Which tables to read as tables (data tables, or all tables).", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "data tables only", + "all tables" + ], + "default": 0 + }, + "key": "OSM.TableDetection" + }, + "Options.EnableEdge": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "Options.EnableEdge" + }, + "HTML.EmbeddedActiveXSupport": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "HTML.EmbeddedActiveXSupport" + }, + "HTML.FormFieldPromptOptions": { + "schema": { + "title": "Form Field Prompt Options", + "description": "Which attributes to prefer when describing form fields.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "enumLabels": [ + "Label Tag", + "Title", + "Alt Text", + "Longest of the above", + "Both Label and Title if different", + "Both Label and Alt if different" + ], + "default": 0 + }, + "key": "HTML.FormFieldPromptOptions" + }, + "Options.VirtualDocumentLinkActivationMethod": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Enter simulates mouse click.", + "Enter sends Enter key." + ], + "default": 0 + }, + "key": "Options.VirtualDocumentLinkActivationMethod" + }, + "HTML.ButtonTextOptions": { + "schema": { + "title": "Button Text Options", + "description": "Indicate which elements from a Button speak.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "enumLabels": [ + "Title", + "Screen Text", + "Alt", + "Value", + "Longest of Above", + "The first attribute found in the order list" + ], + "default": 1 + }, + "key": "HTML.ButtonTextOptions" + }, + "HTML.IndicateElementAttributes": { + "schema": { + "title": "Indicate Element Attributes", + "description": "Whether to announce any HTML attributes defined in the \"HTML Attributes Behavior\" map of the current scheme.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "HTML.IndicateElementAttributes" + }, + "Options.AllowWebAppReservedKeystrokes": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "Options.AllowWebAppReservedKeystrokes" + }, + "FormsMode.AutoFormsMode": { + "schema": { + "title": "Forms Mode", + "description": "Selects the form mode for input information in HTML.", + "enum": [ + 1, + 2, + 0 + ], + "enumLabels": [ + "Auto", + "SemiAuto", + "Manual" + ], + "default": 1 + }, + "key": "FormsMode.AutoFormsMode" + }, + "FormsMode.AutoFormsModeThreshold": { + "schema": { + "title": "Navigation Quick Key Delay", + "description": "Selects the delay to be used with the quick navigation key.", + "enum": [ + 500, + 1000, + 1500, + 2000, + 3000, + 4000, + 5000, + 0 + ], + "enumLabels": [ + ".5 Seconds", + "1 Seconds", + "1.5 Seconds", + "2 Seconds", + "3 Seconds", + "4 Seconds", + "5 Seconds", + "Never" + ], + "default": 0 + }, + "key": "FormsMode.AutoFormsModeThreshold" + }, + "FormsMode.FormsModeAutoOff": { + "schema": { + "title": "Forms Mode Auto Off", + "description": "Disable Forms Mode when a New page loads.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "FormsMode.FormsModeAutoOff" + }, + "FormsMode.IndicateFormsModeWithSounds": { + "schema": { + "title": "Forms Sound Indication", + "description": "Enables forms indication using sounds.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "FormsMode.IndicateFormsModeWithSounds" + }, + "FormsMode.EnterFormsModeSound": { + "schema": { + "title": "Entering Forms Sound", + "description": "Sets the sound to be played when entering a form.", + "type": "string", + "default": "Boink2.wav" + }, + "key": "FormsMode.EnterFormsModeSound" + }, + "FormsMode.ExitFormsModeSound=": { + "schema": { + "title": "Exiting Forms Sound", + "description": "Sets the sound to be played when exiting a form.", + "type": "string", + "default": "Boink1.wav" + }, + "key": "FormsMode.ExitFormsModeSound=" + }, + "Options.Filter": { + "schema": { + "title": "Filter Repeated Characters", + "description": "Determines how repeated characters are handled.", + "enum": [ + 3, + 4, + 5, + 6, + 0 + ], + "enumLabels": [ + "Say First 3 Repeated Characters", + "Say First 4 Repeated Characters", + "Say First 5 Repeated Characters", + "Say First 6 Repeated Characters", + "Say All Repeated Characters" + ], + "default": 3 + }, + "key": "Options.Filter" + }, + "Options.Repetitions": { + "schema": { + "title": "Repetitions", + "description": "Whether or not to count repeated characters.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + }, + "key": "Options.Repetitions" + }, + "Options.IndicateCaps": { + "schema": { + "title": "Indicate Caps", + "description": "When to indicate the presence of capital letters.", + "default": 0, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "No Indication", + "Read By Char, Spell", + "Read By Word, Char, Spell", + "Read By Line, Word, Char, Spell" + ] + }, + "key": "Options.IndicateCaps" + }, + "Options.IndicateSelected": { + "schema": { + "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.", + "default": 2, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Selected", + "Not Selected", + "Both" + ] + }, + "key": "Options.IndicateSelected" + }, + "Options.SpellAlphanumericData": { + "schema": { + "title": "Spell Alphanumeric Data", + "description": "How to read alphanumeric data.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Off", + "Spell", + "Spell Phonetically" + ], + "default": 0 + }, + "key": "Options.SpellAlphanumericData" + }, + "Options.SpellPhonetic": { + "schema": { + "title": "Spell Phonetic Always", + "description": "How to announce word spellings.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + }, + "key": "Options.SpellPhonetic" + }, + "Options.PhoneticCharAfterPause": { + "schema": { + "title": "Announce Phonetic Character after Pause", + "description": "Whether pausing on character will cause JAWS to speak it phonetically while navigating text by character.", + "enum": [ + 0, + 5, + 10, + 15 + ], + "enumLabels": [ + "Never", + "After a half second pause", + "After a one second pause", + "After a one and a half second pause" + ], + "default": 15 + }, + "key": "Options.PhoneticCharAfterPause" + }, + "Options.SmartWordReading": { + "schema": { + "title": "Smart Word Reading", + "description": "Whether or not to enable \"smart reading\" when using the \"Say Word\" command.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "Options.SmartWordReading" + }, + "Options.MixedCase": { + "schema": { + "title": "Mixed Case processing", + "description": "Whether to announce words with embedded capital letters (such as \"MixedCase\") as separate words.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + }, + "key": "Options.MixedCase" + }, + "Options.Dictionary": { + "schema": { + "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.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + }, + "key": "Options.Dictionary" + }, + "Options.LanguageDetection": { + "schema": { + "title": "Language Detection", + "description": "Whether to enable automatic Language detection.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + }, + "key": "Options.LanguageDetection" + }, + "Options.GeneralizeDialect": { + "schema": { + "title": "Generalize Dialect", + "description": "Whether to switch languages when encountering content with the same underlying base language.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "Options.GeneralizeDialect" + }, + "Options.DetectKeyboardInputLanguage": { + "schema": { + "title": "Detect Keyboard Languages", + "description": "Whether to detect the language used by the keyboard.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "Options.DetectKeyboardInputLanguage" + }, + "RichEdit and Edit Control Options.UseOSM": { + "schema": { + "title": "Enhanced Edit Support", + "description": "Whether to activate or deactivate enhanced edit support.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "RichEdit and Edit Control Options.UseOSM" + }, + "Options.SaySelectedFirst": { + "schema": { + "title": "Say Selected First", + "description": "Whether to announce the selected text first.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + }, + "key": "Options.SaySelectedFirst" + }, + "Options.SayWindowTypeFirst": { + "schema": { + "title": "Say Window Type First", + "description": "Whether to announce the type of window before announcing the window title/text.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + }, + "key": "Options.SayWindowTypeFirst" + }, + "Options.SayStateFirst": { + "schema": { + "title": "Say State First", + "description": "Whether to announce the window state before title/text.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + }, + "key": "Options.SayStateFirst" + }, + "Options.Indentation": { + "schema": { + "title": "Indentation", + "description": "Whether or not to announce indentation.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + }, + "key": "Options.Indentation" + }, + "Options.SayNumericDates": { + "schema": { + "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.", + "default": 0, + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "No Translation", + "Some Translation", + "Extended Translation" + ] + }, + "key": "Options.SayNumericDates" + }, + "Options.Numbers": { + "schema": { + "title": "Numbers", + "description": "How to announce numbers.", + "default": 0, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Controlled By Synthesizer", + "Single Digits", + "Pairs", + "Full Numbers" + ] + }, + "key": "Options.Numbers" + }, + "Options.SingleDigitThreshold": { + "schema": { + "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.", + "enum": [ + 0, + 5, + 6, + 7, + 8 + ], + "enumLabels": [ + "Controlled By Synthesizer", + "5 or more digits", + "6 or more digits", + "7 or more digits", + "8 or more digits" + ], + "default": 5 + }, + "key": "Options.SingleDigitThreshold" + }, + "Options.SpeakNumbersSepByDashesAsDigits": { + "schema": { + "title": "Numbers Containing Dashes as Digits", + "description": "Whether to read numbers that contain dashes (such as phone numbers) as a series of digits.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "Options.SpeakNumbersSepByDashesAsDigits" + }, + "Options.SayDollars": { + "schema": { + "title": "Say Dollars", + "description": "Whether to announce currency symbols.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + }, + "key": "Options.SayDollars" + }, + "RichEdit and Edit Control Options.CountableSelectionContextItems": { + "schema": { + "title": "Speak Spelling Error Count", + "description": "Wether to speak spelling error count.", + "enum": [ + 0, + 2, + 4, + 6 + ], + "enumLabels": [ + "Off", + "Speak Spelling Error Count", + "Speak Grammar /Proofing Error Count", + "Speak Spelling Error Count and Speak Grammar /Proofing Error Count" + ], + "default": 0 + }, + "key": "RichEdit and Edit Control Options.CountableSelectionContextItems" + }, + "RichEdit and Edit Control Options.SelectionContextFlags": { + "schema": { + "title": "Context Selection Flags", + "description": "Select the context flags for detection of spelling/grammar errors.", + "enum": [ + 0, + 1, + 3 + ], + "enumLabels": [ + "Off", + "Say Misspelled", + "Grammar and Advanced Proofing" + ], + "default": 0 + }, + "key": "RichEdit and Edit Control Options.SelectionContextFlags" + }, + "Options.IndicateMistypedWord": { + "schema": { + "title": "Indicate Mistyped Words", + "description": "Whether to indicate a mistyped word.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "Options.IndicateMistypedWord" + }, + "Options.IgnoreSpellingAndGrammarErrorsDuringSayAll": { + "schema": { + "title": "Apply options during SayAll", + "description": "Apply spelling options for errors during SayAll.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + }, + "key": "Options.IgnoreSpellingAndGrammarErrorsDuringSayAll" + }, + "OSM.UnderlineProofreadingErrors": { + "schema": { + "title": "Underline Spelling and Grammar errors", + "description": "Underline Speeling Errors and/or Underline Grammatical and advanced proofing errors.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Off", + "Underline Spelling Errors", + "Underline Grammatical and advanced proofing errors", + "Underline Spelling Errors and Underline Grammatical and advanced proofing errors" + ], + "default": 1 + }, + "key": "OSM.UnderlineProofreadingErrors" + }, + "Options.Verbosity": { + "schema": { + "title": "Verbosity", + "description": "How verbose announcements should be.", + "default": 0, + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Beginner, Highest", + "Intermediate", + "Advanced, Lowest" + ] + }, + "key": "Options.Verbosity" + }, + "Options.SpeechMode": { + "schema": { + "title": "Speech Mode", + "description": "The \"speech mode\" to use, either \"Full\" or \"Less\".", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Full speech", + "Less speech" + ], + "default": 0 + }, + "key": "Options.SpeechMode" + }, + "Options.LessSpeechMode": { + "schema": { + "title": "Less Speech Options", + "description": "How to behave when in \"Less Speech Mode\".", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Speech On Demand", + "Mute Speech" + ], + "default": 0 + }, + "key": "Options.LessSpeechMode" + }, + "Options.Scheme": { + "schema": { + "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.", + "enum": [ + "Attributes and Colors", + "Classic", + "Classic (Attributes and Font info)", + "Classic (Attributes)", + "Classic (Attributes, Font and Color)", + "Classic With Quotes", + "Colors", + "Indent (tab is 0.125 inches Script Manager)", + "Indent (Tab is Eight Spaces)", + "Indent (Tab is Four Spaces)", + "Indent (Tab is Two Spaces)", + "Kindle", + "ProofReading (Attributes and Font Info)", + "ProofReading (Attributes)", + "ProofReading (Attributes, Font Info and color)", + "SayAll Text Only", + "SayAll Text With Sounds", + "Visual Studio .Net", + "Visual Studio .Net (Colors)", + "Visual Studio .Net (Indent)", + "Web RentACrowd", + "Word Classic" + ], + "enumLabels": [ + "Attributes and Colors", + "Classic", + "Classic (Attributes and Font info)", + "Classic (Attributes)", + "Classic (Attributes, Font and Color)", + "Classic With Quotes", + "Colors", + "Indent (tab is 0.125 inches Script Manager)", + "Indent (Tab is Eight Spaces)", + "Indent (Tab is Four Spaces)", + "Indent (Tab is Two Spaces)", + "Kindle", + "ProofReading (Attributes and Font Info)", + "ProofReading (Attributes)", + "ProofReading (Attributes, Font Info and color)", + "SayAll Text Only", + "SayAll Text With Sounds", + "Visual Studio .Net", + "Visual Studio .Net (Colors)", + "Visual Studio .Net (Indent)", + "Web RentACrowd", + "Word Classic" + ], + "default": "Classic" + }, + "key": "Options.Scheme" + }, + "Options.SayAllMode": { + "schema": { + "title": "\"Say All\" Mode", + "description": "Sets the amount of text which \"Say All\" sends to the synthesizer as a single unit.", + "default": 0, + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Line at a time", + "Setence at a time", + "Paragraph at a time" + ] + }, + "key": "Options.SayAllMode" + }, + "Options.LinePauses": { + "schema": { + "title": "Line Pauses", + "description": "Whether to pause at end of a line.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + }, + "key": "Options.LinePauses" + }, + "Options.SayBlankLineCount": { + "schema": { + "title": "Say Blank Line Count", + "description": "In \"Say All\" mode, whether to announce the number of blank lines.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + }, + "key": "Options.SayBlankLineCount" + }, + "Options.SayAllIndicateCaps": { + "schema": { + "title": "\"Say All\" Announces Capitals", + "description": "In \"Say All\" mode, announce an initial capital letter or capitalized word.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "on", + "off" + ] + }, + "key": "Options.SayAllIndicateCaps" + }, + "Options.SayAllIgnoreShiftKeys": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "on", + "off" + ], + "default": 1 + }, + "key": "Options.SayAllIgnoreShiftKeys" + }, + "Options.SpeakANSIChars": { + "schema": { + "title": "Announce Special Symbols", + "description": "Select where to announce special symbols.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Never", + "TypeEcho, SayChar, SpellWord", + "Also SayWord", + "Also SayAll" + ], + "default": 0 + }, + "key": "Options.SpeakANSIChars" + }, + "Options.SpeakCharacterValueInHex": { + "schema": { + "title": "Speak Character Value In Hex", + "description": "Whether to announce the hex value of a character when numpad 5 is pressed three times quickly.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + }, + "key": "Options.SpeakCharacterValueInHex" + }, + "Options.SpeakCharacterValueAsMultibyteSequence": { + "schema": { + "title": "Speak Character Value As Sequence of Multibyte Values", + "description": "Whether to read unicode characters as a series of multi-byte values.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + }, + "key": "Options.SpeakCharacterValueAsMultibyteSequence" + }, + "OSM.IncludeGraphics": { + "schema": { + "title": "Include Graphics", + "description": "Which graphics to announce.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Ignore all graphics", + "Announce labeled graphics only", + "Announce all graphics" + ], + "default": 2 + }, + "key": "OSM.IncludeGraphics" + }, + "OSM.GraphicMinY": { + "schema": { + "title": "Minimum Recognition Height", + "description": "Set the minimum recognition height.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 10 + }, + "key": "OSM.GraphicMinY" + }, + "OSM.GraphicMinX": { + "schema": { + "title": "Minimum Recognition width", + "description": "Set the minimum recognition width.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 10 + }, + "key": "OSM.GraphicMinX" + }, + "OSM.GraphicMaxY": { + "schema": { + "title": "Maximum Recognition width", + "description": "Set the maximum recognition width.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 64 + }, + "key": "OSM.GraphicMaxY" + }, + "OSM.GraphicMaxX": { + "schema": { + "title": "Maximum Recognition width", + "description": "Set the maximum recognition width.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 64 + }, + "key": "OSM.GraphicMaxX" + }, + "Braille.Grade2Translation": { + "schema": { + "title": "Translate to language", + "description": "Output language to be translated into.", + "type": "integer", + "minimum": 0, + "maximum": 1, + "default": 0 + }, + "key": "Braille.Grade2Translation" + }, + "Braille.ContractedBrailleInput": { + "schema": { + "title": "Translate to braille", + "description": "Input language to be translated.", + "type": "integer", + "minimum": 0, + "maximum": 1, + "default": 0 + }, + "key": "Braille.ContractedBrailleInput" + }, + "Braille.Grade2ExpandCurrentWord": { + "schema": { + "title": "Expand current word", + "description": "Show current word in Computer Braille.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "Braille.Grade2ExpandCurrentWord" + }, + "Braille.Grade2SuppressCapitalSigns": { + "schema": { + "title": "Suppress Capital Signs", + "description": "Supress capital signs in braille.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + }, + "key": "Braille.Grade2SuppressCapitalSigns" + }, + "Braille.AllDotsBrailleCursor": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + }, + "key": "Braille.AllDotsBrailleCursor" + }, + "Braille.AutoPanMode": { + "schema": { + "title": "AutoPan Mode", + "description": "The \"Auto Pan\" algorithm to use.", + "enum": [ + 0, + 2, + 255 + ], + "enumLabels": [ + "Off", + "Match Manual Panning", + "Automatic" + ], + "default": 255 + }, + "key": "Braille.AutoPanMode" + }, + "Braille.BraillePanMode": { + "schema": { + "title": "Braille Pan Mode", + "description": "The pan mode algorithm to use.", + "enum": [ + 0, + 1, + 2, + 255 + ], + "enumLabels": [ + "Best Fit", + "Fixed Increment", + "Maximize Text", + "Automatic" + ], + "default": 255 + }, + "key": "Braille.BraillePanMode" + }, + "Braille.AutoAdvanceInterval": { + "schema": { + "title": "Auto Advance Maximum Interval", + "description": "The maximum advance interval to use.", + "enum": [ + 500, + 1000, + 1500, + 2000, + 2500, + 3000, + 3500, + 4000, + 4500, + 5000, + 5500, + 6000, + 6500, + 7000, + 7500, + 8000, + 8500, + 9000, + 9500, + 10000, + 10500, + 11000, + 11500, + 12000, + 12500, + 13000, + 13500, + 14000, + 14500, + 15000, + 15500, + 16000, + 16500, + 17000, + 17500, + 18000, + 18500, + 19000, + 19500, + 20000 + ], + "enumLabels": [ + "500 Milliseconds", + "1000 Milliseconds", + "1500 Milliseconds", + "2000 Milliseconds", + "2500 Milliseconds", + "3000 Milliseconds", + "3500 Milliseconds", + "4000 Milliseconds", + "4500 Milliseconds", + "5000 Milliseconds", + "5500 Milliseconds", + "6000 Milliseconds", + "6500 Milliseconds", + "7000 Milliseconds", + "7500 Milliseconds", + "8000 Milliseconds", + "8500 Milliseconds", + "9000 Milliseconds", + "9500 Milliseconds", + "10000 Milliseconds", + "10500 Milliseconds", + "11000 Milliseconds", + "11500 Milliseconds", + "12000 Milliseconds", + "12500 Milliseconds", + "13000 Milliseconds", + "13500 Milliseconds", + "14000 Milliseconds", + "14500 Milliseconds", + "15000 Milliseconds", + "15500 Milliseconds", + "16000 Milliseconds", + "16500 Milliseconds", + "17000 Milliseconds", + "17500 Milliseconds", + "18000 Milliseconds", + "18500 Milliseconds", + "19000 Milliseconds", + "19500 Milliseconds", + "20000 Milliseconds" + ], + "default": 5000 + }, + "key": "Braille.AutoAdvanceInterval" + }, + "Braille.UseOSM": { + "schema": { + "title": "Braille Presentation and Panning", + "description": "Select presentation and panning mode.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Always use DOM if available", + "Use DOM except in edit controls.", + "Use DOM except when away from focus", + "Always use OSM (screen presentation)" + ], + "default": 1 + }, + "key": "Braille.UseOSM" + }, + "Braille.ReversePanningButtons": { + "schema": { + "title": "Reverse Panning Buttons", + "description": "Whether or not panning buttons are reversed.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + }, + "key": "Braille.ReversePanningButtons" + }, + "Braille.BrailleAutoDetectBluetooth": { + "schema": { + "title": "Autodetect Bluetooth Braille Display", + "description": "Whether to automatically detect bluetooth displays.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + }, + "key": "Braille.BrailleAutoDetectBluetooth" + }, + "Braille.BrailleAutoRouteToCursor": { + "schema": { + "title": "Braille Cursor Active Cursor", + "description": "Braille cursor follows Active Cursor.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "Braille.BrailleAutoRouteToCursor" + }, + "Braille.BrailleMode": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Line", + "Structured", + "Speech Output" + ] + }, + "key": "Braille.BrailleMode" + }, + "Braille.BrailleMoveActiveCursor": { + "schema": { + "title": "Braille display cursor", + "description": "Active cursor follows Braille display.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + }, + "key": "Braille.BrailleMoveActiveCursor" + }, + "Braille.BrailleSleepMode": { + "schema": { + "title": "Enable Braille Sleep Mode", + "description": "Whether to turn off the braille driver, typically used to disable braille for a specific application.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + }, + "key": "Braille.BrailleSleepMode" + }, + "Braille.EightDotBraille": { + "schema": { + "title": "Braille Dots", + "description": "The number of braille dots (six or eight) to use.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "6 dot braille", + "8 dot braille" + ], + "default": 1 + }, + "key": "Braille.EightDotBraille" + }, + "Braille.WordWrap": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "Braille.WordWrap" + }, + "Braille.BrailleShowMarking": { + "schema": { + "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.", + "type": "integer", + "minimum": 0, + "maximum": 65536, + "default": 64 + }, + "label": "bitmask", + "key": "Braille.BrailleShowMarking" + }, + "Braille.AttributeRotationDelay": { + "schema": { + "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.", + "enum": [ + 500, + 1000, + 1500, + 2000 + ], + "enumLabels": [ + "500", + "1000", + "1500", + "2000" + ], + "default": 1000 + }, + "key": "Braille.AttributeRotationDelay" + }, + "Braille.FilterControlCharacters": { + "schema": { + "title": "Filter Control Characters", + "description": "Whether or not to filter certain control characters (currently newlines, linefeeds and tabs).", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "Braille.FilterControlCharacters" + }, + "Braille.GeneralizeBullets": { + "schema": { + "title": "Generalize Bullets", + "description": "Whether to treat all bullets the same.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + }, + "key": "Braille.GeneralizeBullets" + }, + "Braille.BrailleKeyInterruptSpeech": { + "schema": { + "title": "Braille Key Interrupt Speech", + "description": "Whether to Interrupt speech if a keystroke in the Braille display is pressed.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "Braille.BrailleKeyInterruptSpeech" + }, + "Braille.BrailleMessages": { + "schema": { + "title": "Enable Flash Messages", + "description": "Whether or not to show Flash Messages on a braille display.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "Braille.BrailleMessages" + }, + "Braille OutputModes.APP_START": { + "schema": { + "title": "App start messages", + "description": "Enable messaging application starts with different levels of verbosity.", + "type": "string", + "default": "Unknown" + }, + "key": "Braille OutputModes.APP_START" + }, + "Braille OutputModes.ERROR": { + "schema": { + "title": "Error messages", + "description": "Enable messaging errors with different levels of verbosity.", + "type": "string", + "default": "Unknown" + }, + "key": "Braille OutputModes.ERROR" + }, + "Braille OutputModes.HELP": { + "schema": { + "title": "Help messages", + "description": "Enable help messages with different levels of verbosity.", + "type": "string", + "default": "Unknown" + }, + "key": "Braille OutputModes.HELP" + }, + "Braille OutputModes.HELP_BALLOON": { + "schema": { + "title": "Error messages", + "description": "Enable messaging errors with different levels of verbosity.", + "type": "string", + "default": "Unknown" + }, + "key": "Braille OutputModes.HELP_BALLOON" + }, + "Braille OutputModes.JAWS_MESSAGE": { + "schema": { + "title": "JAWS messages", + "description": "Enable JAWS messages with different levels of verbosity.", + "type": "string", + "default": "Unknown" + }, + "key": "Braille OutputModes.JAWS_MESSAGE" + }, + "Braille OutputModes.MouseEcho": { + "schema": { + "title": "Mouse echo messages", + "description": "Enable mouse echo messages with different levels of verbosity.", + "type": "string", + "default": "Unknown" + }, + "key": "Braille OutputModes.MouseEcho" + }, + "Braille OutputModes.STATUS": { + "schema": { + "title": "Status messages", + "description": "Enable status messages with different levels of verbosity.", + "type": "string", + "default": "Unknown" + }, + "key": "Braille OutputModes.STATUS" + }, + "Braille OutputModes.SMART_HELP": { + "schema": { + "title": "Smart help messages", + "description": "Enable start smart help messages with different levels of verbosity.", + "type": "string", + "default": "Unknown" + }, + "key": "Braille OutputModes.SMART_HELP" + }, + "Braille OutputModes.TOASTS": { + "schema": { + "title": "Toasts messages", + "description": "Enable messaging Toasts with different levels of verbosity.", + "type": "string", + "default": "Unknown" + }, + "key": "Braille OutputModes.TOASTS" + }, + "Braille OutputModes.TOOL_TIP": { + "schema": { + "title": "Tool Tips messages", + "description": "Enable messaging Tool Tips with different levels of verbosity.", + "type": "string", + "default": "Unknown" + }, + "key": "Braille OutputModes.TOOL_TIP" + }, + "Braille OutputModes.TUTOR": { + "schema": { + "title": "Tutor messages", + "description": "Enable messaging Tutors with different levels of verbosity.", + "type": "string", + "default": "Unknown" + }, + "key": "Braille OutputModes.TUTOR" + }, + "Braille OutputModes.USER_REQUESTED_INFORMATION": { + "schema": { + "title": "User requested information messages", + "description": "Enable messaging user requested information with different levels of verbosity.", + "type": "string", + "default": "Unknown" + }, + "key": "Braille OutputModes.USER_REQUESTED_INFORMATION" + }, + "Braille.UseStatusCellsForControlType": { + "schema": { + "title": "Status cell for control type", + "description": ".", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "Braille.UseStatusCellsForControlType" + }, + "Braille.StructuredModeAlignToSegment": { + "schema": { + "title": "Align To Structured Segment", + "description": "Align output to structured segment.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "Braille.StructuredModeAlignToSegment" + }, + "Braille.StructuredModeReverseOrder": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "Braille.StructuredModeReverseOrder" + }, + "Braille.PositionOfStatusCells": { + "schema": { + "title": "Placement of Status Cells", + "description": "Selects the placement of the status cells in the braille display.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Left", + "Right", + "None" + ], + "default": 0 + }, + "key": "Braille.PositionOfStatusCells" + }, + "Braille.DotFirmness": { + "schema": { + "title": "Dot firmness", + "description": "Selects the firmness of the dots in the braille display.", + "type": "integer", + "minimum": 0, + "maximum": 4, + "default": 4 + }, + "key": "Braille.DotFirmness" + }, + "Braille.LiblouisVersion": { + "schema": { + "title": "Grade 2 Translator", + "description": "Selects the translator to be used.", + "enum": [ + 0, + 1, + 2, + 3, + 4 + ], + "enumLabels": [ + "Liblouis 3.9.0", + "Liblouis 3.7.0", + "Liblouis 3.5.0", + "Liblouis 3.3.0", + "Liblouis 2.6.3" + ], + "default": 4 + }, + "key": "Braille.LiblouisVersion" + }, + "Braille.MessagePrefixes": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "Braille.MessagePrefixes" + }, + "Braille.MessageStatusText": { + "schema": { + "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.", + "type": "string", + "default": "msg" + }, + "key": "Braille.MessageStatusText" + }, + "Braille.UseScreenModelForBrailleInRichEdits": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "Braille.UseScreenModelForBrailleInRichEdits" + }, + "Options.SayCursorShapeChange": { + "schema": { + "title": "Say Cursor Shape Change", + "description": "Whether to announce a change in the shape of the cursor.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + }, + "key": "Options.SayCursorShapeChange" + }, + "Options.SimultaneousSynthAndWave": { + "schema": { + "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.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + }, + "key": "Options.SimultaneousSynthAndWave" + }, + "Options.QuickKeyNavigationMode": { + "schema": { + "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.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Off", + "On", + "On during \"Say All\"" + ], + "default": 1 + }, + "key": "Options.QuickKeyNavigationMode" + }, + "Options.JAWSInsertKey": { + "schema": { + "title": "JAWS Insert Key", + "description": "Whether/which insert keys can be used as a JAWS Insert.", + "default": 3, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Numpad Insert", + "Extended Insert", + "Use both Numpad and Extended Inserted" + ] + }, + "key": "Options.JAWSInsertKey" + }, + "Options.InitialNumlockState": { + "schema": { + "title": "Initial State of NumLock Key", + "description": "The initial state of the NumLock key.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Turn off at startup", + "Turn on at startup", + "Do not modify" + ], + "default": 0 + }, + "key": "Options.InitialNumlockState" + }, + "Options.UseExtendedKeys": { + "schema": { + "title": "Use Extended Keys", + "description": "Whether to distinguish between extended and number pad keys.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Treat Extended and Numpad keys the same", + "Differentiate between Extended and Numpad keys" + ] + }, + "key": "Options.UseExtendedKeys" + }, + "Options.GeneralizeModifiers": { + "schema": { + "title": "Generalize Modifiers", + "description": "Differentiate Between Left and Right Paired Keys.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Treat Extended and Numpad keys the same", + "Differentiate between Extended and Numpad keys" + ] + }, + "key": "Options.GeneralizeModifiers" + }, + "Options.OnScreenKeyboard": { + "schema": { + "title": "Allow On Screen Keyboards", + "description": "Whether to allow on screen keyboards.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + }, + "key": "Options.OnScreenKeyboard" + }, + "Options.TouchTypingMode": { + "schema": { + "title": "Touch Typing Mode", + "description": "Which keyboard mode to use for the touch keyboard.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Standard Typing", + "Touch typing" + ], + "default": 1 + }, + "key": "Options.TouchTypingMode" + }, + "Options.TouchTypingEcho": { + "schema": { + "title": "Touch Typing Echo", + "description": "Whether/how to echo text entered using the touch keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Characters", + "Words", + "Both characters and words" + ], + "default": 3 + }, + "key": "Options.TouchTypingEcho" + }, + "Options.TouchKeyboardNotification": { + "schema": { + "title": "Touch Keyboard Notification", + "description": "Whether/how to notify when the touch keyboard appears/disappears.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "By Message", + "By Sound", + "By both Message and Sound" + ], + "default": 2 + }, + "key": "Options.TouchKeyboardNotification" + }, + "Options.TouchKeyboardChildPanelNotification": { + "schema": { + "title": "Touch Alternative Character Panel Popup Notification", + "description": "How to announce the appearance of a panel of alternate keys in the touch keyboard.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "By both Message and Sound", + "By Sound only" + ], + "default": 0 + }, + "key": "Options.TouchKeyboardChildPanelNotification" + }, + "Options.TextAnalyser": { + "schema": { + "title": "Text Analyser", + "description": "Indicates text analyzer behavior.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Turn Off", + "Indicate with Sound", + "Speak Count", + "Describe Inconsistences" + ], + "default": 0 + }, + "key": "Options.TextAnalyser" + }, + "Touch.TapEventDurationMax": { + "schema": { + "title": "Explore Delay", + "description": "Sets the maximum duration of a user's screen touch that will be considered as a 'tap'", + "type": "integer", + "default": 210, + "minimum": 160, + "maximum": 410 + }, + "key": "Touch.TapEventDurationMax" + }, + "Touch.TapInterEventDurationMax": { + "schema": { + "title": "Double Tab Speed", + "description": "Sets the time interval between individual taps in a double or triple tap.", + "type": "integer", + "default": 600, + "minimum": 300, + "maximum": 900 + }, + "key": "Touch.TapInterEventDurationMax" + }, + "Touch.TapTranslationMax": { + "schema": { + "title": "Tap Radius", + "description": "Sets the size of the finger contact spot on the touch screen.", + "type": "integer", + "default": 20, + "minimum": 10, + "maximum": 60 + }, + "key": "Touch.TapTranslationMax" + }, + "Touch.FlickVelocityMin": { + "schema": { + "title": "Flick Velocity", + "description": "Sets the minimum finger velocity on the touch screen above which the movement is recognized as a flick.", + "type": "integer", + "default": 67, + "minimum": 7, + "maximum": 112 + }, + "key": "Touch.FlickVelocityMin" + }, + "Options.MouseSpeechEnabled": { + "schema": { + "title": "Enable Mouse Echo", + "description": "Whether or not to enable the mouse echo, i.e. reading content under the mouse pointer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + }, + "key": "Options.MouseSpeechEnabled" + }, + "Options.MouseMovementStopsSpeech": { + "schema": { + "title": "Mouse Echo Interrupt", + "description": "Whether to stop speaking when the mouse is moved.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "Options.MouseMovementStopsSpeech" + }, + "Options.MouseSpeechInstant": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "Options.MouseSpeechInstant" + }, + "Options.MouseSpeechDelay": { + "schema": { + "title": "Mouse Echo Delay", + "description": "How long to delay announcing content under the mouse, in milliseconds. Defaults to 0 (no delay).", + "type": "integer", + "default": 400, + "minimum": 200, + "maximum": 2000 + }, + "key": "Options.MouseSpeechDelay" + }, + "Options.MouseSpeechEchoUnit": { + "schema": { + "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.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Character", + "Word", + "Line", + "Paragraph" + ], + "default": 2 + }, + "key": "Options.MouseSpeechEchoUnit" + }, + "Options.MouseEchoSpeaksHelpAndDescription": { + "schema": { + "title": "Speak Description of Item", + "description": "Whether to speak the description of an item on mouseover.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + }, + "key": "Options.MouseEchoSpeaksHelpAndDescription" + }, + "Options.MouseEchoSpeaksControlTypeAndState": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "Options.MouseEchoSpeaksControlTypeAndState" + }, + "Options.VTUseVirtualPCCursor": { + "schema": { + "title": "Use Virtual PC Cursor", + "description": "Whether to use the virtual PC cursor when reading HTML documents.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "Options.VTUseVirtualPCCursor" + }, + "Options.VTUseVirtualRibbon": { + "schema": { + "title": "Use Virtual Ribbon Menu", + "description": "Whether to turn on the virtual ribbon menu.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + }, + "key": "Options.VTUseVirtualRibbon" + }, + "Options.VTUseTouchCursor": { + "schema": { + "title": "Highlight Touch Cursor", + "description": "Whether or not to highlight selected items when using the touch cursor or touch gestures.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + }, + "key": "Options.VTUseTouchCursor" + }, + "Options.VTcolor": { + "schema": { + "title": "Visual Tracking Color", + "description": "The colour to use when highlighting items selected using the touch cursor.", + "enum": [ + 11393254, + 49151, + 255, + 139, + 8388736, + 16711935, + 16711680, + 16753920, + 16776960, + 1293915, + 32768, + 7048739, + 9127187, + 14596231 + ], + "enumLabels": [ + "Light Blue", + "Deep Sky Blue", + "Blue", + "Dark Blue", + "Purple", + "Fuchsia", + "Red", + "Orange", + "Yellow", + "Lime Green", + "Green", + "Olive Drab", + "Saddle Brown", + "Burly Wood" + ], + "default": 1293915 + }, + "key": "Options.VTcolor" + }, + "Options.VTstyle": { + "schema": { + "title": "Visual Tracking Style", + "description": "The style of highlighting to use.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Box", + "Block", + "Underline" + ], + "default": 1 + }, + "key": "Options.VTstyle" + }, + "Options.VTtransparency": { + "schema": { + "title": "Visual Tracking Transparency", + "description": "How transparent to make the visual highlighting of selected items.", + "type": "integer", + "maximum": 100, + "minimum": 0, + "default": 25 + }, + "key": "Options.VTtransparency" + }, + "Options.VTthickness": { + "schema": { + "title": "Visual Tracking Thickness", + "description": "How thick to make the \"box\" and \"underline\" highlighting styles.", + "type": "integer", + "minimum": 1, + "maximum": 10, + "default": 2 + }, + "key": "Options.VTthickness" + }, + "Options.VTspacing": { + "schema": { + "title": "Visual Tracking Spacing", + "description": "The amount of spacing between the highlight box and the highlighted item.", + "type": "integer", + "minimum": 1, + "maximum": 10, + "default": 2 + }, + "key": "Options.VTspacing" + }, + "OSM.EditPromptSearch": { + "schema": { + "title": "Search for Prompts", + "description": "Determine to what extent JAWS searches for prompts.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Minimum Search", + "Extended Search", + "Maximum Search" + ], + "default": 2 + }, + "key": "OSM.EditPromptSearch" + }, + "OSM.HookingMode": { + "schema": { + "title": "Use Accessibility Driver for Screen Capture", + "description": "Whether to use the legacy accessibility driver.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "OSM.HookingMode" + }, + "Options.VirtualRibbonSupport": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + }, + "key": "Options.VirtualRibbonSupport" + }, + "OSM.UseVirtualPCCursor": { + "schema": { + "title": "Virtual PC Cursor", + "description": "Whether to use the virtual PC cursor when reading HTML documents.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "OSM.UseVirtualPCCursor" + }, + "Options.AnnounceMultilineEdit": { + "schema": { + "title": "Announce Multiline Edit Controls", + "description": "Whether to announce multi-line edit controls.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + }, + "key": "Options.AnnounceMultilineEdit" + }, + "OSM.TrackFocusRect": { + "schema": { + "title": "Track Focus Rectangle", + "description": "Set to one causes MAGic to track the focus rectangle in standard controls that utilize focus rectangles.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "OSM.TrackFocusRect" + }, + "FSCasts.EnableNotifications": { + "schema": { + "title": "FSCast Notifications", + "description": "Whether to have JAWS display a dialog when new podcasts from Freedom Scientific are available.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "FSCasts.EnableNotifications" + }, + "OSM.GraphicsMode": { + "schema": { + "title": "Graphics Mode", + "description": "How to handle graphic CRC values.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Store graphic CRC values when the graphics are being drawn to the screen.", + "Compute them from the screen image at the time they are requested to be spoken." + ], + "default": 0 + }, + "key": "OSM.GraphicsMode" + }, + "OSM.IgnoreSetSysModal": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "OSM.IgnoreSetSysModal" + }, + "OSM.IncludeLines": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + }, + "key": "OSM.IncludeLines" + }, + "OSM.SpeakSysModalMessageBox": { + "schema": { + "title": "Speak Sys Modal Message Box", + "description": "Whether to announce System Modal Message Boxes.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "OSM.SpeakSysModalMessageBox" + }, + "OSM.TrackCommandBars": { + "schema": { + "title": "Track Command Bars", + "description": "Whether to track the menu bar in Office applications.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "OSM.TrackCommandBars" + }, + "OSM.TrimBrailleGraphicLabels": { + "schema": { + "title": "Trim Braille Graphic Labels", + "description": "Whether to trim the size of a braille graphic. Useful to preserve the virtical positioning of braille text.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + }, + "key": "OSM.TrimBrailleGraphicLabels" + }, + "Voice Profiles.ActiveVoiceProfileName": { + "schema": { + "title": "Active Voice Profile Name", + "description": "The active voice profile.", + "type": "string", + "default": "Eloquence" + }, + "key": "Voice Profiles.ActiveVoiceProfileName" + }, + "HTML.Abbreviations": { + "schema": { + "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.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + }, + "key": "HTML.Abbreviations" + }, + "HTML.Acronyms": { + "schema": { + "title": "Acronyms", + "description": "If this is enabled, acronyms with a title attribute will have their title read instead of the on screen text.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + }, + "key": "HTML.Acronyms" + }, + "HTML.BlockQuoteIndication": { + "schema": { + "title": "Block Quote Indication", + "description": "Whether to indicate HTML block quotations.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "HTML.BlockQuoteIndication" + }, + "HTML.FormsModeAutoOff": { + "schema": { + "title": "Forms Mode Auto Off", + "description": "Whether or not Forms Mode should be automatically turned off when the current page is updated.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Leave Forms Mode on", + "Turn Forms Mode off automatically" + ], + "default": 1 + }, + "key": "HTML.FormsModeAutoOff" + }, + "HTML.ListIndication": { + "schema": { + "title": "List Indication", + "description": "Whether to announce lists with the item count and nesting level.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "HTML.ListIndication" + }, + "HTML.UseLegacyIESupport": { + "schema": { + "title": "Use Legacy IE Support", + "description": "Whether or not to use legacy IE support instead of the default FS Dom Server support.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "HTML.UseLegacyIESupport" + }, + "Options.AllCapsIndicator": { + "schema": { + "title": "AllCapsIndicator", + "description": "The text to read before text that appears in all capital letters.", + "type": "string", + "default": "all cap" + }, + "key": "Options.AllCapsIndicator" + }, + "Options.CapIndicator": { + "schema": { + "title": "Cap Indicator", + "description": "The text to read before a capital letter.", + "type": "string", + "default": "cap" + }, + "key": "Options.CapIndicator" + }, + "Options.Case": { + "schema": { + "title": "Case", + "description": "Whether to indicate the case of spoken text with a change of inflection.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + }, + "key": "Options.Case" + }, + "Options.IndicateAttributesInDialogsAndMenus": { + "schema": { + "title": "Indicate Attributes on Dialogs and Menus", + "description": "Whether to announce attributes in dialogs and menus if the scheme allows for it.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + }, + "key": "Options.IndicateAttributesInDialogsAndMenus" + }, + "Options.JAWSPunctuationEnabled": { + "schema": { + "title": "JAWS Punctuation Enabled", + "description": "Which punctuation marks to speak.", + "default": 2, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ] + }, + "key": "Options.JAWSPunctuationEnabled" + }, + "Options.LeftShiftSkipBack": { + "schema": { + "title": "Left Shift Skip Back", + "description": "How the shift keys should behave in \"Say All\" mode.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "during SayAll, right shift will skip back and left shift will skip forward", + "during SayAll, left shift will skip back and right shift will skip forward" + ] + }, + "key": "Options.LeftShiftSkipBack" + }, + "Options.MigrationWizardDisplayed": { + "schema": { + "title": "Migration Wizard Displayed", + "description": "Whether or not to display the migration wizard on startup.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + }, + "key": "Options.MigrationWizardDisplayed" + }, + "Options.ProcessToolTipEvent": { + "schema": { + "title": "Process Tooltip Event", + "description": "Whether or not to process tooltip events.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "on", + "off" + ] + }, + "key": "Options.ProcessToolTipEvent" + }, + "Options.ReadingInterrupt": { + "schema": { + "title": "Reading Interrupt", + "description": "Whether to interrupt speech when a key that is bound to a macro is pressed.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + }, + "key": "Options.ReadingInterrupt" + }, + "Options.SkimReadingIndication": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "beep every 20 units skimmed over" + ] + }, + "key": "Options.SkimReadingIndication" + }, + "Options.SkipILM": { + "schema": { + "title": "Skip ILM", + "description": "Whether to show the licensing manager on startup when running in 40-minute evaluation mode.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "display the license manager on startup", + "do not display the license manager on startup" + ] + }, + "key": "Options.SkipILM" + }, + "Options.SpeechHistory": { + "schema": { + "title": "Enable Speech History", + "description": "Whether to read through the 50-item speech history when \"insert+spacebar\" and then \"h\" are pressed.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "Options.SpeechHistory" + }, + "Options.Synthesizer": { + "schema": { + "title": "Synthesizer", + "description": "The synthesizer to use/ Available synthesizers are listed in JfW.INI", + "enum": [ + "Synth1" + ], + "enumLabels": [ + "Default speech synthesizer" + ], + "default": "Synth1" + }, + "key": "Options.Synthesizer" + }, + "Options.TetherJawsToPC": { + "schema": { + "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).", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + }, + "key": "Options.TetherJawsToPC" + }, + "Options.UseVirtualInfoInFormsMode": { + "schema": { + "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.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + }, + "key": "Options.UseVirtualInfoInFormsMode" + } + } + }, + "configuration2": { + "liveness": "manualRestart", + "options": { + "defaultSettingsFilePath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\enu\\DEFAULT.JCF", + "voiceProfilesDirPath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\VoiceProfiles" + }, + "capabilitiesTransformations": {}, + "inverseCapabilitiesTransformations": {}, + "settingsHandlerNamespace": "gpii.settingsHandlers.JAWSSettingsHandler", + "key": "configuration2", + "supportedSettings": { + "Options.PrimarySynthesizer": { + "schema": { + "title": "Primary synthesizer", + "description": "The synthesizer to use for the voice profile.", + "enum": [ + "eloq", + "MSMobile", + "SAPI 5X", + "SAPI 5X 64" + ], + "enumLabels": [ + "eloq", + "MSMobile", + "SAPI 5X", + "SAPI 5X 64" + ], + "default": "eloq" + }, + "key": "Options.PrimarySynthesizer" + }, + "Options.PrimaryLanguage": { + "schema": { + "title": "Primary language", + "description": "The primary language used for the voice profile.", + "enum": [ + "DEU", + "ENG", + "ENU", + "ESM", + "ESN", + "FIN", + "FRA", + "FRC", + "ITA", + "PTB" + ], + "enumLabels": [ + "DEU", + "ENG", + "ENU", + "ESM", + "ESN", + "FIN", + "FRA", + "FRC", + "ITA", + "PTB" + ], + "default": "ENU" + }, + "key": "Options.PrimaryLanguage" + }, + "DEU-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + }, + "key": "DEU-Global.Parent" + }, + "DEU-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "DEU-Global.Pitch" + }, + "DEU-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + }, + "key": "DEU-Global.Punctuation" + }, + "DEU-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + }, + "key": "DEU-Global.SpellRateDelta" + }, + "DEU-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "DEU-Global.SynthLangString" + }, + "DEU-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "DEU-Global.UppercasePitchDelta" + }, + "DEU-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "DEU-Global.Volume" + }, + "DEU-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "default": "Reed" + }, + "key": "DEU-Global.VoiceName" + }, + "ENU-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + }, + "key": "ENU-Global.Parent" + }, + "ENU-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ENU-Global.Pitch" + }, + "ENU-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + }, + "key": "ENU-Global.Punctuation" + }, + "ENU-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + }, + "key": "ENU-Global.SpellRateDelta" + }, + "ENU-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ENU-Global.SynthLangString" + }, + "ENU-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ENU-Global.UppercasePitchDelta" + }, + "ENU-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ENU-Global.Volume" + }, + "ENU-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + }, + "key": "ENU-Global.VoiceName" + }, + "ENG-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + }, + "key": "ENG-Global.Parent" + }, + "ENG-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ENG-Global.Pitch" + }, + "ENG-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + }, + "key": "ENG-Global.Punctuation" + }, + "ENG-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + }, + "key": "ENG-Global.SpellRateDelta" + }, + "ENG-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ENG-Global.SynthLangString" + }, + "ENG-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ENG-Global.UppercasePitchDelta" + }, + "ENG-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ENG-Global.Volume" + }, + "ENG-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + }, + "key": "ENG-Global.VoiceName" + }, + "ESM-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + }, + "key": "ESM-Global.Parent" + }, + "ESM-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ESM-Global.Pitch" + }, + "ESM-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + }, + "key": "ESM-Global.Punctuation" + }, + "ESM-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + }, + "key": "ESM-Global.SpellRateDelta" + }, + "ESM-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ESM-Global.SynthLangString" + }, + "ESM-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ESM-Global.UppercasePitchDelta" + }, + "ESM-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ESM-Global.Volume" + }, + "ESM-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + }, + "key": "ESM-Global.VoiceName" + }, + "ESN-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + }, + "key": "ESN-Global.Parent" + }, + "ESN-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ESN-Global.Pitch" + }, + "ESN-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + }, + "key": "ESN-Global.Punctuation" + }, + "ESN-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + }, + "key": "ESN-Global.SpellRateDelta" + }, + "ESN-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ESN-Global.SynthLangString" + }, + "ESN-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ESN-Global.UppercasePitchDelta" + }, + "ESN-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ESN-Global.Volume" + }, + "ESN-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + }, + "key": "ESN-Global.VoiceName" + }, + "FIN-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + }, + "key": "FIN-Global.Parent" + }, + "FIN-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "FIN-Global.Pitch" + }, + "FIN-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + }, + "key": "FIN-Global.Punctuation" + }, + "FIN-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + }, + "key": "FIN-Global.SpellRateDelta" + }, + "FIN-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "FIN-Global.SynthLangString" + }, + "FIN-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "FIN-Global.UppercasePitchDelta" + }, + "FIN-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "FIN-Global.Volume" + }, + "FIN-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "default": "Reed" + }, + "key": "FIN-Global.VoiceName" + }, + "FRA-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + }, + "key": "FRA-Global.Parent" + }, + "FRA-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "FRA-Global.Pitch" + }, + "FRA-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + }, + "key": "FRA-Global.Punctuation" + }, + "FRA-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + }, + "key": "FRA-Global.SpellRateDelta" + }, + "FRA-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "FRA-Global.SynthLangString" + }, + "FRA-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "FRA-Global.UppercasePitchDelta" + }, + "FRA-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "FRA-Global.Volume" + }, + "FRA-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + }, + "key": "FRA-Global.VoiceName" + }, + "FRC-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + }, + "key": "FRC-Global.Parent" + }, + "FRC-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "FRC-Global.Pitch" + }, + "FRC-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + }, + "key": "FRC-Global.Punctuation" + }, + "FRC-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + }, + "key": "FRC-Global.SpellRateDelta" + }, + "FRC-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "FRC-Global.SynthLangString" + }, + "FRC-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "FRC-Global.UppercasePitchDelta" + }, + "FRC-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "FRC-Global.Volume" + }, + "FRC-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + }, + "key": "FRC-Global.VoiceName" + }, + "ITA-Global.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ITA-Global.Parent" + }, + "ITA-Global.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ITA-Global.Pitch" + }, + "ITA-Global.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ITA-Global.Punctuation" + }, + "ITA-Global.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ITA-Global.SynthLangString" + }, + "ITA-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ITA-Global.UppercasePitchDelta" + }, + "ITA-Global.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ITA-Global.Volume" + }, + "ITA-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Cosmino", + "Microsoft Elsa", + "Microsoft Elsa Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Cosmino", + "Microsoft Elsa", + "Microsoft Elsa Desktop" + ], + "default": "Reed" + }, + "key": "ITA-Global.VoiceName" + }, + "PTB-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + }, + "key": "PTB-Global.Parent" + }, + "PTB-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "PTB-Global.Pitch" + }, + "PTB-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + }, + "key": "PTB-Global.Punctuation" + }, + "PTB-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + }, + "key": "PTB-Global.SpellRateDelta" + }, + "PTB-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "PTB-Global.SynthLangString" + }, + "PTB-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "PTB-Global.UppercasePitchDelta" + }, + "PTB-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "PTB-Global.Volume" + }, + "PTB-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "default": "Reed" + }, + "key": "PTB-Global.VoiceName" + }, + "DEU-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "DEU-JAWSCursor.Parent" + }, + "DEU-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "DEU-JAWSCursor.Pitch" + }, + "DEU-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "DEU-JAWSCursor.Punctuation" + }, + "DEU-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "DEU-JAWSCursor.SynthLangString" + }, + "DEU-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "DEU-JAWSCursor.UppercasePitchDelta" + }, + "DEU-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "DEU-JAWSCursor.Volume" + }, + "DEU-JAWSCursor.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "default": "Reed" + }, + "key": "DEU-JAWSCursor.VoiceName" + }, + "ENU-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ENU-JAWSCursor.Parent" + }, + "ENU-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ENU-JAWSCursor.Pitch" + }, + "ENU-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ENU-JAWSCursor.Punctuation" + }, + "ENU-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ENU-JAWSCursor.SynthLangString" + }, + "ENU-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ENU-JAWSCursor.UppercasePitchDelta" + }, + "ENU-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ENU-JAWSCursor.Volume" + }, + "ENU-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + }, + "key": "ENU-JAWSCursor.VoiceName" + }, + "ENG-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ENG-JAWSCursor.Parent" + }, + "ENG-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ENG-JAWSCursor.Pitch" + }, + "ENG-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ENG-JAWSCursor.Punctuation" + }, + "ENG-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ENG-JAWSCursor.SynthLangString" + }, + "ENG-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ENG-JAWSCursor.UppercasePitchDelta" + }, + "ENG-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ENG-JAWSCursor.Volume" + }, + "ENG-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + }, + "key": "ENG-JAWSCursor.VoiceName" + }, + "ESM-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ESM-JAWSCursor.Parent" + }, + "ESM-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ESM-JAWSCursor.Pitch" + }, + "ESM-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ESM-JAWSCursor.Punctuation" + }, + "ESM-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ESM-JAWSCursor.SynthLangString" + }, + "ESM-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ESM-JAWSCursor.UppercasePitchDelta" + }, + "ESM-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ESM-JAWSCursor.Volume" + }, + "ESM-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + }, + "key": "ESM-JAWSCursor.VoiceName" + }, + "ESN-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ESN-JAWSCursor.Parent" + }, + "ESN-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ESN-JAWSCursor.Pitch" + }, + "ESN-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ESN-JAWSCursor.Punctuation" + }, + "ESN-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ESN-JAWSCursor.SynthLangString" + }, + "ESN-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ESN-JAWSCursor.UppercasePitchDelta" + }, + "ESN-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ESN-JAWSCursor.Volume" + }, + "ESN-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + }, + "key": "ESN-JAWSCursor.VoiceName" + }, + "FIN-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "FIN-JAWSCursor.Parent" + }, + "FIN-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "FIN-JAWSCursor.Pitch" + }, + "FIN-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "FIN-JAWSCursor.Punctuation" + }, + "FIN-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "FIN-JAWSCursor.SynthLangString" + }, + "FIN-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "FIN-JAWSCursor.UppercasePitchDelta" + }, + "FIN-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "FIN-JAWSCursor.Volume" + }, + "FIN-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "default": "Reed" + }, + "key": "FIN-JAWSCursor.VoiceName" + }, + "FRA-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "FRA-JAWSCursor.Parent" + }, + "FRA-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "FRA-JAWSCursor.Pitch" + }, + "FRA-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "FRA-JAWSCursor.Punctuation" + }, + "FRA-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "FRA-JAWSCursor.SynthLangString" + }, + "FRA-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "FRA-JAWSCursor.UppercasePitchDelta" + }, + "FRA-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "FRA-JAWSCursor.Volume" + }, + "FRA-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + }, + "key": "FRA-JAWSCursor.VoiceName" + }, + "FRC-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "FRC-JAWSCursor.Parent" + }, + "FRC-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "FRC-JAWSCursor.Pitch" + }, + "FRC-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "FRC-JAWSCursor.Punctuation" + }, + "FRC-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "FRC-JAWSCursor.SynthLangString" + }, + "FRC-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "FRC-JAWSCursor.UppercasePitchDelta" + }, + "FRC-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "FRC-JAWSCursor.Volume" + }, + "FRC-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + }, + "key": "FRC-JAWSCursor.VoiceName" + }, + "ITA-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ITA-JAWSCursor.Parent" + }, + "ITA-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ITA-JAWSCursor.Pitch" + }, + "ITA-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ITA-JAWSCursor.Punctuation" + }, + "ITA-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ITA-JAWSCursor.SynthLangString" + }, + "ITA-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ITA-JAWSCursor.UppercasePitchDelta" + }, + "ITA-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ITA-JAWSCursor.Volume" + }, + "ITA-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Cosmino", + "Microsoft Elsa", + "Microsoft Elsa Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Cosmino", + "Microsoft Elsa", + "Microsoft Elsa Desktop" + ], + "default": "Reed" + }, + "key": "ITA-JAWSCursor.VoiceName" + }, + "PTB-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "PTB-JAWSCursor.Parent" + }, + "PTB-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "PTB-JAWSCursor.Pitch" + }, + "PTB-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "PTB-JAWSCursor.Punctuation" + }, + "PTB-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "PTB-JAWSCursor.SynthLangString" + }, + "PTB-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "PTB-JAWSCursor.UppercasePitchDelta" + }, + "PTB-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "PTB-JAWSCursor.Volume" + }, + "PTB-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "default": "Reed" + }, + "key": "PTB-JAWSCursor.VoiceName" + }, + "DEU-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "DEU-Keyboard.Parent" + }, + "DEU-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "DEU-Keyboard.Pitch" + }, + "DEU-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "DEU-Keyboard.Punctuation" + }, + "DEU-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "DEU-Keyboard.SynthLangString" + }, + "DEU-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "DEU-Keyboard.UppercasePitchDelta" + }, + "DEU-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "DEU-Keyboard.Volume" + }, + "DEU-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "default": "Reed" + }, + "key": "DEU-Keyboard.VoiceName" + }, + "ENU-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ENU-Keyboard.Parent" + }, + "ENU-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ENU-Keyboard.Pitch" + }, + "ENU-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ENU-Keyboard.Punctuation" + }, + "ENU-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ENU-Keyboard.SynthLangString" + }, + "ENU-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ENU-Keyboard.UppercasePitchDelta" + }, + "ENU-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ENU-Keyboard.Volume" + }, + "ENU-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + }, + "key": "ENU-Keyboard.VoiceName" + }, + "ENG-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ENG-Keyboard.Parent" + }, + "ENG-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ENG-Keyboard.Pitch" + }, + "ENG-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ENG-Keyboard.Punctuation" + }, + "ENG-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ENG-Keyboard.SynthLangString" + }, + "ENG-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ENG-Keyboard.UppercasePitchDelta" + }, + "ENG-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ENG-Keyboard.Volume" + }, + "ENG-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + }, + "key": "ENG-Keyboard.VoiceName" + }, + "ESM-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ESM-Keyboard.Parent" + }, + "ESM-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ESM-Keyboard.Pitch" + }, + "ESM-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ESM-Keyboard.Punctuation" + }, + "ESM-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ESM-Keyboard.SynthLangString" + }, + "ESM-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ESM-Keyboard.UppercasePitchDelta" + }, + "ESM-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ESM-Keyboard.Volume" + }, + "ESM-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + }, + "key": "ESM-Keyboard.VoiceName" + }, + "ESN-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ESN-Keyboard.Parent" + }, + "ESN-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ESN-Keyboard.Pitch" + }, + "ESN-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ESN-Keyboard.Punctuation" + }, + "ESN-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ESN-Keyboard.SynthLangString" + }, + "ESN-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ESN-Keyboard.UppercasePitchDelta" + }, + "ESN-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ESN-Keyboard.Volume" + }, + "ESN-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + }, + "key": "ESN-Keyboard.VoiceName" + }, + "FIN-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "FIN-Keyboard.Parent" + }, + "FIN-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "FIN-Keyboard.Pitch" + }, + "FIN-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "FIN-Keyboard.Punctuation" + }, + "FIN-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "FIN-Keyboard.SynthLangString" + }, + "FIN-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "FIN-Keyboard.UppercasePitchDelta" + }, + "FIN-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "FIN-Keyboard.Volume" + }, + "FIN-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "default": "Reed" + }, + "key": "FIN-Keyboard.VoiceName" + }, + "FRA-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "FRA-Keyboard.Parent" + }, + "FRA-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "FRA-Keyboard.Pitch" + }, + "FRA-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "FRA-Keyboard.Punctuation" + }, + "FRA-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "FRA-Keyboard.SynthLangString" + }, + "FRA-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "FRA-Keyboard.UppercasePitchDelta" + }, + "FRA-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "FRA-Keyboard.Volume" + }, + "FRA-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + }, + "key": "FRA-Keyboard.VoiceName" + }, + "FRC-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "FRC-Keyboard.Parent" + }, + "FRC-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "FRC-Keyboard.Pitch" + }, + "FRC-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "FRC-Keyboard.Punctuation" + }, + "FRC-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "FRC-Keyboard.SynthLangString" + }, + "FRC-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "FRC-Keyboard.UppercasePitchDelta" + }, + "FRC-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "FRC-Keyboard.Volume" + }, + "FRC-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + }, + "key": "FRC-Keyboard.VoiceName" + }, + "ITA-Keyboard.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ITA-Keyboard.Parent" + }, + "ITA-Keyboard.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ITA-Keyboard.Pitch" + }, + "ITA-Keyboard.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ITA-Keyboard.Punctuation" + }, + "ITA-Keyboard.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ITA-Keyboard.SynthLangString" + }, + "ITA-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ITA-Keyboard.UppercasePitchDelta" + }, + "ITA-Keyboard.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ITA-Keyboard.Volume" + }, + "ITA-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Cosmino", + "Microsoft Elsa", + "Microsoft Elsa Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Cosmino", + "Microsoft Elsa", + "Microsoft Elsa Desktop" + ], + "default": "Reed" + }, + "key": "ITA-Keyboard.VoiceName" + }, + "PTB-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "PTB-Keyboard.Parent" + }, + "PTB-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "PTB-Keyboard.Pitch" + }, + "PTB-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "PTB-Keyboard.Punctuation" + }, + "PTB-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "PTB-Keyboard.SynthLangString" + }, + "PTB-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "PTB-Keyboard.UppercasePitchDelta" + }, + "PTB-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "PTB-Keyboard.Volume" + }, + "PTB-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "default": "Reed" + }, + "key": "PTB-Keyboard.VoiceName" + }, + "DEU-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "DEU-MenuAndDialog.Parent" + }, + "DEU-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "DEU-MenuAndDialog.Pitch" + }, + "DEU-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "DEU-MenuAndDialog.Punctuation" + }, + "DEU-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "DEU-MenuAndDialog.SynthLangString" + }, + "DEU-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "DEU-MenuAndDialog.UppercasePitchDelta" + }, + "DEU-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "DEU-MenuAndDialog.Volume" + }, + "DEU-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "default": "Reed" + }, + "key": "DEU-MenuAndDialog.VoiceName" + }, + "ENU-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ENU-MenuAndDialog.Parent" + }, + "ENU-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ENU-MenuAndDialog.Pitch" + }, + "ENU-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ENU-MenuAndDialog.Punctuation" + }, + "ENU-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ENU-MenuAndDialog.SynthLangString" + }, + "ENU-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ENU-MenuAndDialog.UppercasePitchDelta" + }, + "ENU-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ENU-MenuAndDialog.Volume" + }, + "ENU-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + }, + "key": "ENU-MenuAndDialog.VoiceName" + }, + "ENG-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ENG-MenuAndDialog.Parent" + }, + "ENG-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ENG-MenuAndDialog.Pitch" + }, + "ENG-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ENG-MenuAndDialog.Punctuation" + }, + "ENG-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ENG-MenuAndDialog.SynthLangString" + }, + "ENG-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ENG-MenuAndDialog.UppercasePitchDelta" + }, + "ENG-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ENG-MenuAndDialog.Volume" + }, + "ENG-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + }, + "key": "ENG-MenuAndDialog.VoiceName" + }, + "ESM-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ESM-MenuAndDialog.Parent" + }, + "ESM-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ESM-MenuAndDialog.Pitch" + }, + "ESM-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ESM-MenuAndDialog.Punctuation" + }, + "ESM-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ESM-MenuAndDialog.SynthLangString" + }, + "ESM-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ESM-MenuAndDialog.UppercasePitchDelta" + }, + "ESM-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ESM-MenuAndDialog.Volume" + }, + "ESM-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + }, + "key": "ESM-MenuAndDialog.VoiceName" + }, + "ESN-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ESN-MenuAndDialog.Parent" + }, + "ESN-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ESN-MenuAndDialog.Pitch" + }, + "ESN-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ESN-MenuAndDialog.Punctuation" + }, + "ESN-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ESN-MenuAndDialog.SynthLangString" + }, + "ESN-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ESN-MenuAndDialog.UppercasePitchDelta" + }, + "ESN-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ESN-MenuAndDialog.Volume" + }, + "ESN-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + }, + "key": "ESN-MenuAndDialog.VoiceName" + }, + "FIN-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "FIN-MenuAndDialog.Parent" + }, + "FIN-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "FIN-MenuAndDialog.Pitch" + }, + "FIN-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "FIN-MenuAndDialog.Punctuation" + }, + "FIN-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "FIN-MenuAndDialog.SynthLangString" + }, + "FIN-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "FIN-MenuAndDialog.UppercasePitchDelta" + }, + "FIN-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "FIN-MenuAndDialog.Volume" + }, + "FIN-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "default": "Reed" + }, + "key": "FIN-MenuAndDialog.VoiceName" + }, + "FRA-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "FRA-MenuAndDialog.Parent" + }, + "FRA-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "FRA-MenuAndDialog.Pitch" + }, + "FRA-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "FRA-MenuAndDialog.Punctuation" + }, + "FRA-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "FRA-MenuAndDialog.SynthLangString" + }, + "FRA-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "FRA-MenuAndDialog.UppercasePitchDelta" + }, + "FRA-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "FRA-MenuAndDialog.Volume" + }, + "FRA-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + }, + "key": "FRA-MenuAndDialog.VoiceName" + }, + "FRC-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "FRC-MenuAndDialog.Parent" + }, + "FRC-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "FRC-MenuAndDialog.Pitch" + }, + "FRC-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "FRC-MenuAndDialog.Punctuation" + }, + "FRC-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "FRC-MenuAndDialog.SynthLangString" + }, + "FRC-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "FRC-MenuAndDialog.UppercasePitchDelta" + }, + "FRC-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "FRC-MenuAndDialog.Volume" + }, + "FRC-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + }, + "key": "FRC-MenuAndDialog.VoiceName" + }, + "PTB-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "PTB-MenuAndDialog.Parent" + }, + "PTB-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "PTB-MenuAndDialog.Pitch" + }, + "PTB-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "PTB-MenuAndDialog.Punctuation" + }, + "PTB-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "PTB-MenuAndDialog.SynthLangString" + }, + "PTB-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "PTB-MenuAndDialog.UppercasePitchDelta" + }, + "PTB-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "PTB-MenuAndDialog.Volume" + }, + "PTB-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "default": "Reed" + }, + "key": "PTB-MenuAndDialog.VoiceName" + }, + "DEU-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "DEU-Message.Parent" + }, + "DEU-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "DEU-Message.Pitch" + }, + "DEU-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "DEU-Message.Punctuation" + }, + "DEU-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "DEU-Message.SynthLangString" + }, + "DEU-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "DEU-Message.UppercasePitchDelta" + }, + "DEU-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "DEU-Message.Volume" + }, + "DEU-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "default": "Reed" + }, + "key": "DEU-Message.VoiceName" + }, + "ENU-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ENU-Message.Parent" + }, + "ENU-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ENU-Message.Pitch" + }, + "ENU-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ENU-Message.Punctuation" + }, + "ENU-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ENU-Message.SynthLangString" + }, + "ENU-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ENU-Message.UppercasePitchDelta" + }, + "ENU-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ENU-Message.Volume" + }, + "ENU-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + }, + "key": "ENU-Message.VoiceName" + }, + "ENG-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ENG-Message.Parent" + }, + "ENG-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ENG-Message.Pitch" + }, + "ENG-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ENG-Message.Punctuation" + }, + "ENG-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ENG-Message.SynthLangString" + }, + "ENG-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ENG-Message.UppercasePitchDelta" + }, + "ENG-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ENG-Message.Volume" + }, + "ENG-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + }, + "key": "ENG-Message.VoiceName" + }, + "ESM-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ESM-Message.Parent" + }, + "ESM-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ESM-Message.Pitch" + }, + "ESM-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ESM-Message.Punctuation" + }, + "ESM-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ESM-Message.SynthLangString" + }, + "ESM-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ESM-Message.UppercasePitchDelta" + }, + "ESM-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ESM-Message.Volume" + }, + "ESM-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + }, + "key": "ESM-Message.VoiceName" + }, + "ESN-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ESN-Message.Parent" + }, + "ESN-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ESN-Message.Pitch" + }, + "ESN-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ESN-Message.Punctuation" + }, + "ESN-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ESN-Message.SynthLangString" + }, + "ESN-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ESN-Message.UppercasePitchDelta" + }, + "ESN-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ESN-Message.Volume" + }, + "ESN-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + }, + "key": "ESN-Message.VoiceName" + }, + "FIN-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "FIN-Message.Parent" + }, + "FIN-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "FIN-Message.Pitch" + }, + "FIN-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "FIN-Message.Punctuation" + }, + "FIN-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "FIN-Message.SynthLangString" + }, + "FIN-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "FIN-Message.UppercasePitchDelta" + }, + "FIN-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "FIN-Message.Volume" + }, + "FIN-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "default": "Reed" + }, + "key": "FIN-Message.VoiceName" + }, + "FRA-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "FRA-Message.Parent" + }, + "FRA-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "FRA-Message.Pitch" + }, + "FRA-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "FRA-Message.Punctuation" + }, + "FRA-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "FRA-Message.SynthLangString" + }, + "FRA-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "FRA-Message.UppercasePitchDelta" + }, + "FRA-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "FRA-Message.Volume" + }, + "FRA-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + }, + "key": "FRA-Message.VoiceName" + }, + "FRC-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "FRC-Message.Parent" + }, + "FRC-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "FRC-Message.Pitch" + }, + "FRC-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "FRC-Message.Punctuation" + }, + "FRC-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "FRC-Message.SynthLangString" + }, + "FRC-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "FRC-Message.UppercasePitchDelta" + }, + "FRC-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "FRC-Message.Volume" + }, + "FRC-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + }, + "key": "FRC-Message.VoiceName" + }, + "PTB-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "PTB-Message.Parent" + }, + "PTB-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "PTB-Message.Pitch" + }, + "PTB-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "PTB-Message.Punctuation" + }, + "PTB-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "PTB-Message.SynthLangString" + }, + "PTB-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "PTB-Message.UppercasePitchDelta" + }, + "PTB-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "PTB-Message.Volume" + }, + "PTB-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "default": "Reed" + }, + "key": "PTB-Message.VoiceName" + }, + "DEU-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "DEU-PCCursor.Parent" + }, + "DEU-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "DEU-PCCursor.Pitch" + }, + "DEU-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "DEU-PCCursor.Punctuation" + }, + "DEU-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "DEU-PCCursor.SynthLangString" + }, + "DEU-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "DEU-PCCursor.UppercasePitchDelta" + }, + "DEU-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "DEU-PCCursor.Volume" + }, + "DEU-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "default": "Reed" + }, + "key": "DEU-PCCursor.VoiceName" + }, + "ENU-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ENU-PCCursor.Parent" + }, + "ENU-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ENU-PCCursor.Pitch" + }, + "ENU-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ENU-PCCursor.Punctuation" + }, + "ENU-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ENU-PCCursor.SynthLangString" + }, + "ENU-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ENU-PCCursor.UppercasePitchDelta" + }, + "ENU-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ENU-PCCursor.Volume" + }, + "ENU-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + }, + "key": "ENU-PCCursor.VoiceName" + }, + "ENG-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ENG-PCCursor.Parent" + }, + "ENG-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ENG-PCCursor.Pitch" + }, + "ENG-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ENG-PCCursor.Punctuation" + }, + "ENG-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ENG-PCCursor.SynthLangString" + }, + "ENG-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ENG-PCCursor.UppercasePitchDelta" + }, + "ENG-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ENG-PCCursor.Volume" + }, + "ENG-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + }, + "key": "ENG-PCCursor.VoiceName" + }, + "ESM-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ESM-PCCursor.Parent" + }, + "ESM-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ESM-PCCursor.Pitch" + }, + "ESM-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ESM-PCCursor.Punctuation" + }, + "ESM-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ESM-PCCursor.SynthLangString" + }, + "ESM-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ESM-PCCursor.UppercasePitchDelta" + }, + "ESM-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ESM-PCCursor.Volume" + }, + "ESM-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + }, + "key": "ESM-PCCursor.VoiceName" + }, + "ESN-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "ESN-PCCursor.Parent" + }, + "ESN-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "ESN-PCCursor.Pitch" + }, + "ESN-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "ESN-PCCursor.Punctuation" + }, + "ESN-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "ESN-PCCursor.SynthLangString" + }, + "ESN-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "ESN-PCCursor.UppercasePitchDelta" + }, + "ESN-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "ESN-PCCursor.Volume" + }, + "ESN-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + }, + "key": "ESN-PCCursor.VoiceName" + }, + "FIN-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "FIN-PCCursor.Parent" + }, + "FIN-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "FIN-PCCursor.Pitch" + }, + "FIN-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "FIN-PCCursor.Punctuation" + }, + "FIN-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "FIN-PCCursor.SynthLangString" + }, + "FIN-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "FIN-PCCursor.UppercasePitchDelta" + }, + "FIN-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "FIN-PCCursor.Volume" + }, + "FIN-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "default": "Reed" + }, + "key": "FIN-PCCursor.VoiceName" + }, + "FRA-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "FRA-PCCursor.Parent" + }, + "FRA-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "FRA-PCCursor.Pitch" + }, + "FRA-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "FRA-PCCursor.Punctuation" + }, + "FRA-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "FRA-PCCursor.SynthLangString" + }, + "FRA-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "FRA-PCCursor.UppercasePitchDelta" + }, + "FRA-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "FRA-PCCursor.Volume" + }, + "FRA-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + }, + "key": "FRA-PCCursor.VoiceName" + }, + "FRC-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "FRC-PCCursor.Parent" + }, + "FRC-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "FRC-PCCursor.Pitch" + }, + "FRC-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "FRC-PCCursor.Punctuation" + }, + "FRC-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "FRC-PCCursor.SynthLangString" + }, + "FRC-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "FRC-PCCursor.UppercasePitchDelta" + }, + "FRC-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "FRC-PCCursor.Volume" + }, + "FRC-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + }, + "key": "FRC-PCCursor.VoiceName" + }, + "PTB-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + }, + "key": "PTB-PCCursor.Parent" + }, + "PTB-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + }, + "key": "PTB-PCCursor.Pitch" + }, + "PTB-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + }, + "key": "PTB-PCCursor.Punctuation" + }, + "PTB-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + }, + "key": "PTB-PCCursor.SynthLangString" + }, + "PTB-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + }, + "key": "PTB-PCCursor.UppercasePitchDelta" + }, + "PTB-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + }, + "key": "PTB-PCCursor.Volume" + }, + "PTB-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "default": "Reed" + }, + "key": "PTB-PCCursor.VoiceName" + }, + "ESN-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + }, + "key": "ESN-Voice Aliases.PCCursorVoice" + }, + "ESN-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + }, + "key": "ESN-Voice Aliases.MessageVoice" + }, + "ESN-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + }, + "key": "ESN-Voice Aliases.HeaderVoice" + }, + "ESN-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + }, + "key": "ESN-Voice Aliases.JAWSCursorVoice" + }, + "ESN-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ESN-Voice Aliases.NormalVoice" + }, + "ESN-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + }, + "key": "ESN-Voice Aliases.BoldVoice" + }, + "ESN-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + }, + "key": "ESN-Voice Aliases.UnderlineVoice" + }, + "ESN-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + }, + "key": "ESN-Voice Aliases.ItalicVoice" + }, + "ESN-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + }, + "key": "ESN-Voice Aliases.StrikeoutVoice" + }, + "ESN-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + }, + "key": "ESN-Voice Aliases.DoubleStrikeoutVoice" + }, + "ESN-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + }, + "key": "ESN-Voice Aliases.GraphicVoice" + }, + "ESN-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + }, + "key": "ESN-Voice Aliases.HighlightVoice" + }, + "ESN-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + }, + "key": "ESN-Voice Aliases.HugeTextVoice" + }, + "ESN-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + }, + "key": "ESN-Voice Aliases.LargeTextVoice" + }, + "ESN-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + }, + "key": "ESN-Voice Aliases.SmallTextVoice" + }, + "ESN-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + }, + "key": "ESN-Voice Aliases.TinyTextVoice" + }, + "ESN-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + }, + "key": "ESN-Voice Aliases.SuperscriptVoice" + }, + "ESN-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + }, + "key": "ESN-Voice Aliases.SubscriptVoice" + }, + "ESN-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ESN-Voice Aliases.ShadowVoice" + }, + "ESN-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ESN-Voice Aliases.EmbossVoice" + }, + "ESN-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ESN-Voice Aliases.EngraveVoice" + }, + "ESN-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ESN-Voice Aliases.OutlineVoice" + }, + "ESN-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + }, + "key": "ESN-Voice Aliases.HeadingLevel1Voice" + }, + "ESN-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + }, + "key": "ESN-Voice Aliases.HeadingLevel2Voice" + }, + "ESN-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + }, + "key": "ESN-Voice Aliases.HeadingLevel3Voice" + }, + "ESN-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + }, + "key": "ESN-Voice Aliases.HeadingLevel4Voice" + }, + "ESN-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + }, + "key": "ESN-Voice Aliases.HeadingLevel5Voice" + }, + "ESN-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + }, + "key": "ESN-Voice Aliases.HeadingLevel6Voice" + }, + "ESN-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + }, + "key": "ESN-Voice Aliases.LinkVoice" + }, + "ESN-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + }, + "key": "ESN-Voice Aliases.SpellingVoice" + }, + "ESN-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + }, + "key": "ESN-Voice Aliases.QuotationVoice" + }, + "ESN-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "ESN-Voice Aliases.SingleCapVoice" + }, + "ESN-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "ESN-Voice Aliases.AllCapsVoice" + }, + "ESN-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "ESN-Voice Aliases.SmallCapsVoice" + }, + "ESN-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + }, + "key": "ESN-Voice Aliases.OCRVoice" + }, + "ESM-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + }, + "key": "ESM-Voice Aliases.PCCursorVoice" + }, + "ESM-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + }, + "key": "ESM-Voice Aliases.MessageVoice" + }, + "ESM-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + }, + "key": "ESM-Voice Aliases.HeaderVoice" + }, + "ESM-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + }, + "key": "ESM-Voice Aliases.JAWSCursorVoice" + }, + "ESM-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ESM-Voice Aliases.NormalVoice" + }, + "ESM-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + }, + "key": "ESM-Voice Aliases.BoldVoice" + }, + "ESM-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + }, + "key": "ESM-Voice Aliases.UnderlineVoice" + }, + "ESM-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + }, + "key": "ESM-Voice Aliases.ItalicVoice" + }, + "ESM-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + }, + "key": "ESM-Voice Aliases.StrikeoutVoice" + }, + "ESM-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + }, + "key": "ESM-Voice Aliases.DoubleStrikeoutVoice" + }, + "ESM-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + }, + "key": "ESM-Voice Aliases.GraphicVoice" + }, + "ESM-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + }, + "key": "ESM-Voice Aliases.HighlightVoice" + }, + "ESM-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + }, + "key": "ESM-Voice Aliases.HugeTextVoice" + }, + "ESM-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + }, + "key": "ESM-Voice Aliases.LargeTextVoice" + }, + "ESM-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + }, + "key": "ESM-Voice Aliases.SmallTextVoice" + }, + "ESM-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + }, + "key": "ESM-Voice Aliases.TinyTextVoice" + }, + "ESM-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + }, + "key": "ESM-Voice Aliases.SuperscriptVoice" + }, + "ESM-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + }, + "key": "ESM-Voice Aliases.SubscriptVoice" + }, + "ESM-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ESM-Voice Aliases.ShadowVoice" + }, + "ESM-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ESM-Voice Aliases.EmbossVoice" + }, + "ESM-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ESM-Voice Aliases.EngraveVoice" + }, + "ESM-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ESM-Voice Aliases.OutlineVoice" + }, + "ESM-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + }, + "key": "ESM-Voice Aliases.HeadingLevel1Voice" + }, + "ESM-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + }, + "key": "ESM-Voice Aliases.HeadingLevel2Voice" + }, + "ESM-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + }, + "key": "ESM-Voice Aliases.HeadingLevel3Voice" + }, + "ESM-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + }, + "key": "ESM-Voice Aliases.HeadingLevel4Voice" + }, + "ESM-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + }, + "key": "ESM-Voice Aliases.HeadingLevel5Voice" + }, + "ESM-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + }, + "key": "ESM-Voice Aliases.HeadingLevel6Voice" + }, + "ESM-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + }, + "key": "ESM-Voice Aliases.LinkVoice" + }, + "ESM-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + }, + "key": "ESM-Voice Aliases.SpellingVoice" + }, + "ESM-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + }, + "key": "ESM-Voice Aliases.QuotationVoice" + }, + "ESM-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "ESM-Voice Aliases.SingleCapVoice" + }, + "ESM-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "ESM-Voice Aliases.AllCapsVoice" + }, + "ESM-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "ESM-Voice Aliases.SmallCapsVoice" + }, + "ESM-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + }, + "key": "ESM-Voice Aliases.OCRVoice" + }, + "ENU-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + }, + "key": "ENU-Voice Aliases.PCCursorVoice" + }, + "ENU-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + }, + "key": "ENU-Voice Aliases.MessageVoice" + }, + "ENU-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + }, + "key": "ENU-Voice Aliases.HeaderVoice" + }, + "ENU-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + }, + "key": "ENU-Voice Aliases.JAWSCursorVoice" + }, + "ENU-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ENU-Voice Aliases.NormalVoice" + }, + "ENU-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + }, + "key": "ENU-Voice Aliases.BoldVoice" + }, + "ENU-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + }, + "key": "ENU-Voice Aliases.UnderlineVoice" + }, + "ENU-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + }, + "key": "ENU-Voice Aliases.ItalicVoice" + }, + "ENU-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + }, + "key": "ENU-Voice Aliases.StrikeoutVoice" + }, + "ENU-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + }, + "key": "ENU-Voice Aliases.DoubleStrikeoutVoice" + }, + "ENU-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + }, + "key": "ENU-Voice Aliases.GraphicVoice" + }, + "ENU-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + }, + "key": "ENU-Voice Aliases.HighlightVoice" + }, + "ENU-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + }, + "key": "ENU-Voice Aliases.HugeTextVoice" + }, + "ENU-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + }, + "key": "ENU-Voice Aliases.LargeTextVoice" + }, + "ENU-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + }, + "key": "ENU-Voice Aliases.SmallTextVoice" + }, + "ENU-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + }, + "key": "ENU-Voice Aliases.TinyTextVoice" + }, + "ENU-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + }, + "key": "ENU-Voice Aliases.SuperscriptVoice" + }, + "ENU-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + }, + "key": "ENU-Voice Aliases.SubscriptVoice" + }, + "ENU-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ENU-Voice Aliases.ShadowVoice" + }, + "ENU-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ENU-Voice Aliases.EmbossVoice" + }, + "ENU-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ENU-Voice Aliases.EngraveVoice" + }, + "ENU-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ENU-Voice Aliases.OutlineVoice" + }, + "ENU-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + }, + "key": "ENU-Voice Aliases.HeadingLevel1Voice" + }, + "ENU-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + }, + "key": "ENU-Voice Aliases.HeadingLevel2Voice" + }, + "ENU-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + }, + "key": "ENU-Voice Aliases.HeadingLevel3Voice" + }, + "ENU-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + }, + "key": "ENU-Voice Aliases.HeadingLevel4Voice" + }, + "ENU-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + }, + "key": "ENU-Voice Aliases.HeadingLevel5Voice" + }, + "ENU-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + }, + "key": "ENU-Voice Aliases.HeadingLevel6Voice" + }, + "ENU-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + }, + "key": "ENU-Voice Aliases.LinkVoice" + }, + "ENU-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + }, + "key": "ENU-Voice Aliases.SpellingVoice" + }, + "ENU-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + }, + "key": "ENU-Voice Aliases.QuotationVoice" + }, + "ENU-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "ENU-Voice Aliases.SingleCapVoice" + }, + "ENU-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "ENU-Voice Aliases.AllCapsVoice" + }, + "ENU-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "ENU-Voice Aliases.SmallCapsVoice" + }, + "ENU-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + }, + "key": "ENU-Voice Aliases.OCRVoice" + }, + "ENG-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + }, + "key": "ENG-Voice Aliases.PCCursorVoice" + }, + "ENG-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + }, + "key": "ENG-Voice Aliases.MessageVoice" + }, + "ENG-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + }, + "key": "ENG-Voice Aliases.HeaderVoice" + }, + "ENG-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + }, + "key": "ENG-Voice Aliases.JAWSCursorVoice" + }, + "ENG-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ENG-Voice Aliases.NormalVoice" + }, + "ENG-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + }, + "key": "ENG-Voice Aliases.BoldVoice" + }, + "ENG-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + }, + "key": "ENG-Voice Aliases.UnderlineVoice" + }, + "ENG-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + }, + "key": "ENG-Voice Aliases.ItalicVoice" + }, + "ENG-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + }, + "key": "ENG-Voice Aliases.StrikeoutVoice" + }, + "ENG-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + }, + "key": "ENG-Voice Aliases.DoubleStrikeoutVoice" + }, + "ENG-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + }, + "key": "ENG-Voice Aliases.GraphicVoice" + }, + "ENG-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + }, + "key": "ENG-Voice Aliases.HighlightVoice" + }, + "ENG-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + }, + "key": "ENG-Voice Aliases.HugeTextVoice" + }, + "ENG-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + }, + "key": "ENG-Voice Aliases.LargeTextVoice" + }, + "ENG-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + }, + "key": "ENG-Voice Aliases.SmallTextVoice" + }, + "ENG-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + }, + "key": "ENG-Voice Aliases.TinyTextVoice" + }, + "ENG-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + }, + "key": "ENG-Voice Aliases.SuperscriptVoice" + }, + "ENG-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + }, + "key": "ENG-Voice Aliases.SubscriptVoice" + }, + "ENG-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ENG-Voice Aliases.ShadowVoice" + }, + "ENG-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ENG-Voice Aliases.EmbossVoice" + }, + "ENG-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ENG-Voice Aliases.EngraveVoice" + }, + "ENG-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ENG-Voice Aliases.OutlineVoice" + }, + "ENG-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + }, + "key": "ENG-Voice Aliases.HeadingLevel1Voice" + }, + "ENG-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + }, + "key": "ENG-Voice Aliases.HeadingLevel2Voice" + }, + "ENG-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + }, + "key": "ENG-Voice Aliases.HeadingLevel3Voice" + }, + "ENG-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + }, + "key": "ENG-Voice Aliases.HeadingLevel4Voice" + }, + "ENG-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + }, + "key": "ENG-Voice Aliases.HeadingLevel5Voice" + }, + "ENG-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + }, + "key": "ENG-Voice Aliases.HeadingLevel6Voice" + }, + "ENG-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + }, + "key": "ENG-Voice Aliases.LinkVoice" + }, + "ENG-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + }, + "key": "ENG-Voice Aliases.SpellingVoice" + }, + "ENG-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + }, + "key": "ENG-Voice Aliases.QuotationVoice" + }, + "ENG-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "ENG-Voice Aliases.SingleCapVoice" + }, + "ENG-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "ENG-Voice Aliases.AllCapsVoice" + }, + "ENG-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "ENG-Voice Aliases.SmallCapsVoice" + }, + "ENG-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + }, + "key": "ENG-Voice Aliases.OCRVoice" + }, + "FIN-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + }, + "key": "FIN-Voice Aliases.PCCursorVoice" + }, + "FIN-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + }, + "key": "FIN-Voice Aliases.MessageVoice" + }, + "FIN-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + }, + "key": "FIN-Voice Aliases.HeaderVoice" + }, + "FIN-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + }, + "key": "FIN-Voice Aliases.JAWSCursorVoice" + }, + "FIN-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + }, + "key": "FIN-Voice Aliases.NormalVoice" + }, + "FIN-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + }, + "key": "FIN-Voice Aliases.BoldVoice" + }, + "FIN-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + }, + "key": "FIN-Voice Aliases.UnderlineVoice" + }, + "FIN-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + }, + "key": "FIN-Voice Aliases.ItalicVoice" + }, + "FIN-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + }, + "key": "FIN-Voice Aliases.StrikeoutVoice" + }, + "FIN-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + }, + "key": "FIN-Voice Aliases.DoubleStrikeoutVoice" + }, + "FIN-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + }, + "key": "FIN-Voice Aliases.GraphicVoice" + }, + "FIN-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + }, + "key": "FIN-Voice Aliases.HighlightVoice" + }, + "FIN-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + }, + "key": "FIN-Voice Aliases.HugeTextVoice" + }, + "FIN-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + }, + "key": "FIN-Voice Aliases.LargeTextVoice" + }, + "FIN-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + }, + "key": "FIN-Voice Aliases.SmallTextVoice" + }, + "FIN-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + }, + "key": "FIN-Voice Aliases.TinyTextVoice" + }, + "FIN-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + }, + "key": "FIN-Voice Aliases.SuperscriptVoice" + }, + "FIN-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + }, + "key": "FIN-Voice Aliases.SubscriptVoice" + }, + "FIN-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + }, + "key": "FIN-Voice Aliases.ShadowVoice" + }, + "FIN-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + }, + "key": "FIN-Voice Aliases.EmbossVoice" + }, + "FIN-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + }, + "key": "FIN-Voice Aliases.EngraveVoice" + }, + "FIN-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + }, + "key": "FIN-Voice Aliases.OutlineVoice" + }, + "FIN-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + }, + "key": "FIN-Voice Aliases.HeadingLevel1Voice" + }, + "FIN-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + }, + "key": "FIN-Voice Aliases.HeadingLevel2Voice" + }, + "FIN-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + }, + "key": "FIN-Voice Aliases.HeadingLevel3Voice" + }, + "FIN-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + }, + "key": "FIN-Voice Aliases.HeadingLevel4Voice" + }, + "FIN-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + }, + "key": "FIN-Voice Aliases.HeadingLevel5Voice" + }, + "FIN-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + }, + "key": "FIN-Voice Aliases.HeadingLevel6Voice" + }, + "FIN-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + }, + "key": "FIN-Voice Aliases.LinkVoice" + }, + "FIN-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + }, + "key": "FIN-Voice Aliases.SpellingVoice" + }, + "FIN-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + }, + "key": "FIN-Voice Aliases.QuotationVoice" + }, + "FIN-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "FIN-Voice Aliases.SingleCapVoice" + }, + "FIN-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "FIN-Voice Aliases.AllCapsVoice" + }, + "FIN-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "FIN-Voice Aliases.SmallCapsVoice" + }, + "FIN-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + }, + "key": "FIN-Voice Aliases.OCRVoice" + }, + "FRA-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + }, + "key": "FRA-Voice Aliases.PCCursorVoice" + }, + "FRA-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + }, + "key": "FRA-Voice Aliases.MessageVoice" + }, + "FRA-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + }, + "key": "FRA-Voice Aliases.HeaderVoice" + }, + "FRA-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + }, + "key": "FRA-Voice Aliases.JAWSCursorVoice" + }, + "FRA-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + }, + "key": "FRA-Voice Aliases.NormalVoice" + }, + "FRA-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + }, + "key": "FRA-Voice Aliases.BoldVoice" + }, + "FRA-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + }, + "key": "FRA-Voice Aliases.UnderlineVoice" + }, + "FRA-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + }, + "key": "FRA-Voice Aliases.ItalicVoice" + }, + "FRA-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + }, + "key": "FRA-Voice Aliases.StrikeoutVoice" + }, + "FRA-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + }, + "key": "FRA-Voice Aliases.DoubleStrikeoutVoice" + }, + "FRA-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + }, + "key": "FRA-Voice Aliases.GraphicVoice" + }, + "FRA-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + }, + "key": "FRA-Voice Aliases.HighlightVoice" + }, + "FRA-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + }, + "key": "FRA-Voice Aliases.HugeTextVoice" + }, + "FRA-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + }, + "key": "FRA-Voice Aliases.LargeTextVoice" + }, + "FRA-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + }, + "key": "FRA-Voice Aliases.SmallTextVoice" + }, + "FRA-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + }, + "key": "FRA-Voice Aliases.TinyTextVoice" + }, + "FRA-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + }, + "key": "FRA-Voice Aliases.SuperscriptVoice" + }, + "FRA-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + }, + "key": "FRA-Voice Aliases.SubscriptVoice" + }, + "FRA-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + }, + "key": "FRA-Voice Aliases.ShadowVoice" + }, + "FRA-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + }, + "key": "FRA-Voice Aliases.EmbossVoice" + }, + "FRA-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + }, + "key": "FRA-Voice Aliases.EngraveVoice" + }, + "FRA-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + }, + "key": "FRA-Voice Aliases.OutlineVoice" + }, + "FRA-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + }, + "key": "FRA-Voice Aliases.HeadingLevel1Voice" + }, + "FRA-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + }, + "key": "FRA-Voice Aliases.HeadingLevel2Voice" + }, + "FRA-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + }, + "key": "FRA-Voice Aliases.HeadingLevel3Voice" + }, + "FRA-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + }, + "key": "FRA-Voice Aliases.HeadingLevel4Voice" + }, + "FRA-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + }, + "key": "FRA-Voice Aliases.HeadingLevel5Voice" + }, + "FRA-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + }, + "key": "FRA-Voice Aliases.HeadingLevel6Voice" + }, + "FRA-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + }, + "key": "FRA-Voice Aliases.LinkVoice" + }, + "FRA-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + }, + "key": "FRA-Voice Aliases.SpellingVoice" + }, + "FRA-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + }, + "key": "FRA-Voice Aliases.QuotationVoice" + }, + "FRA-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "FRA-Voice Aliases.SingleCapVoice" + }, + "FRA-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "FRA-Voice Aliases.AllCapsVoice" + }, + "FRA-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "FRA-Voice Aliases.SmallCapsVoice" + }, + "FRA-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + }, + "key": "FRA-Voice Aliases.OCRVoice" + }, + "FRC-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + }, + "key": "FRC-Voice Aliases.PCCursorVoice" + }, + "FRC-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + }, + "key": "FRC-Voice Aliases.MessageVoice" + }, + "FRC-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + }, + "key": "FRC-Voice Aliases.HeaderVoice" + }, + "FRC-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + }, + "key": "FRC-Voice Aliases.JAWSCursorVoice" + }, + "FRC-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + }, + "key": "FRC-Voice Aliases.NormalVoice" + }, + "FRC-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + }, + "key": "FRC-Voice Aliases.BoldVoice" + }, + "FRC-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + }, + "key": "FRC-Voice Aliases.UnderlineVoice" + }, + "FRC-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + }, + "key": "FRC-Voice Aliases.ItalicVoice" + }, + "FRC-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + }, + "key": "FRC-Voice Aliases.StrikeoutVoice" + }, + "FRC-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + }, + "key": "FRC-Voice Aliases.DoubleStrikeoutVoice" + }, + "FRC-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + }, + "key": "FRC-Voice Aliases.GraphicVoice" + }, + "FRC-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + }, + "key": "FRC-Voice Aliases.HighlightVoice" + }, + "FRC-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + }, + "key": "FRC-Voice Aliases.HugeTextVoice" + }, + "FRC-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + }, + "key": "FRC-Voice Aliases.LargeTextVoice" + }, + "FRC-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + }, + "key": "FRC-Voice Aliases.SmallTextVoice" + }, + "FRC-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + }, + "key": "FRC-Voice Aliases.TinyTextVoice" + }, + "FRC-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + }, + "key": "FRC-Voice Aliases.SuperscriptVoice" + }, + "FRC-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + }, + "key": "FRC-Voice Aliases.SubscriptVoice" + }, + "FRC-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + }, + "key": "FRC-Voice Aliases.ShadowVoice" + }, + "FRC-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + }, + "key": "FRC-Voice Aliases.EmbossVoice" + }, + "FRC-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + }, + "key": "FRC-Voice Aliases.EngraveVoice" + }, + "FRC-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + }, + "key": "FRC-Voice Aliases.OutlineVoice" + }, + "FRC-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + }, + "key": "FRC-Voice Aliases.HeadingLevel1Voice" + }, + "FRC-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + }, + "key": "FRC-Voice Aliases.HeadingLevel2Voice" + }, + "FRC-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + }, + "key": "FRC-Voice Aliases.HeadingLevel3Voice" + }, + "FRC-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + }, + "key": "FRC-Voice Aliases.HeadingLevel4Voice" + }, + "FRC-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + }, + "key": "FRC-Voice Aliases.HeadingLevel5Voice" + }, + "FRC-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + }, + "key": "FRC-Voice Aliases.HeadingLevel6Voice" + }, + "FRC-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + }, + "key": "FRC-Voice Aliases.LinkVoice" + }, + "FRC-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + }, + "key": "FRC-Voice Aliases.SpellingVoice" + }, + "FRC-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + }, + "key": "FRC-Voice Aliases.QuotationVoice" + }, + "FRC-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "FRC-Voice Aliases.SingleCapVoice" + }, + "FRC-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "FRC-Voice Aliases.AllCapsVoice" + }, + "FRC-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "FRC-Voice Aliases.SmallCapsVoice" + }, + "FRC-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + }, + "key": "FRC-Voice Aliases.OCRVoice" + }, + "DEU-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + }, + "key": "DEU-Voice Aliases.PCCursorVoice" + }, + "DEU-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + }, + "key": "DEU-Voice Aliases.MessageVoice" + }, + "DEU-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + }, + "key": "DEU-Voice Aliases.HeaderVoice" + }, + "DEU-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + }, + "key": "DEU-Voice Aliases.JAWSCursorVoice" + }, + "DEU-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + }, + "key": "DEU-Voice Aliases.NormalVoice" + }, + "DEU-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + }, + "key": "DEU-Voice Aliases.BoldVoice" + }, + "DEU-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + }, + "key": "DEU-Voice Aliases.UnderlineVoice" + }, + "DEU-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + }, + "key": "DEU-Voice Aliases.ItalicVoice" + }, + "DEU-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + }, + "key": "DEU-Voice Aliases.StrikeoutVoice" + }, + "DEU-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + }, + "key": "DEU-Voice Aliases.DoubleStrikeoutVoice" + }, + "DEU-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + }, + "key": "DEU-Voice Aliases.GraphicVoice" + }, + "DEU-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + }, + "key": "DEU-Voice Aliases.HighlightVoice" + }, + "DEU-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + }, + "key": "DEU-Voice Aliases.HugeTextVoice" + }, + "DEU-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + }, + "key": "DEU-Voice Aliases.LargeTextVoice" + }, + "DEU-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + }, + "key": "DEU-Voice Aliases.SmallTextVoice" + }, + "DEU-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + }, + "key": "DEU-Voice Aliases.TinyTextVoice" + }, + "DEU-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + }, + "key": "DEU-Voice Aliases.SuperscriptVoice" + }, + "DEU-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + }, + "key": "DEU-Voice Aliases.SubscriptVoice" + }, + "DEU-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + }, + "key": "DEU-Voice Aliases.ShadowVoice" + }, + "DEU-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + }, + "key": "DEU-Voice Aliases.EmbossVoice" + }, + "DEU-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + }, + "key": "DEU-Voice Aliases.EngraveVoice" + }, + "DEU-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + }, + "key": "DEU-Voice Aliases.OutlineVoice" + }, + "DEU-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + }, + "key": "DEU-Voice Aliases.HeadingLevel1Voice" + }, + "DEU-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + }, + "key": "DEU-Voice Aliases.HeadingLevel2Voice" + }, + "DEU-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + }, + "key": "DEU-Voice Aliases.HeadingLevel3Voice" + }, + "DEU-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + }, + "key": "DEU-Voice Aliases.HeadingLevel4Voice" + }, + "DEU-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + }, + "key": "DEU-Voice Aliases.HeadingLevel5Voice" + }, + "DEU-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + }, + "key": "DEU-Voice Aliases.HeadingLevel6Voice" + }, + "DEU-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + }, + "key": "DEU-Voice Aliases.LinkVoice" + }, + "DEU-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + }, + "key": "DEU-Voice Aliases.SpellingVoice" + }, + "DEU-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + }, + "key": "DEU-Voice Aliases.QuotationVoice" + }, + "DEU-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "DEU-Voice Aliases.SingleCapVoice" + }, + "DEU-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "DEU-Voice Aliases.AllCapsVoice" + }, + "DEU-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "DEU-Voice Aliases.SmallCapsVoice" + }, + "DEU-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + }, + "key": "DEU-Voice Aliases.OCRVoice" + }, + "ITA-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + }, + "key": "ITA-Voice Aliases.PCCursorVoice" + }, + "ITA-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + }, + "key": "ITA-Voice Aliases.MessageVoice" + }, + "ITA-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + }, + "key": "ITA-Voice Aliases.HeaderVoice" + }, + "ITA-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + }, + "key": "ITA-Voice Aliases.JAWSCursorVoice" + }, + "ITA-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ITA-Voice Aliases.NormalVoice" + }, + "ITA-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + }, + "key": "ITA-Voice Aliases.BoldVoice" + }, + "ITA-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + }, + "key": "ITA-Voice Aliases.UnderlineVoice" + }, + "ITA-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + }, + "key": "ITA-Voice Aliases.ItalicVoice" + }, + "ITA-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + }, + "key": "ITA-Voice Aliases.StrikeoutVoice" + }, + "ITA-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + }, + "key": "ITA-Voice Aliases.DoubleStrikeoutVoice" + }, + "ITA-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + }, + "key": "ITA-Voice Aliases.GraphicVoice" + }, + "ITA-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + }, + "key": "ITA-Voice Aliases.HighlightVoice" + }, + "ITA-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + }, + "key": "ITA-Voice Aliases.HugeTextVoice" + }, + "ITA-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + }, + "key": "ITA-Voice Aliases.LargeTextVoice" + }, + "ITA-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + }, + "key": "ITA-Voice Aliases.SmallTextVoice" + }, + "ITA-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + }, + "key": "ITA-Voice Aliases.TinyTextVoice" + }, + "ITA-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + }, + "key": "ITA-Voice Aliases.SuperscriptVoice" + }, + "ITA-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + }, + "key": "ITA-Voice Aliases.SubscriptVoice" + }, + "ITA-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ITA-Voice Aliases.ShadowVoice" + }, + "ITA-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ITA-Voice Aliases.EmbossVoice" + }, + "ITA-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ITA-Voice Aliases.EngraveVoice" + }, + "ITA-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + }, + "key": "ITA-Voice Aliases.OutlineVoice" + }, + "ITA-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + }, + "key": "ITA-Voice Aliases.HeadingLevel1Voice" + }, + "ITA-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + }, + "key": "ITA-Voice Aliases.HeadingLevel2Voice" + }, + "ITA-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + }, + "key": "ITA-Voice Aliases.HeadingLevel3Voice" + }, + "ITA-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + }, + "key": "ITA-Voice Aliases.HeadingLevel4Voice" + }, + "ITA-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + }, + "key": "ITA-Voice Aliases.HeadingLevel5Voice" + }, + "ITA-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + }, + "key": "ITA-Voice Aliases.HeadingLevel6Voice" + }, + "ITA-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + }, + "key": "ITA-Voice Aliases.LinkVoice" + }, + "ITA-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + }, + "key": "ITA-Voice Aliases.SpellingVoice" + }, + "ITA-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + }, + "key": "ITA-Voice Aliases.QuotationVoice" + }, + "ITA-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "ITA-Voice Aliases.SingleCapVoice" + }, + "ITA-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "ITA-Voice Aliases.AllCapsVoice" + }, + "ITA-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "ITA-Voice Aliases.SmallCapsVoice" + }, + "ITA-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + }, + "key": "ITA-Voice Aliases.OCRVoice" + }, + "PTB-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + }, + "key": "PTB-Voice Aliases.PCCursorVoice" + }, + "PTB-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + }, + "key": "PTB-Voice Aliases.MessageVoice" + }, + "PTB-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + }, + "key": "PTB-Voice Aliases.HeaderVoice" + }, + "PTB-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + }, + "key": "PTB-Voice Aliases.JAWSCursorVoice" + }, + "PTB-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + }, + "key": "PTB-Voice Aliases.NormalVoice" + }, + "PTB-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + }, + "key": "PTB-Voice Aliases.BoldVoice" + }, + "PTB-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + }, + "key": "PTB-Voice Aliases.UnderlineVoice" + }, + "PTB-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + }, + "key": "PTB-Voice Aliases.ItalicVoice" + }, + "PTB-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + }, + "key": "PTB-Voice Aliases.StrikeoutVoice" + }, + "PTB-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + }, + "key": "PTB-Voice Aliases.DoubleStrikeoutVoice" + }, + "PTB-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + }, + "key": "PTB-Voice Aliases.GraphicVoice" + }, + "PTB-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + }, + "key": "PTB-Voice Aliases.HighlightVoice" + }, + "PTB-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + }, + "key": "PTB-Voice Aliases.HugeTextVoice" + }, + "PTB-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + }, + "key": "PTB-Voice Aliases.LargeTextVoice" + }, + "PTB-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + }, + "key": "PTB-Voice Aliases.SmallTextVoice" + }, + "PTB-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + }, + "key": "PTB-Voice Aliases.TinyTextVoice" + }, + "PTB-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + }, + "key": "PTB-Voice Aliases.SuperscriptVoice" + }, + "PTB-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + }, + "key": "PTB-Voice Aliases.SubscriptVoice" + }, + "PTB-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + }, + "key": "PTB-Voice Aliases.ShadowVoice" + }, + "PTB-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + }, + "key": "PTB-Voice Aliases.EmbossVoice" + }, + "PTB-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + }, + "key": "PTB-Voice Aliases.EngraveVoice" + }, + "PTB-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + }, + "key": "PTB-Voice Aliases.OutlineVoice" + }, + "PTB-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + }, + "key": "PTB-Voice Aliases.HeadingLevel1Voice" + }, + "PTB-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + }, + "key": "PTB-Voice Aliases.HeadingLevel2Voice" + }, + "PTB-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + }, + "key": "PTB-Voice Aliases.HeadingLevel3Voice" + }, + "PTB-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + }, + "key": "PTB-Voice Aliases.HeadingLevel4Voice" + }, + "PTB-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + }, + "key": "PTB-Voice Aliases.HeadingLevel5Voice" + }, + "PTB-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + }, + "key": "PTB-Voice Aliases.HeadingLevel6Voice" + }, + "PTB-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + }, + "key": "PTB-Voice Aliases.LinkVoice" + }, + "PTB-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + }, + "key": "PTB-Voice Aliases.SpellingVoice" + }, + "PTB-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + }, + "key": "PTB-Voice Aliases.QuotationVoice" + }, + "PTB-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "PTB-Voice Aliases.SingleCapVoice" + }, + "PTB-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "PTB-Voice Aliases.AllCapsVoice" + }, + "PTB-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + }, + "key": "PTB-Voice Aliases.SmallCapsVoice" + }, + "PTB-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + }, + "key": "PTB-Voice Aliases.OCRVoice" + } + } + }, + "configuration3": { + "liveness": "manualRestart", + "options": { + "filename": "${{environment}.PROGRAMDATA}\\Freedom Scientific\\JAWS\\2020\\SETTINGS\\Init\\JFW.INI" + }, + "capabilitiesTransformations": {}, + "inverseCapabilitiesTransformations": {}, + "settingsHandlerNamespace": "gpii.settingsHandlers.INISettingsHandler", + "key": "configuration3", + "supportedSettings": { + "Remote Access.UseVirtualSpeech": { + "schema": { + "title": "Virtual Speech", + "description": "Enable or disables virtual speech on startup.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "Remote Access.UseVirtualSpeech" + }, + "Remote Access.UseVirtualBraille": { + "schema": { + "title": "Virtual Braille", + "description": "Enable or disables virtual braille on startup.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "Remote Access.UseVirtualBraille" + }, + "Remote Access.UsePACMateAuthorization": { + "schema": { + "title": "Use PAC Mate authorization", + "description": "Enable or disables PAC Mate authorization.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + }, + "key": "Remote Access.UsePACMateAuthorization" + }, + "Options.Run Jaws Without Speech": { + "schema": { + "title": "Run JAWS without speech", + "description": "Disable JAWS speech at application startup.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + }, + "key": "Options.Run Jaws Without Speech" + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/cursors.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/cursors.json5 index 7a78a7a62..c63863b82 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/cursors.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/cursors.json5 @@ -19,7 +19,8 @@ }, "stop": [], "update": [ - "settings.configure" + "settings.configure", + "start" ], "restore": [ "settings.configure", diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/highContrast.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/highContrast.json5 index 728a97b10..fd832e851 100644 --- a/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/highContrast.json5 +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.microsoft.windows/highContrast.json5 @@ -49,9 +49,10 @@ "left": { "transform": { "type": "fluid.transforms.binaryOp", + "left": true, "leftPath": "http://registry\\.gpii\\.net/common/highContrast/enabled", - "operator": "===", - "right": true + "operator": "!==", + "right": false } }, "operator": "&&", From cc83c6f9e1ef07f0bacad220c44d992ba61a8a6b Mon Sep 17 00:00:00 2001 From: Tony Atkins Date: Tue, 16 Jun 2020 14:05:16 +0200 Subject: [PATCH 25/33] GPII-4125: Twiddled JAWS and Fusion settings to investigate /enabled issues. --- testData/preferences/fusion.json5 | 3 +- testData/preferences/jaws.json5 | 266 +++++++++++++++--------------- 2 files changed, 135 insertions(+), 134 deletions(-) diff --git a/testData/preferences/fusion.json5 b/testData/preferences/fusion.json5 index 51f41498d..5a493c50a 100644 --- a/testData/preferences/fusion.json5 +++ b/testData/preferences/fusion.json5 @@ -10,7 +10,8 @@ "gpii-default": { "name": "Default preferences", "preferences": { - "http://registry.gpii.net/applications/com.freedomscientific.fusion/enabled": true +// "http://registry.gpii.net/applications/com.freedomscientific.fusion/enabled": true, + "http://registry.gpii.net/applications/com.freedomscientific.fusion": { enabled: true } } } } diff --git a/testData/preferences/jaws.json5 b/testData/preferences/jaws.json5 index 0ce47cd90..1e2654a90 100644 --- a/testData/preferences/jaws.json5 +++ b/testData/preferences/jaws.json5 @@ -10,139 +10,139 @@ "gpii-default": { "name": "Default preferences", "preferences": { - "http://registry.gpii.net/applications/com.freedomscientific.jaws": { - "Braille.AttributeRotationDelay": 500, - "Braille.AutoPanMode": 2, - "Braille.BrailleMessages": 0, - "Braille.BrailleMode": 2, - "Braille.BrailleSleepMode": 1, - // TODO: Figure out default. - "Braille.BrailleVerbosity": 2, - "Braille.EightDotBraille": 0, - "Braille.MessagePrefixes": 0, - "Braille.MessageTime": 2500, - "Braille.ReversePanningButtons": 1, - "Braille.StructuredModeReverseOrder": 0, - "Braille.WordWrap": 0, - - "FSCasts.EnableNotifications": 0, - - "HTML.Abbreviations": 1, - "HTML.AccessKeys": 0, - "HTML.Acronyms": 1, - "HTML.ExpandAbbreviations": 1, - "HTML.ExpandAcronyms": 1, - "HTML.FilterConsecutiveDuplicateLinks": 0, - "HTML.FormFieldPromptOptions": 1, - "HTML.FormsModeAutoOff": 0, - "HTML.IgnoreInlineFrames": 1, - "HTML.IncludeGraphics": 0, - "HTML.IndicateColSpan": 0, - "HTML.SayAllOnDocumentLoad": 0, - "HTML.SmartNavigation": 1, - "HTML.TextBlockLength": 15, - - "Options.AllCapsIndicator": "definitely all cap", - "Options.AllowMouseEchoWhenMuted": 1, - "Options.AllowSpeechOnDemandWhenMuted": 0, - "Options.AllowTypingEchoWhenMuted": 1, - "Options.CapIndicator": "definitely cap", - "Options.CaretBlinkRate": 106, - "Options.CaretDetect": 5, - "Options.CaretDetectTimeOut": 500, - "Options.Case": 0, - "Options.CustomPageSummary": 2, - "Options.DetectKeyboardInputLanguage": 0, - "Options.Dictionary": 1, - "Options.Filter": 5, - "Options.GeneralizeDialect": 0, - "Options.Indentation": 1, - "Options.IndicateAttributesInDialogsAndMenus": 1, - "Options.IndicateCaps": 3, - "Options.IndicateNewlinesAndParagraphs": 2, - "Options.IndicateSelected": 1, - "Options.InitialNumlockState": 2, - "Options.InsertKeyMode": 1, - "Options.JAWSInsertKey": 0, - "Options.JAWSPunctuationEnabled": 3, - "Options.KeyRepeat": 0, - "Options.LanguageDetection": 0, - "Options.LeftShiftSkipBack": 0, - // TODO: Verify default - "Options.LessSpeechMode": 1, - "Options.LinePauses": 1, - "Options.LowerOtherAppsVolumeWhileJAWSIsRunning": 1, - "Options.MixedCase": 0, - "Options.MouseEchoSpeaksControlTypeAndState": 0, - "Options.MouseEchoSpeaksHelpAndDescription": 1, - "Options.MouseMovementStopsSpeech": 0, - "Options.MouseSpeechDelay": 250, - "Options.MouseSpeechEchoUnit": 3, - "Options.MouseSpeechEnabled": 1, - "Options.Numbers": 3, - "Options.OnScreenKeyboard": 1, - "Options.ProcessToolTipEvent": 0, - "Options.ProgressBarUpdateInterval": 2500, - "Options.QuickKeyNavigationMode": 1, - "Options.ReadingInterrupt": 0, - "Options.Repetitions": 1, - "Options.SayAllIgnoreShiftKeys": 1, - "Options.SayAllIndicateCaps": 1, - "Options.SayAllMode": 2, - "Options.SayBlankLineCount": 1, - "Options.SayCursorShapeChange": 1, - "Options.SayDollars": 1, - "Options.SayNumericDates": 2, - "Options.SaySelectedFirst": 1, - "Options.SayStateFirst": 1, - "Options.SayWindowTypeFirst": 1, - "Options.Scheme": "Classic", - "Options.ScreenEcho": 2, - "Options.SimultaneousSynthAndWave": 1, - "Options.SingleDigitThreshold": 7, - "Options.SkimReadingIndication": 0, - "Options.SmartWordReading": 0, - "Options.SpeakANSIChars": 0, - "Options.SpeakCharacterValueAsMultibyteSequence": 1, - "Options.SpeakCharacterValueInHex": 1, - "Options.SpeakNumbersSepByDashesAsDigits": 1, - "Options.SpeechHistory": 0, - "Options.SpeechMode": 1, - "Options.SpellAlphanumericData": 1, - "Options.SpellPhonetic": 1, - "Options.SynthesizerResetFrequency": 5000, - "Options.TetherJawsToPC": 1, - "Options.TextAnalyser": 2, - "Options.TouchKeyboardChildPanelNotification": 1, - "Options.TouchKeyboardNotification": 1, - "Options.TouchTypingEcho": 2, - "Options.TouchTypingMode": 0, - "Options.TypingEcho": 3, - "Options.TypingInterrupt": 0, - "Options.UseExtendedKeys": 1, - "Options.UseVirtualInfoInFormsMode": 1, - "Options.Verbosity": 2, - "Options.VTcolor": 11393254, - "Options.VTspacing": 8, - "Options.VTstyle": 2, - "Options.VTthickness": 10, - "Options.VTtransparency": 50, - "Options.VTUseTouchCursor": 1, - "Options.VTUseVirtualPCCursor": 0, - "Options.VTUseVirtualRibbon": 1, - "Options.VIRTUALMSAAREFRESH": -1, - - "OSM.PixelsPerSpace": 4, - "OSM.PixelsPerTab": 5, - "OSM.TableDetection": 1, - "OSM.TrackFocusRect": 0, - "OSM.UnderlineProximity": 5, - - "Touch.FlickVelocityMin": 99, - "Touch.TapEventDurationMax": 170, - "Touch.TapInterEventDurationMax": 300, - "Touch.TapTranslationMax": 50 - }, +// "http://registry.gpii.net/applications/com.freedomscientific.jaws": { +// "Braille.AttributeRotationDelay": 500, +// "Braille.AutoPanMode": 2, +// "Braille.BrailleMessages": 0, +// "Braille.BrailleMode": 2, +// "Braille.BrailleSleepMode": 1, +// // TODO: Figure out default. +// "Braille.BrailleVerbosity": 2, +// "Braille.EightDotBraille": 0, +// "Braille.MessagePrefixes": 0, +// "Braille.MessageTime": 2500, +// "Braille.ReversePanningButtons": 1, +// "Braille.StructuredModeReverseOrder": 0, +// "Braille.WordWrap": 0, +// +// "FSCasts.EnableNotifications": 0, +// +// "HTML.Abbreviations": 1, +// "HTML.AccessKeys": 0, +// "HTML.Acronyms": 1, +// "HTML.ExpandAbbreviations": 1, +// "HTML.ExpandAcronyms": 1, +// "HTML.FilterConsecutiveDuplicateLinks": 0, +// "HTML.FormFieldPromptOptions": 1, +// "HTML.FormsModeAutoOff": 0, +// "HTML.IgnoreInlineFrames": 1, +// "HTML.IncludeGraphics": 0, +// "HTML.IndicateColSpan": 0, +// "HTML.SayAllOnDocumentLoad": 0, +// "HTML.SmartNavigation": 1, +// "HTML.TextBlockLength": 15, +// +// "Options.AllCapsIndicator": "definitely all cap", +// "Options.AllowMouseEchoWhenMuted": 1, +// "Options.AllowSpeechOnDemandWhenMuted": 0, +// "Options.AllowTypingEchoWhenMuted": 1, +// "Options.CapIndicator": "definitely cap", +// "Options.CaretBlinkRate": 106, +// "Options.CaretDetect": 5, +// "Options.CaretDetectTimeOut": 500, +// "Options.Case": 0, +// "Options.CustomPageSummary": 2, +// "Options.DetectKeyboardInputLanguage": 0, +// "Options.Dictionary": 1, +// "Options.Filter": 5, +// "Options.GeneralizeDialect": 0, +// "Options.Indentation": 1, +// "Options.IndicateAttributesInDialogsAndMenus": 1, +// "Options.IndicateCaps": 3, +// "Options.IndicateNewlinesAndParagraphs": 2, +// "Options.IndicateSelected": 1, +// "Options.InitialNumlockState": 2, +// "Options.InsertKeyMode": 1, +// "Options.JAWSInsertKey": 0, +// "Options.JAWSPunctuationEnabled": 3, +// "Options.KeyRepeat": 0, +// "Options.LanguageDetection": 0, +// "Options.LeftShiftSkipBack": 0, +// // TODO: Verify default +// "Options.LessSpeechMode": 1, +// "Options.LinePauses": 1, +// "Options.LowerOtherAppsVolumeWhileJAWSIsRunning": 1, +// "Options.MixedCase": 0, +// "Options.MouseEchoSpeaksControlTypeAndState": 0, +// "Options.MouseEchoSpeaksHelpAndDescription": 1, +// "Options.MouseMovementStopsSpeech": 0, +// "Options.MouseSpeechDelay": 250, +// "Options.MouseSpeechEchoUnit": 3, +// "Options.MouseSpeechEnabled": 1, +// "Options.Numbers": 3, +// "Options.OnScreenKeyboard": 1, +// "Options.ProcessToolTipEvent": 0, +// "Options.ProgressBarUpdateInterval": 2500, +// "Options.QuickKeyNavigationMode": 1, +// "Options.ReadingInterrupt": 0, +// "Options.Repetitions": 1, +// "Options.SayAllIgnoreShiftKeys": 1, +// "Options.SayAllIndicateCaps": 1, +// "Options.SayAllMode": 2, +// "Options.SayBlankLineCount": 1, +// "Options.SayCursorShapeChange": 1, +// "Options.SayDollars": 1, +// "Options.SayNumericDates": 2, +// "Options.SaySelectedFirst": 1, +// "Options.SayStateFirst": 1, +// "Options.SayWindowTypeFirst": 1, +// "Options.Scheme": "Classic", +// "Options.ScreenEcho": 2, +// "Options.SimultaneousSynthAndWave": 1, +// "Options.SingleDigitThreshold": 7, +// "Options.SkimReadingIndication": 0, +// "Options.SmartWordReading": 0, +// "Options.SpeakANSIChars": 0, +// "Options.SpeakCharacterValueAsMultibyteSequence": 1, +// "Options.SpeakCharacterValueInHex": 1, +// "Options.SpeakNumbersSepByDashesAsDigits": 1, +// "Options.SpeechHistory": 0, +// "Options.SpeechMode": 1, +// "Options.SpellAlphanumericData": 1, +// "Options.SpellPhonetic": 1, +// "Options.SynthesizerResetFrequency": 5000, +// "Options.TetherJawsToPC": 1, +// "Options.TextAnalyser": 2, +// "Options.TouchKeyboardChildPanelNotification": 1, +// "Options.TouchKeyboardNotification": 1, +// "Options.TouchTypingEcho": 2, +// "Options.TouchTypingMode": 0, +// "Options.TypingEcho": 3, +// "Options.TypingInterrupt": 0, +// "Options.UseExtendedKeys": 1, +// "Options.UseVirtualInfoInFormsMode": 1, +// "Options.Verbosity": 2, +// "Options.VTcolor": 11393254, +// "Options.VTspacing": 8, +// "Options.VTstyle": 2, +// "Options.VTthickness": 10, +// "Options.VTtransparency": 50, +// "Options.VTUseTouchCursor": 1, +// "Options.VTUseVirtualPCCursor": 0, +// "Options.VTUseVirtualRibbon": 1, +// "Options.VIRTUALMSAAREFRESH": -1, +// +// "OSM.PixelsPerSpace": 4, +// "OSM.PixelsPerTab": 5, +// "OSM.TableDetection": 1, +// "OSM.TrackFocusRect": 0, +// "OSM.UnderlineProximity": 5, +// +// "Touch.FlickVelocityMin": 99, +// "Touch.TapEventDurationMax": 170, +// "Touch.TapInterEventDurationMax": 300, +// "Touch.TapTranslationMax": 50 +// }, "http://registry.gpii.net/applications/com.freedomscientific.jaws/enabled": true } } From 7bb88a97d6213ac8945be361fe2f6275eb8cd296 Mon Sep 17 00:00:00 2001 From: Tony Atkins Date: Thu, 2 Jul 2020 13:00:04 +0200 Subject: [PATCH 26/33] GPII-4515: Generate 'agnostic' files from legacy SR. --- .../src/schemas/solution-schema.json5 | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/gpii/node_modules/solutionsRegistry/src/schemas/solution-schema.json5 b/gpii/node_modules/solutionsRegistry/src/schemas/solution-schema.json5 index 53dcff12c..44fa30d69 100644 --- a/gpii/node_modules/solutionsRegistry/src/schemas/solution-schema.json5 +++ b/gpii/node_modules/solutionsRegistry/src/schemas/solution-schema.json5 @@ -95,6 +95,22 @@ "type": { "type": "string" } } } + }, + "configure": { + "type": "array", + "items": "string" + }, + "restore": { + "type": "array", + "items": "string" + }, + "start": { + "type": "array", + "items": "string" + }, + "stop": { + "type": "array", + "items": "string" } } } From fc422626f0034ab35e6996625c1db860f85f028d Mon Sep 17 00:00:00 2001 From: Tony Atkins Date: Thu, 2 Jul 2020 13:24:54 +0200 Subject: [PATCH 27/33] GPII-4515: Actually add material that generates 'agnostic' files from legacy SR. --- ...orphic-solutions-darwin-translations.json5 | 26 + .../generated/morphic-solutions-darwin.json5 | 164 + ...morphic-solutions-win32-translations.json5 | 3154 ++ .../generated/morphic-solutions-win32.json5 | 29739 ++++++++++++++++ .../src/js/generate-morphic-files.js | 109 + 5 files changed, 33192 insertions(+) create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/morphic-solutions-darwin-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/morphic-solutions-darwin.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/morphic-solutions-win32-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/morphic-solutions-win32.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/js/generate-morphic-files.js diff --git a/gpii/node_modules/solutionsRegistry/src/generated/morphic-solutions-darwin-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/morphic-solutions-darwin-translations.json5 new file mode 100644 index 000000000..08ad345ff --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/morphic-solutions-darwin-translations.json5 @@ -0,0 +1,26 @@ +{ + "net.gpii.test.fakemag1": { + "configuration": { + "capabilitiesTransformations": { + "magnification": "http://registry\\.gpii\\.net/common/magnification" + } + } + }, + "net.gpii.test.fakemag2": { + "configuration": { + "capabilitiesTransformations": { + "magnification": "http://registry\\.gpii\\.net/common/magnification", + "invert": "http://registry\\.gpii\\.net/common/invertColours" + } + } + }, + "net.gpii.test.fakescreenreader1": { + "configuration": { + "capabilitiesTransformations": { + "pitch": "http://registry\\.gpii\\.net/common/pitch", + "volumeTTS": "http://registry\\.gpii\\.net/common/volumeTTS", + "rate": "http://registry\\.gpii\\.net/common/speechRate" + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/morphic-solutions-darwin.json5 b/gpii/node_modules/solutionsRegistry/src/generated/morphic-solutions-darwin.json5 new file mode 100644 index 000000000..d7f98d91c --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/morphic-solutions-darwin.json5 @@ -0,0 +1,164 @@ +{ + "net.gpii.test.fakemag1": { + "name": "Fake Magnifier 1", + "settingsHandlers": { + "configuration": { + "supportedSettings": { + "magnification": { + "schema": { + "title": "Magnification Level", + "description": "How many times to magnify content when magnification is enabled.", + "type": "number", + "default": 1.1 + } + } + }, + "type": "gpii.settingsHandlers.JSONSettingsHandler", + "liveness": "live", + "options": { + "filename": "/tmp/fakemag1.settings.json" + } + } + }, + "contexts": { + "OS": [ + { + "darwin": { + "id": "darwin" + } + } + ] + }, + "capabilities": [ + "http://registry\\.gpii\\.net/common/magnification/enabled" + ], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "configure": [ + "settings.configuration" + ], + "restore": [ + "settings.configuration" + ], + "start": [], + "stop": [] + }, + "net.gpii.test.fakemag2": { + "name": "Fake Magnifier 2 - fully featured", + "settingsHandlers": { + "configuration": { + "supportedSettings": { + "magnification": { + "schema": { + "title": "Magnification Level", + "description": "How many times to magnify content when magnification is enabled.", + "type": "number", + "default": 1.1 + } + }, + "invert": { + "schema": { + "title": "Invert Colours", + "description": "Enable colour inversion for Magnifier", + "type": "boolean" + } + } + }, + "type": "gpii.settingsHandlers.JSONSettingsHandler", + "liveness": "live", + "options": { + "filename": "/tmp/fakemag2.settings.json" + } + } + }, + "contexts": { + "OS": [ + { + "darwin": { + "id": "darwin" + } + } + ] + }, + "capabilities": [ + "http://registry\\.gpii\\.net/common/magnification/enabled" + ], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "configure": [ + "settings.configuration" + ], + "restore": [ + "settings.configuration" + ], + "start": [], + "stop": [] + }, + "net.gpii.test.fakescreenreader1": { + "name": "fake screenreader", + "settingsHandlers": { + "configuration": { + "supportedSettings": { + "pitch": { + "schema": { + "title": "Speech Pitch", + "description": "The pitch at which text is announced.", + "minimum": 0, + "maximum": 20 + } + }, + "volumeTTS": { + "schema": { + "title": "Volume TTS", + "description": "Volume TTS", + "type": "integer" + } + }, + "rate": { + "schema": { + "title": "Rate", + "description": "Speech rate for all announcements (scale varies by voice).", + "type": "integer" + } + } + }, + "type": "gpii.settingsHandlers.JSONSettingsHandler", + "liveness": "live", + "options": { + "filename": "/tmp/fakescreenreader1.json" + } + } + }, + "contexts": { + "OS": [ + { + "darwin": { + "id": "darwin" + } + } + ] + }, + "capabilities": [ + "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" + ], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "configure": [ + "settings.configuration" + ], + "restore": [ + "settings.configuration" + ], + "start": [], + "stop": [] + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/morphic-solutions-win32-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/morphic-solutions-win32-translations.json5 new file mode 100644 index 000000000..49e7d5bd4 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/morphic-solutions-win32-translations.json5 @@ -0,0 +1,3154 @@ +{ + "com.aisquared.zoomtext": { + "configuration": { + "capabilitiesTransformations": { + "Preferences\\.PromptOnExit": { + "literalValue": 0 + }, + "PRIMARY\\.magPower": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/magnification", + "factor": 100 + } + }, + "STATIC 1\\.magPower": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/magnification", + "factor": 100 + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/magnification": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "PRIMARY\\.magPower", + "factor": 0.01 + } + } + } + } + }, + "com.freedomscientific.fusion": {}, + "com.freedomscientific.jaws": { + "configuration1": { + "capabilitiesTransformations": { + "Options\\.confirmWhenExitingJAWS": { + "literalValue": 0 + }, + "Options\\.SayAllIndicateCaps": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/announceCapitals", + "match": [ + { + "inputValue": true, + "outputValue": 1 + }, + { + "inputValue": false, + "outputValue": 0 + } + ], + "noMatch": { + "outputValue": 0 + } + } + }, + "Options\\.TypingEcho": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/keyEcho", + "rightPath": "http://registry\\.gpii\\.net/common/wordEcho", + "operator": "&&" + } + }, + "true": 3, + "false": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/keyEcho", + "true": 1, + "false": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/wordEcho", + "true": 2 + } + } + } + } + } + }, + "Options\\.SayAllMode": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/readingUnit", + "match": { + "line": 0, + "sentence": 1, + "paragraph": 2 + } + } + }, + "Braille\\.BrailleMode": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/brailleMode", + "match": { + "line": 0, + "structured": 1, + "speechHistory": 2 + } + } + }, + "Options\\.SayAllIgnoreShiftKeys": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/stickyKeys", + "match": [ + { + "inputValue": true, + "outputValue": 1 + }, + { + "inputValue": false, + "outputValue": 0 + } + ], + "noMatch": { + "outputValue": 0 + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/announceCapitals": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "Options\\.SayAllIndicateCaps", + "match": [ + { + "inputValue": 0, + "outputValue": false + }, + { + "inputValue": 1, + "outputValue": true + } + ], + "noMatch": { + "outputValue": false + } + } + }, + "http://registry\\.gpii\\.net/common/keyEcho": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "Options\\.TypingEcho", + "match": [ + { + "inputValue": 1, + "outputValue": true + }, + { + "inputValue": 3, + "outputValue": true + } + ], + "noMatch": { + "outputValue": false + } + } + }, + "http://registry\\.gpii\\.net/common/wordEcho": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "Options\\.TypingEcho", + "match": [ + { + "inputValue": 2, + "outputValue": true + }, + { + "inputValue": 3, + "outputValue": true + } + ], + "noMatch": { + "outputValue": false + } + } + }, + "http://registry\\.gpii\\.net/common/readingUnit": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "Options\\.SayAllMode", + "match": [ + { + "inputValue": 0, + "outputValue": "line" + }, + { + "inputValue": 1, + "outputValue": "sentence" + }, + { + "inputValue": 2, + "outputValue": "paragraph" + } + ] + } + }, + "http://registry\\.gpii\\.net/common/brailleMode": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "Braille\\.BrailleMode", + "match": [ + { + "inputValue": 0, + "outputValue": "line" + }, + { + "inputValue": 1, + "outputValue": "structured" + }, + { + "inputValue": 2, + "outputValue": "speechHistory" + } + ] + } + } + } + }, + "configuration2": { + "capabilitiesTransformations": {}, + "inverseCapabilitiesTransformations": {} + }, + "configuration3": { + "capabilitiesTransformations": {}, + "inverseCapabilitiesTransformations": {} + } + }, + "com.freedomscientific.magic": { + "configuration1": { + "capabilitiesTransformations": { + "mag\\.size": "http://registry\\.gpii\\.net/common/magnification", + "mag\\.TextViewerFontSize": "http://registry\\.gpii\\.net/common/fontSize", + "mag\\.TextViewerFontFaceName": "http://registry\\.gpii\\.net/common/fontFaceFontName", + "mag\\.startmagnified": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/magnification/enabled", + "true": 1, + "false": 0 + } + }, + "scheme\\.Mouse_Scheme": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/showCrosshairs", + "true": "Bold Yellow with Full Cross+Mouse", + "false": "3D Blue with Oval+Mouse" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/magnification": "mag\\.size", + "http://registry\\.gpii\\.net/common/fontSize": "mag\\.TextViewerFontSize", + "http://registry\\.gpii\\.net/common/fontFaceFontName": "mag\\.TextViewerFontFaceName", + "http://registry\\.gpii\\.net/common/showCrosshairs": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "scheme\\.Mouse_Scheme", + "match": [ + { + "inputValue": "Bold with Short Cross+Mouse", + "outputValue": true + }, + { + "inputValue": "Bold Yellow with Full Cross+Mouse", + "outputValue": true + }, + { + "inputValue": "Scope When Moving+Mouse", + "outputValue": true + } + ], + "noMatch": { + "outputUndefinedValue": true + } + } + } + } + }, + "configuration2": { + "capabilitiesTransformations": { + "Options\\.TypingEcho": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/keyEcho", + "rightPath": "http://registry\\.gpii\\.net/common/wordEcho", + "operator": "&&" + } + }, + "true": 3, + "false": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/keyEcho", + "true": 1, + "false": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/wordEcho", + "true": 2 + } + } + } + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/keyEcho": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "Options\\.TypingEcho", + "match": [ + { + "inputValue": 1, + "outputValue": true + }, + { + "inputValue": 3, + "outputValue": true + } + ], + "noMatch": { + "outputUndefinedValue": true + } + } + }, + "http://registry\\.gpii\\.net/common/wordEcho": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "Options\\.TypingEcho", + "match": [ + { + "inputValue": 2, + "outputValue": true + }, + { + "inputValue": 3, + "outputValue": true + } + ], + "noMatch": { + "outputUndefinedValue": true + } + } + } + } + } + }, + "com.microsoft.office": { + "configure.common-tabletmode": { + "capabilitiesTransformations": { + "OverrideTabletMode": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.office.tabletMode", + "true": 2, + "false": 1 + } + }, + "OverridePointerMode": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.office.tabletMode", + "true": 2, + "false": 1 + } + } + } + }, + "configure.ribbons": { + "capabilitiesTransformations": { + "word-ribbon": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.office.word-ribbon", + "excel-ribbon": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.office.excel-ribbon" + } + } + }, + "com.microsoft.windows.audioDescription": { + "configure": { + "capabilitiesTransformations": { + "AudioDescriptionOn": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.audioDescription.AudioDescriptionEnabled", + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam.Enabled" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.audioDescription.AudioDescriptionEnabled": "AudioDescriptionOn.value" + } + } + }, + "com.microsoft.windows.brightness": { + "configure": { + "capabilitiesTransformations": { + "Brightness": { + "value": "http://registry\\.gpii\\.net/common/screenBrightness" + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/screenBrightness": "Brightness.value" + } + } + }, + "com.microsoft.windows.colorFilters": { + "configure": { + "capabilitiesTransformations": { + "SystemSettings_Accessibility_ColorFiltering_IsEnabled": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.colorFilters.FilterType", + "defaultOutputPath": "value", + "match": [ + { + "inputValue": 0, + "outputValue": false + } + ], + "noMatch": { + "outputValue": true + } + } + }, + "SystemSettings_Accessibility_ColorFiltering_FilterType": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.colorFilters.FilterType", + "defaultOutputPath": "value", + "match": [ + { + "inputValue": 1, + "outputValue": 0 + }, + { + "intputValue": 2, + "outputValue": 1 + }, + { + "inputValue": 3, + "outputValue": 2 + }, + { + "inputValue": 4, + "outputValue": 3 + }, + { + "inputValue": 5, + "outputValue": 4 + }, + { + "inputValue": 6, + "outputValue": 5 + } + ], + "noMatch": { + "outputValue": 0 + } + } + }, + "SystemSettings_Accessibility_ColorFiltering_IsShortcutKeyEnabled": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.colorFilters.ShortcutKeyEnable", + "outputPath": "value" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.colorFilters.Enable": "SystemSettings_Accessibility_ColorFiltering_IsEnabled.value", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.colorFilters.FilterType": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "SystemSettings_Accessibility_ColorFiltering_IsEnabled.value", + "defaultOutputPath": "value", + "match": [ + { + "inputValue": 0, + "outputValue": 0 + }, + { + "inputValue": 1, + "outputValue": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "SystemSettings_Accessibility_ColorFiltering_FilterType.value", + "defaultOutputPath": "value", + "match": [ + { + "inputValue": 0, + "outputValue": 1 + }, + { + "intputValue": 1, + "outputValue": 2 + }, + { + "inputValue": 2, + "outputValue": 3 + }, + { + "inputValue": 3, + "outputValue": 4 + }, + { + "inputValue": 4, + "outputValue": 5 + }, + { + "inputValue": 5, + "outputValue": 6 + } + ], + "noMatch": { + "outputValue": 0 + } + } + } + } + ], + "noMatch": { + "outputValue": 0 + } + } + }, + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.colorFilters.ShortcutKeyEnable": "SystemSettings_Accessibility_ColorFiltering_IsShortcutKeyEnabled.value" + } + } + }, + "com.microsoft.windows.cursors": { + "configure": { + "capabilitiesTransformations": { + "AppStarting": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\wait_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\wait_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\wait_m.cur", + "Black": "%SystemRoot%\\cursors\\wait_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\wait_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\wait_im.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\wait_l.cur", + "Black": "%SystemRoot%\\cursors\\wait_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\wait_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\wait_l.cur" + } + } + } + } + ] + } + }, + "Arrow": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\arrow_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\arrow_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\arrow_m.cur", + "Black": "%SystemRoot%\\cursors\\arrow_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\arrow_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\arrow_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\arrow_l.cur", + "Black": "%SystemRoot%\\cursors\\arrow_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\arrow_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\arrow_l.cur" + } + } + } + } + ] + } + }, + "Crosshair": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\cross_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\cross_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\cross_m.cur", + "Black": "%SystemRoot%\\cursors\\cross_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\cross_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\cross_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\cross_l.cur", + "Black": "%SystemRoot%\\cursors\\cross_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\cross_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\cross_l.cur" + } + } + } + } + ] + } + }, + "Hand": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": "%SystemRoot%\\cursors\\aero_link.cur" + }, + { + "upperBound": 0.666, + "output": "%SystemRoot%\\cursors\\aero_link_im.cur" + }, + { + "output": "%SystemRoot%\\cursors\\aero_link_l.cur" + } + ] + } + }, + "Help": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\help_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\help_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\help_m.cur", + "Black": "%SystemRoot%\\cursors\\help_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\help_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\help_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\help_l.cur", + "Black": "%SystemRoot%\\cursors\\help_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\help_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\help_l.cur" + } + } + } + } + ] + } + }, + "IBeam": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\beam_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\beam_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\beam_m.cur", + "Black": "%SystemRoot%\\cursors\\beam_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\beam_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\beam_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\beam_l.cur", + "Black": "%SystemRoot%\\cursors\\beam_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\beam_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\beam_l.cur" + } + } + } + } + ] + } + }, + "No": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\no_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\no_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\no_m.cur", + "Black": "%SystemRoot%\\cursors\\no_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\no_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\no_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\no_l.cur", + "Black": "%SystemRoot%\\cursors\\no_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\no_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\no_l.cur" + } + } + } + } + ] + } + }, + "NWPen": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\pen_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\pen_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\pen_m.cur", + "Black": "%SystemRoot%\\cursors\\pen_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\pen_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\pen_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\pen_l.cur", + "Black": "%SystemRoot%\\cursors\\pen_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\pen_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\pen_l.cur" + } + } + } + } + ] + } + }, + "SizeAll": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\move_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\move_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\move_m.cur", + "Black": "%SystemRoot%\\cursors\\move_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\move_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\move_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\move_l.cur", + "Black": "%SystemRoot%\\cursors\\move_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\move_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\move_l.cur" + } + } + } + } + ] + } + }, + "SizeNESW": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\size1_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size1_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\size1_m.cur", + "Black": "%SystemRoot%\\cursors\\size1_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size1_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\size1_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\size1_l.cur", + "Black": "%SystemRoot%\\cursors\\size1_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size1_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\size1_l.cur" + } + } + } + } + ] + } + }, + "SizeNS": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\size4_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size4_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\size4_m.cur", + "Black": "%SystemRoot%\\cursors\\size4_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size4_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\size4_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\size4_l.cur", + "Black": "%SystemRoot%\\cursors\\size4_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size4_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\size4_l.cur" + } + } + } + } + ] + } + }, + "SizeNWSE": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\size2_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size2_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\size2_m.cur", + "Black": "%SystemRoot%\\cursors\\size2_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size2_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\size2_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\size2_l.cur", + "Black": "%SystemRoot%\\cursors\\size2_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size2_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\size2_l.cur" + } + } + } + } + ] + } + }, + "SizeWE": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\size3_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size3_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\size3_m.cur", + "Black": "%SystemRoot%\\cursors\\size3_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size3_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\size3_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\size3_l.cur", + "Black": "%SystemRoot%\\cursors\\size3_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size3_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\size3_l.cur" + } + } + } + } + ] + } + }, + "UpArrow": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\up_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\up_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\up_m.cur", + "Black": "%SystemRoot%\\cursors\\up_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\up_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\up_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\up_l.cur", + "Black": "%SystemRoot%\\cursors\\up_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\up_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\up_l.cur" + } + } + } + } + ] + } + }, + "Wait": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\busy_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\busy_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\busy_m.cur", + "Black": "%SystemRoot%\\cursors\\busy_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\busy_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\busy_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\busy_l.cur", + "Black": "%SystemRoot%\\cursors\\busy_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\busy_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\busy_l.cur" + } + } + } + } + ] + } + } + }, + "inverseCapabilitiesTransformations": { + "transform": [ + { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "Arrow", + "defaultOutputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "match": { + "": 0.32, + "%SystemRoot%\\cursors\\arrow_r.cur": 0.32, + "%SystemRoot%\\cursors\\arrow_i.cur": 0.32, + "%SystemRoot%\\cursors\\arrow_m.cur": 0.65, + "%SystemRoot%\\cursors\\arrow_rm.cur": 0.65, + "%SystemRoot%\\cursors\\arrow_im.cur": 0.65, + "%SystemRoot%\\cursors\\arrow_l.cur": 1, + "%SystemRoot%\\cursors\\arrow_rl.cur": 1, + "%SystemRoot%\\cursors\\arrow_il.cur": 1 + } + }, + { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "Arrow", + "defaultOutputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "": "White", + "%SystemRoot%\\cursors\\arrow_r.cur": "Black", + "%SystemRoot%\\cursors\\arrow_i.cur": "ReverseBlack", + "%SystemRoot%\\cursors\\arrow_m.cur": "White", + "%SystemRoot%\\cursors\\arrow_rm.cur": "Black", + "%SystemRoot%\\cursors\\arrow_im.cur": "ReverseBlack", + "%SystemRoot%\\cursors\\arrow_l.cur": "White", + "%SystemRoot%\\cursors\\arrow_rl.cur": "Black", + "%SystemRoot%\\cursors\\arrow_il.cur": "ReverseBlack" + } + } + ] + } + } + }, + "com.microsoft.windows.desktopBackground": { + "configureWallpaperStyle": { + "capabilitiesTransformations": { + "TileWallpaper": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackground.Scaling", + "match": { + "Fill": "0", + "Fit": "0", + "Stretch": "0", + "Tile": "1", + "Center": "0", + "Span": "0" + }, + "noMatch": { + "outputValue": "0" + } + } + }, + "WallpaperStyle": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackground.Scaling", + "match": { + "Fill": "6", + "Fit": "10", + "Stretch": "2", + "Tile": "0", + "Center": "0", + "Span": "22" + }, + "noMatch": { + "outputValue": "6" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackground.Scaling": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "WallpaperStyle", + "match": { + "0": { + "outputValue": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "TileWallpaper", + "match": { + "0": "Center", + "1": "Tile" + }, + "noMatch": { + "outputValue": "Tile" + } + } + } + }, + "2": "Stretch", + "6": "Fill", + "10": "Fit", + "22": "Span" + }, + "noMatch": { + "outputValue": "Fill" + } + } + } + } + }, + "configureImage": { + "capabilitiesTransformations": { + "ImageConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackground.Image", + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackground.Image": "ImageConfig.value" + } + } + }, + "com.microsoft.windows.desktopBackgroundColor": { + "configureImage": { + "capabilitiesTransformations": { + "ImageConfig": { + "value": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "" + } + }, + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackgroundColor.Image": "ImageConfig.value" + } + }, + "configureSolidColor": { + "capabilitiesTransformations": { + "SolidColorConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackgroundColor.SolidColor" + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackgroundColor.SolidColor": "SolidColorConfig.value" + } + } + }, + "com.microsoft.windows.filterKeys": { + "configure": { + "capabilitiesTransformations": { + "FilterKeysEnable": { + "value": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/debounce/enabled", + "left": false, + "rightPath": "http://registry\\.gpii\\.net/common/slowKeys/enabled", + "right": false, + "operator": "||" + } + }, + "true": true, + "false": false + } + }, + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam.dwFlags.FKF_FILTERKEYSON" + } + } + }, + "SlowKeysInterval": { + "value": { + "transform": { + "type": "fluid.transforms.condition", + "condition": false, + "conditionPath": "http://registry\\.gpii\\.net/common/slowKeys/enabled", + "true": { + "transform": { + "type": "fluid.transforms.linearScale", + "input": 0.5, + "inputPath": "http://registry\\.gpii\\.net/common/slowKeysInterval", + "factor": 1000 + } + }, + "false": 0 + } + }, + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam.iWaitMSec" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/slowKeys/enabled": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "SlowKeysInterval.value", + "right": 0, + "operator": ">" + } + }, + "truePath": "FilterKeysEnable.value" + } + }, + "http://registry\\.gpii\\.net/common/slowKeysInterval": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "SlowKeysInterval.value", + "right": 0, + "operator": ">" + } + }, + "true": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "SlowKeysInterval.value", + "factor": 0.001 + } + } + } + }, + "http://registry\\.gpii\\.net/common/debounce/enabled": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "BounceKeysInterval.value", + "left": 0, + "right": 0, + "operator": ">" + } + }, + "truePath": "FilterKeysEnable.value" + } + }, + "http://registry\\.gpii\\.net/common/debounceInterval": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "BounceKeysInterval.value", + "left": 0, + "right": 0, + "operator": ">" + } + }, + "true": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "BounceKeysInterval.value", + "factor": 0.001 + } + } + } + } + } + } + }, + "com.microsoft.windows.highContrast": { + "configure-spi": { + "capabilitiesTransformations": { + "HighContrastOn": { + "value": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": true, + "leftPath": "http://registry\\.gpii\\.net/common/highContrast/enabled", + "operator": "!==", + "right": false + } + }, + "operator": "&&", + "right": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": "", + "leftPath": "http://registry\\.gpii\\.net/common/highContrastTheme", + "operator": "!==", + "right": "regular-contrast" + } + } + } + }, + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam.dwFlags.HCF_HIGHCONTRASTON" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/highContrast/enabled": "HighContrastOn.value" + } + }, + "configure-registry": { + "capabilitiesTransformations": { + "LastHighContrastTheme": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/highContrastTheme", + "match": { + "black-white": "%SystemRoot%\\resources\\Ease of Access Themes\\hcwhite.theme", + "white-black": "%SystemRoot%\\resources\\Ease of Access Themes\\hcblack.theme", + "yellow-black": "%SystemRoot%\\resources\\Ease of Access Themes\\hc1.theme", + "black-yellow": "%SystemRoot%\\resources\\Ease of Access Themes\\blackOnYellow.theme", + "lime-black": "%SystemRoot%\\resources\\Ease of Access Themes\\hc2.theme", + "black-brown": "%SystemRoot%\\resources\\Ease of Access Themes\\blackOnBrown.theme", + "grey-black": "%SystemRoot%\\resources\\Ease of Access Themes\\grayOnDark.theme", + "grey-white": "%SystemRoot%\\resources\\Ease of Access Themes\\grayOnWhite.theme" + } + } + } + } + }, + "configure-theme": { + "capabilitiesTransformations": { + "Pre-High Contrast Scheme": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "${{environment}.LOCALAPPDATA}\\Microsoft\\Windows\\Themes\\Morphic.theme" + } + } + } + } + }, + "com.microsoft.windows.language": { + "configure1": { + "capabilitiesTransformations": { + "MachinePreferredUILanguages": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/common/language" + } + } + } + }, + "configure2": { + "capabilitiesTransformations": { + "PreferredUILanguages": "http://registry\\.gpii\\.net/common/language" + } + }, + "configure3": { + "capabilitiesTransformations": { + "Languages": [ + { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/common/language" + } + } + ] + } + } + }, + "com.microsoft.windows.magnifier": { + "configure": { + "capabilitiesTransformations": { + "Invert": { + "transform": { + "type": "gpii.transformer.booleanToNumber", + "inputPath": "http://registry\\.gpii\\.net/common/invertColours" + } + }, + "Magnification": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/magnification", + "factor": 100 + } + } + } + }, + "transform": [ + { + "type": "fluid.transforms.arrayToSetMembership", + "inputPath": "http://registry\\.gpii\\.net/common/tracking", + "outputPath": "", + "presentValue": 1, + "missingValue": 0, + "options": { + "focus": "FollowFocus", + "caret": "FollowCaret", + "mouse": "FollowMouse" + } + } + ], + "MagnificationMode": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/magnifierPosition", + "match": { + "FullScreen": 2, + "Lens": 3, + "LeftHalf": 1, + "RightHalf": 1, + "TopHalf": 1, + "BottomHalf": 1, + "Custom": 2 + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/invertColours": "Invert", + "transform": [ + { + "type": "fluid.transforms.linearScale", + "inputPath": "Magnification", + "outputPath": "http://registry\\.gpii\\.net/common/magnification", + "factor": 0.01 + }, + { + "type": "fluid.transforms.setMembershipToArray", + "inputPath": "", + "outputPath": "http://registry\\.gpii\\.net/common/tracking", + "presentValue": 1, + "missingValue": 0, + "options": { + "FollowFocus": "focus", + "FollowMouse": "mouse", + "FollowCaret": "caret" + } + }, + { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "MagnificationMode", + "defaultOutputPath": "http://registry\\.gpii\\.net/common/magnifierPosition", + "match": { + "1": "TopHalf", + "2": "FullScreen", + "3": "Lens" + } + } + ] + } + }, + "configureSystemSettings": { + "capabilitiesTransformations": { + "SystemSettings_Accessibility_Magnifier_IsAutoStartEnabled": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.magnifier.EnableAutoStart" + }, + "SystemSettings_Accessibility_Magnifier_IsAutoStartOnLogonDesktopEnabled": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.magnifier.EnableSystemAutoStart" + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.magnifier.EnableAutoStart": "SystemSettings_Accessibility_Magnifier_IsAutoStartEnabled.value", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.magnifier.EnableSystemAutoStart": "SystemSettings_Accessibility_Magnifier_IsAutoStartOnLogonDesktopEnabled.value" + } + } + }, + "com.microsoft.windows.mouseKeys": { + "configure": { + "capabilitiesTransformations": { + "MouseKeysOn": { + "value": "http://registry\\.gpii\\.net/common/mouseEmulation/enabled", + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam.dwFlags.MKF_MOUSEKEYSON" + } + } + }, + "MaxSpeed": { + "value": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSpeed", + "factor": 350, + "offset": 10 + } + } + } + }, + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam.iMaxSpeed" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/mouseEmulation/enabled": "MouseKeysOn.value", + "http://registry\\.gpii\\.net/common/cursorSpeed": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "MaxSpeed.value", + "factor": 0.00285714285714, + "offset": -0.0285714285714 + } + } + } + } + }, + "com.microsoft.windows.mouseSettings": { + "configureMousePrimaryButton": { + "capabilitiesTransformations": { + "SwapMouseButtonsConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SwapMouseButtons", + "path": { + "literalValue": { + "get": "pvParam", + "set": "uiParam" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SwapMouseButtons": "SwapMouseButtonsConfig.value" + } + }, + "configureScrollWheelMode": { + "capabilitiesTransformations": { + "ScrollWheelModeConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollLines", + "path": { + "literalValue": { + "get": "pvParam", + "set": "uiParam" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollLines": "ScrollWheelModeConfig.value" + } + }, + "configureScrollInactiveWindow": { + "capabilitiesTransformations": { + "ScrollFocusRoutingConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollRouting", + "path": { + "literalValue": "pvParam" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollRouting": "ScrollFocusRoutingConfig.value" + } + }, + "configureMouseCursorShadow": { + "capabilitiesTransformations": { + "MouseCursorShadowEnable": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.EnableCursorShadow", + "path": { + "literalValue": "pvParam" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.EnableCursorShadow": "MouseCursorShadowEnable.value" + } + }, + "configureHorizontalScrollChars": { + "capabilitiesTransformations": { + "ScrollCharsConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollChars", + "path": { + "literalValue": { + "get": "pvParam", + "set": "uiParam" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollChars": "ScrollCharsConfig.value" + } + }, + "configureActiveWindowTracking": { + "capabilitiesTransformations": { + "WindowsTrackingConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled", + "path": { + "literalValue": "pvParam" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled": "WindowsTrackingConfig.value" + } + }, + "configureActiveWindowZOrder": { + "capabilitiesTransformations": { + "ActiveZOrder": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled", + "path": { + "literalValue": "pvParam" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled": "ActiveZOrder.value" + } + }, + "configureWindowsArrangement": { + "capabilitiesTransformations": { + "WindowsArrangement": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.AutoWinArrangement", + "path": { + "literalValue": { + "get": "pvParam", + "set": "uiParam" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.AutoWinArrangement": "WindowsArrangement.value" + } + }, + "configureMouseDoubleClickTime": { + "capabilitiesTransformations": { + "DoubleClickTimeConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickTime" + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickTime": "DoubleClickTimeConfig.value" + } + }, + "configurePointerSpeed": { + "capabilitiesTransformations": { + "PointerSpeedConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.PointerSpeed", + "path": { + "literalValue": "pvParam" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.PointerSpeed": "PointerSpeedConfig.value" + } + }, + "configurePointerPrecision": { + "capabilitiesTransformations": { + "EnhancePrecisionConfig": { + "value": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.EnhancePrecision", + "condition": true, + "true": [ + 6, + 10, + 1 + ], + "false": [ + 0, + 0, + 1 + ] + } + }, + "path": { + "literalValue": "pvParam" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.EnhancePrecision": "EnhancePrecisionConfig.value" + } + }, + "configureSnapToDefButton": { + "capabilitiesTransformations": { + "SnapToDefaultButtonConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SnapToDefaultButton", + "path": { + "literalValue": { + "get": "pvParam", + "set": "uiParam" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SnapToDefaultButton": "SnapToDefaultButtonConfig.value" + } + }, + "configureHidePointer": { + "capabilitiesTransformations": { + "HidePointerConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.HidePointer", + "path": { + "literalValue": "pvParam" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.HidePointer": "HidePointerConfig.value" + } + }, + "configureMouseSonar": { + "capabilitiesTransformations": { + "MouseSonarConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.MouseSonar", + "path": { + "literalValue": "pvParam" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.MouseSonar": "MouseSonarConfig.value" + } + }, + "configureDoubleClickWidth": { + "capabilitiesTransformations": { + "DoubleClickWidthConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickWidth" + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickWidth": "DoubleClickWidthConfig.value" + } + }, + "configureDoubleClickHeight": { + "capabilitiesTransformations": { + "DoubleClickHeightConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickHeight" + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickHeight": "DoubleClickHeightConfig.value" + } + } + }, + "com.microsoft.windows.mouseTrailing": { + "configure": { + "capabilitiesTransformations": { + "MouseTrails": { + "value": "http://registry\\.gpii\\.net/common/mouseTrailing", + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": { + "get": "pvParam", + "set": "uiParam" + } + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/mouseTrailing": "MouseTrails.value" + } + } + }, + "com.microsoft.windows.narrator": { + "configure": { + "capabilitiesTransformations": { + "SpeechSpeed": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/speechRate", + "ranges": [ + { + "upperBound": 50, + "output": 0 + }, + { + "upperBound": 150, + "output": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/speechRate", + "factor": 0.066666666666667 + } + } + }, + { + "upperBound": 450, + "output": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/speechRate", + "factor": 0.033333333333, + "offset": 5 + } + } + }, + { + "output": 20 + } + ] + } + } + } + }, + "SpeechPitch": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/pitch", + "factor": 20, + "offset": 0 + } + }, + "transform": [ + { + "type": "fluid.transforms.arrayToSetMembership", + "inputPath": "http://registry\\.gpii\\.net/common/trackingTTS", + "outputPath": "", + "presentValue": 1, + "missingValue": 0, + "options": { + "focus": "CoupleNarratorCursorKeyboard", + "caret": "FollowInsertion", + "mouse": "InteractionMouse" + } + } + ], + "EchoChars": { + "transform": { + "type": "fluid.transforms.condition", + "false": 0, + "true": 1, + "conditionPath": "http://registry\\.gpii\\.net/common/keyEcho" + } + }, + "EchoWords": { + "transform": { + "type": "fluid.transforms.condition", + "false": 0, + "true": 1, + "conditionPath": "http://registry\\.gpii\\.net/common/wordEcho" + } + }, + "ReadingWithIntent": { + "transform": { + "type": "fluid.transforms.condition", + "false": 0, + "true": 1 + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/speechRate": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "SpeechSpeed", + "right": 10, + "operator": "<" + } + }, + "true": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "SpeechSpeed", + "factor": 10, + "offset": 50 + } + }, + "false": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "SpeechSpeed", + "factor": 30, + "offset": -150 + } + } + } + }, + "http://registry\\.gpii\\.net/common/pitch": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "SpeechPitch", + "factor": 0.05, + "offset": 0 + } + }, + "transform": [ + { + "type": "fluid.transforms.setMembershipToArray", + "inputPath": "", + "outputPath": "http://registry\\.gpii\\.net/common/trackingTTS", + "presentValue": 1, + "missingValue": 0, + "options": { + "CoupleNarratorCursorKeyboard": "focus", + "FollowInsertion": "caret", + "InteractionMouse": "mouse" + } + } + ], + "http://registry\\.gpii\\.net/common/keyEcho": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "EchoChars", + "right": 0, + "operator": "!==" + } + }, + "http://registry\\.gpii\\.net/common/wordEcho": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "EchoWords", + "right": 0, + "operator": "!==" + } + } + } + }, + "configureNoRoam": { + "capabilitiesTransformations": { + "SpeechVolume": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": 0.01, + "right": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/volumeTTS", + "right": 0.99, + "operator": "*" + } + } + } + }, + "ShowKeyboardIntroduction": "http://registry\\.gpii\\.net/common/speakTutorialMessages", + "ShowBrowserSelection": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": false + } + }, + "ContextVerbosityLevel": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.ControlContextVerbosity", + "RenderContextBeforeElement": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.ReadContextBeforeControls", + "DuckAudio": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.LowerAppsVolume", + "WinEnterLaunchEnabled": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.StartWithShortcut", + "VerbosityLevel": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.TextVerbosityLevel" + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.ControlContextVerbosity": "ContextVerbosityLevel", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.ReadContextBeforeControls": "RenderContextBeforeElement", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.LowerAppsVolume": "DuckAudio", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.StartWithShortcut": "WinEnterLaunchEnabled", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.TextVerbosityLevel": "VerbosityLevel" + } + } + }, + "com.microsoft.windows.nightScreen": { + "configure": { + "capabilitiesTransformations": { + "SystemSettings_Display_BlueLight_ManualToggleQuickAction": { + "value": "http://registry\\.gpii\\.net/common/nightScreen" + } + } + } + }, + "com.microsoft.windows.notificationDuration": { + "configure": { + "capabilitiesTransformations": { + "Duration": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.notificationDuration.NotificationDuration", + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.notificationDuration.NotificationDuration": "Duration.value" + } + } + }, + "com.microsoft.windows.onscreenKeyboard": { + "configure": { + "capabilitiesTransformations": { + "NavigationMode": { + "literalValue": 0 + }, + "ShowClearKeyboard": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.ShowPositionKeys", + "Mode": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.KeyPressMode", + "UseDevice": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseDeviceForScan", + "UseKB": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseKBForScan", + "UseMouse": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseMouseForScan" + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.ShowPositionKeys": "ShowClearKeyboard", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.KeyPressMode": "Mode", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseDeviceForScan": "UseDevice", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseKBForScan": "UseKBForScan", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseMouseForScan": "UseMouseForScan" + } + } + }, + "com.microsoft.windows.screenDPI": { + "configure": { + "capabilitiesTransformations": { + "screen-dpi": "http://registry\\.gpii\\.net/common/DPIScale" + } + } + }, + "com.microsoft.windows.screenResolution": {}, + "com.microsoft.windows.shortcutWarningMessage": { + "configure": { + "capabilitiesTransformations": { + "Warning Sounds": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.shortcutWarningMessage.Enabled", + "true": 1, + "false": 0 + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.shortcutWarningMessage.Enabled": "Warning Sounds.value" + } + } + }, + "com.microsoft.windows.shortcutWarningSound": { + "configure": { + "capabilitiesTransformations": { + "Sound on Activation": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.shortcutWarningSound.Enabled", + "false": 0, + "true": 1 + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.shortcutWarningSound.Enabled": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "Sound on Activation", + "right": 0, + "operator": "!==" + } + } + } + } + }, + "com.microsoft.windows.soundSentry": { + "configure": { + "capabilitiesTransformations": {}, + "inverseCapabilitiesTransformations": {} + } + }, + "com.microsoft.windows.stickyKeys": { + "configure": { + "capabilitiesTransformations": { + "StickyKeysOn": { + "value": "http://registry\\.gpii\\.net/common/stickyKeys", + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam.dwFlags.SKF_STICKYKEYSON" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/stickyKeys": "StickyKeysOn.value" + } + } + }, + "com.microsoft.windows.toggleKeys": { + "configure": { + "capabilitiesTransformations": { + "ToggleKeysOn": { + "value": "http://registry\\.gpii\\.net/common/toggleKeys", + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam.dwFlags.TKF_TOGGLEKEYSON" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/toggleKeys": "ToggleKeysOn.value" + } + } + }, + "com.microsoft.windows.touchPadSettings": { + "configure": { + "capabilitiesTransformations": { + "SystemSettings_Input_Touch_SetActivationTimeout": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.touchPadSettings.Sensitivity" + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.touchPadSettings.Sensitivity": "SystemSettings_Input_Touch_SetActivationTimeout.value" + } + } + }, + "com.microsoft.windows.typingEnhancement": { + "configure": { + "capabilitiesTransformations": {}, + "inverseCapabilitiesTransformations": {} + } + }, + "com.microsoft.windows.underlineMenuShortcuts": { + "configureShortcuts": { + "capabilitiesTransformations": { + "UnderlineMenuShortcutsOn": { + "value": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.Enabled", + "true": 1, + "false": 0 + } + }, + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.Enabled": "UnderlineMenuShortcutsOn.value" + } + }, + "keyboardPreferred": { + "capabilitiesTransformations": { + "KeyboardPreferenceOn": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.KeyboardPrefEnabled", + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": { + "get": "pvParam", + "set": "uiParam" + } + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.KeyboardPrefEnabled": "KeyboardPreferenceOn.value" + } + } + }, + "com.microsoft.windows.volumeControl": { + "configure": { + "capabilitiesTransformations": { + "Volume": { + "value": "http://registry\\.gpii\\.net/common/volume" + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/volume": "Volume.value" + } + } + }, + "com.office.windowsOneNoteLearningTools": { + "configure": { + "capabilitiesTransformations": {} + } + }, + "com.office.windowsWordHome365LearningTools": { + "configure": { + "capabilitiesTransformations": {} + } + }, + "com.office.windowsWordPro365LearningTools": { + "configure": { + "capabilitiesTransformations": {} + } + }, + "com.texthelp.readWriteGold": { + "configuration": { + "capabilitiesTransformations": { + "ApplicationSettings": "ApplicationSettings" + } + } + }, + "net.gpii.explode": {}, + "net.gpii.uioPlus": { + "configuration": { + "capabilitiesTransformations": { + "characterSpace": { + "transform": { + "type": "fluid.transforms.round", + "scale": 1, + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "offset": -1, + "inputPath": "http://registry\\.gpii\\.net/common/characterSpace" + } + } + } + }, + "contrastTheme": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/highContrast/enabled", + "left": false, + "operator": "||", + "rightPath": "http://registry\\.gpii\\.net/common/highContrastTheme", + "right": false + } + }, + "operator": "&&", + "right": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": "", + "leftPath": "http://registry\\.gpii\\.net/common/highContrastTheme", + "operator": "!==", + "right": "regular-contrast" + } + } + } + }, + "true": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/highContrastTheme", + "defaultOutputValue": "default", + "match": { + "black-white": "bw", + "white-black": "wb", + "black-yellow": "by", + "yellow-black": "yb", + "grey-black": "lgdg", + "grey-white": "gw", + "black-brown": "bbr" + } + } + }, + "false": "default" + } + }, + "fontSize": { + "transform": { + "type": "fluid.transforms.round", + "scale": 1, + "input": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/fontSize", + "right": 12, + "operator": "/" + } + } + } + }, + "inputsLargerEnabled": "http://registry\\.gpii\\.net/common/inputsLarger/enabled", + "lineSpace": "http://registry\\.gpii\\.net/common/lineSpace", + "selectionTheme": "http://registry\\.gpii\\.net/common/highlightColor", + "selfVoicingEnabled": "http://registry\\.gpii\\.net/common/selfVoicing/enabled", + "simplifiedUiEnabled": "http://registry\\.gpii\\.net/common/simplifiedUi/enabled", + "syllabificationEnabled": "http://registry\\.gpii\\.net/common/syllabification/enabled", + "tableOfContentsEnabled": "http://registry\\.gpii\\.net/common/tableOfContents", + "wordSpace": { + "transform": { + "type": "fluid.transforms.round", + "scale": 1, + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "offset": 1, + "inputPath": "http://registry\\.gpii\\.net/common/wordSpace" + } + } + } + } + }, + "inverseCapabilitiesTransformations": {} + } + }, + "net.gpii.test.speechControl": { + "configure": { + "capabilitiesTransformations": { + "sc": "http://registry\\.gpii\\.net/common/speechControl" + } + } + }, + "org.nvda-project": { + "configs": { + "capabilitiesTransformations": { + "keyboard\\.speakTypedCharacters": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/keyEcho", + "true": "True", + "false": "False" + } + }, + "keyboard\\.speakTypedWords": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/wordEcho", + "true": "True", + "false": "False" + } + }, + "presentation\\.reportHelpBalloons": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/speakTutorialMessages", + "true": "True", + "false": "False" + } + }, + "speech\\.espeak\\.pitch": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/pitch", + "factor": 100 + } + }, + "speech\\.espeak\\.rate": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/speechRate", + "factor": 0.1 + } + } + } + }, + "speech\\.espeak\\.rateBoost": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/speechRate", + "operator": ">", + "right": 390 + } + }, + "true": "True", + "false": "False" + } + }, + "speech\\.espeak\\.sayCapForCapitals": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/announceCapitals", + "true": "True", + "false": "False" + } + }, + "speech\\.espeak\\.voice": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", + "match": { + "en": "en-us", + "en-GB": "en-gb", + "en-US": "en-us", + "en-scotland": "en-gb-scotland", + "af": "af", + "bg": "bg", + "bs": "bs", + "ca": "ca", + "cs": "cs", + "cy": "cy", + "da": "da", + "de": "de", + "el": "el", + "eo": "eo", + "es": "es", + "es-419": "es-la", + "et": "et", + "fi": "fi", + "fr": "fr", + "fr-BE": "fr-be", + "hi": "hi", + "hr": "hr", + "hu": "hu", + "hy": "hy", + "hy-arevmda": "hy-west", + "id": "id", + "is": "is", + "it": "it", + "ka": "ka", + "kn": "kn", + "ku": "ku", + "la": "la", + "lv": "lv", + "mk": "mk", + "ml": "ml", + "nl": "nl", + "no": "no", + "pl": "pl", + "pt-BR": "pt", + "pt-PT": "pt-pt", + "ro": "ro", + "ru": "ru", + "sk": "sk", + "sq": "sq", + "sr": "sr", + "sv": "sv", + "sw": "sw", + "ta": "ta", + "tr": "tr", + "vi": "vi", + "zh-cmn": "zh", + "cmn": "zh", + "zh-yue": "zh-yue" + }, + "noMatch": { + "outputValue": "en-us" + } + } + }, + "speech\\.espeak\\.volume": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", + "factor": 100 + } + }, + "speech\\.oneCore\\.pitch": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/pitch", + "factor": 100 + } + }, + "speech\\.oneCore\\.rate": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/speechRate", + "factor": 0.1 + } + } + } + }, + "speech\\.oneCore\\.sayCapForCapitals": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/announceCapitals", + "true": "True", + "false": "False" + } + }, + "speech\\.oneCore\\.volume": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", + "factor": 100 + } + }, + "speech\\.sapi5\\.pitch": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/pitch", + "factor": 100 + } + }, + "speech\\.sapi5\\.rate": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/speechRate", + "factor": 0.1 + } + } + } + }, + "speech\\.sapi5\\.sayCapForCapitals": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/announceCapitals", + "true": "True", + "false": "False" + } + }, + "speech\\.sapi5\\.volume": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", + "factor": 100 + } + }, + "speech\\.silence\\.sayCapForCapitals": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/announceCapitals", + "true": "True", + "false": "False" + } + }, + "speech\\.symbolLevel": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/punctuationVerbosity", + "match": { + "none": 0, + "some": 100, + "most": 200, + "all": 300 + } + } + }, + "transform": [ + { + "type": "fluid.transforms.arrayToSetMembership", + "inputPath": "http://registry\\.gpii\\.net/common/trackingTTS", + "outputPath": "", + "presentValue": "True", + "missingValue": "False", + "options": { + "focus": "reviewCursor\\.followFocus", + "caret": "reviewCursor\\.followCaret", + "mouse": "reviewCursor\\.followMouse" + } + }, + { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled", + "match": { + "true": { + "outputValue": { + "transform": [ + { + "type": "fluid.transforms.literalValue", + "input": "espeak", + "outputPath": "speech\\.synth" + }, + { + "type": "fluid.transforms.literalValue", + "input": "Microsoft Sound Mapper", + "outputPath": "speech\\.outputDevice" + } + ] + } + }, + "false": { + "outputValue": { + "transform": [ + { + "type": "fluid.transforms.literalValue", + "input": "silence", + "outputPath": "speech\\.synth" + }, + { + "type": "fluid.transforms.literalValue", + "input": "Microsoft Sound Mapper", + "outputPath": "speech\\.outputDevice" + } + ] + } + } + } + } + ] + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/speakTutorialMessages": "presentation\\.reportHelpBalloons", + "http://registry\\.gpii\\.net/common/keyEcho": "keyboard\\.speakTypedCharacters", + "http://registry\\.gpii\\.net/common/wordEcho": "keyboard\\.speakTypedWords", + "http://registry\\.gpii\\.net/common/announceCapitals": "speech\\.espeak\\.sayCapForCapitals", + "transform": [ + { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "virtualBuffers\\.autoSayAllOnPageLoad.value", + "defaultOutputPath": "http://registry\\.gpii\\.net/common/readingUnit", + "match": { + "true": "all", + "false": "sentence" + } + }, + { + "type": "fluid.transforms.setMembershipToArray", + "inputPath": "", + "outputPath": "http://registry\\.gpii\\.net/common/trackingTTS", + "presentValue": true, + "missingValue": false, + "options": { + "reviewCursor\\.followFocus": "focus", + "reviewCursor\\.followCaret": "caret", + "reviewCursor\\.followMouse": "mouse" + } + }, + { + "type": "fluid.transforms.valueMapper", + "defaultOutputPath": "http://registry\\.gpii\\.net/common/punctuationVerbosity", + "defaultInputPath": "speech\\.symbolLevel", + "match": { + "0": "none", + "100": "some", + "200": "most", + "300": "all" + } + }, + { + "type": "fluid.transforms.condition", + "outputPath": "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled", + "false": true, + "true": false, + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "speech\\.synth", + "operator": "===", + "right": "silence" + } + }, + "right": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "speech\\.outputDevice", + "operator": "===", + "right": "Microsoft Sound Mapper" + } + }, + "operator": "&&" + } + } + }, + { + "type": "fluid.transforms.condition", + "outputPath": "http://registry\\.gpii\\.net/common/speechRate", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "right": true, + "operator": "===", + "leftPath": "speech\\.espeak\\.rateBoost" + } + }, + "false": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "speech\\.espeak\\.rate", + "factor": 3.1, + "offset": 80 + } + }, + "true": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "speech\\.espeak\\.rate", + "factor": 3.1, + "offset": 80 + } + }, + "operator": "*", + "right": 3 + } + } + }, + { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "speech\\.espeak\\.voice", + "defaultOutputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", + "match": { + "en-us": "en-US", + "en-gb-scotland": "en-scotland", + "af": "af", + "bg": "bg", + "bs": "bs", + "ca": "ca", + "cs": "cs", + "cy": "cy", + "da": "da", + "de": "de", + "el": "el", + "eo": "eo", + "es": "es", + "es-la": "es-419", + "et": "et", + "fi": "fi", + "fr": "fr", + "fr-be": "fr-BE", + "hi": "hi", + "hr": "hr", + "hu": "hu", + "hy": "hy", + "hy-west": "hy-arevmda", + "id": "id", + "is": "is", + "it": "it", + "ka": "ka", + "kn": "kn", + "ku": "ku", + "la": "la", + "lv": "lv", + "mk": "mk", + "ml": "ml", + "nl": "nl", + "no": "no", + "pt": "pt-BR", + "pt-pt": "pt-PT", + "ro": "ro", + "ru": "ru", + "sk": "sk", + "sq": "sq", + "sr": "sr", + "sv": "sv", + "sw": "sw", + "ta": "ta", + "tr": "tr", + "vi": "vi", + "zh": "zh-cmn", + "zh-yue": "zh-yue" + } + } + ] + } + } + }, + "trace.easyOne.communicator.windows": {}, + "trace.easyOne.sudan.windows": {}, + "webinsight.webAnywhere.windows": {} +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/morphic-solutions-win32.json5 b/gpii/node_modules/solutionsRegistry/src/generated/morphic-solutions-win32.json5 new file mode 100644 index 000000000..60347e334 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/morphic-solutions-win32.json5 @@ -0,0 +1,29739 @@ +{ + "com.aisquared.zoomtext": { + "name": "ZoomText", + "settingsHandlers": { + "configuration": { + "supportedSettings": { + "Preferences.SmartInvert": { + "schema": { + "title": "Use Smart Invert", + "description": "Enable/Disable smart invert when using color schemas.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 1 + } + }, + "Preferences.PromptOnExit": { + "schema": { + "title": "Prompt On Exit", + "description": "Enable/Disable confirmation prompt when exiting ZoomText.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 1 + } + }, + "PointerScheme.PtrEnhEnable": { + "schema": { + "title": "Use Pointer color schema", + "description": "Enable/Disable the use of a pointer color schema.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Normal", + "Schema" + ], + "default": 1 + } + }, + "PointerScheme.PtrEnhIndex": { + "schema": { + "title": "Pointer color schema", + "description": "Specifies the pointer color schema to use.", + "enum": [ + 1, + 2, + 3, + 4, + 5, + 6 + ], + "enumLabels": [ + "Yellow with Full Crosshairs", + "Red with Circle", + "Giant Green", + "Control Key Crosshairs", + "Circle when Moving", + "Large Yellow" + ], + "default": 6 + } + }, + "PointerScheme.PtrEnhSmooth": { + "schema": { + "title": "Pointer smooth", + "description": "Use ZoomText smooth pointer scheme.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "PointerScheme.PtrEnhSize": { + "schema": { + "title": "Pointer size", + "description": "Change pointer size.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Standard", + "Large", + "ExtraLarge" + ], + "default": 1 + } + }, + "PointerScheme.PtrEnhPointerColor": { + "schema": { + "title": "Pointer color", + "description": "Change pointer color.", + "enum": [ + 255, + 65535, + 65280, + 16776960, + 16711680, + 16711935 + ], + "enumLabels": [ + "Red", + "Yellow", + "Green", + "Cyan", + "Blue", + "Magenta" + ], + "default": 65535 + } + }, + "PointerScheme.PtrEnhEffect": { + "schema": { + "title": "Pointer locator type", + "description": "Change the type of locator for the pointer.", + "enum": [ + 0, + 1, + 2, + 4, + 5, + 3 + ], + "enumLabels": [ + "None", + "Circle", + "Sonar", + "Short Crosshairs", + "Long Crosshairs", + "Full Crosshairs" + ], + "default": 0 + } + }, + "PointerScheme.PtrEnhThickness": { + "schema": { + "title": "Pointer locator thickness", + "description": "Change the thickness of the pointer locator.", + "enum": [ + 1, + 2, + 3 + ], + "enumLabels": [ + "Thin", + "Medium", + "Thick" + ], + "default": 2 + } + }, + "PointerScheme.PtrEnhColor": { + "schema": { + "title": "Pointer locator color", + "description": "Selects a color for the pointer locator.", + "enum": [ + 255, + 65535, + 65280, + 16776960, + 16711680, + 16711935 + ], + "enumLabels": [ + "Red", + "Yellow", + "Green", + "Cyan", + "Blue", + "Magenta" + ], + "default": 65535 + } + }, + "PointerScheme.PtrEnhTransparency": { + "schema": { + "title": "Pointer locator transparency", + "description": "Specifies the pointer locator transparency to use. From 'Clear' to 'Solid'.", + "type": "integer", + "minimum": 31, + "maximum": 255, + "default": 143 + } + }, + "PointerScheme.PtrEnhApply": { + "schema": { + "title": "Pointer locator display mode", + "description": "Changes when to display the pointer locator.", + "enum": [ + 1, + 3, + 2, + 4 + ], + "enumLabels": [ + "Always", + "When pointer is stationary", + "When pointer is moving", + "When modifier key is pressed" + ], + "default": 1 + } + }, + "CursorScheme.CursorEnhEnable": { + "schema": { + "title": "Use Cursor color schema", + "description": "Enable/Disable the use of a cursor color schema.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Normal", + "Schema" + ], + "default": 1 + } + }, + "CursorScheme.CursorEnhIndex": { + "schema": { + "title": "Cursor color schema", + "description": "Specifies the cursor color schema to use.", + "enum": [ + 0, + 1, + 2, + 3, + 4 + ], + "enumLabels": [ + "Custom", + "Blue Wedge", + "Green Circle", + "Red Frame", + "Thin Magenta Frame" + ], + "default": 1 + } + }, + "CursorScheme.CursorEnhType": { + "schema": { + "title": "Cursor locator type", + "description": "Selects the type of cursor locator.", + "enum": [ + 1, + 3, + 8 + ], + "enumLabels": [ + "Wedges", + "Circle", + "Frame" + ], + "default": 1 + } + }, + "CursorScheme.CursorEnhSize": { + "schema": { + "title": "Cursor locator size", + "description": "Selects the size of the cursor locator.", + "enum": [ + 1, + 2, + 4 + ], + "enumLabels": [ + "Thin", + "Medium", + "Thick" + ], + "default": 2 + } + }, + "CursorScheme.CursorEnhColor": { + "schema": { + "title": "Cursor locator color", + "description": "Selects the color to use for the cursor locator.", + "enum": [ + 255, + 65535, + 65280, + 16776960, + 16711680, + 16711935 + ], + "enumLabels": [ + "Red", + "Yellow", + "Green", + "Cyan", + "Blue", + "Magenta" + ], + "default": 16711680 + } + }, + "CursorScheme.CursorEnhTransparency": { + "schema": { + "title": "Cursor locator transparency", + "description": "Specifies the cursor locator transparency to use. From 'Clear' to 'Solid'.", + "type": "integer", + "minimum": 31, + "maximum": 255, + "default": 143 + } + }, + "CursorScheme.PtrEnhApply": { + "schema": { + "title": "Cursor locator display mode", + "description": "Changes when to display the cursor locator.", + "enum": [ + 1, + 3, + 2, + 4 + ], + "enumLabels": [ + "Always", + "When pointer is stationary", + "When pointer is moving", + "When modifier key is pressed" + ], + "default": 1 + } + }, + "ColorScheme.ColorSchEnable": { + "schema": { + "title": "Use Color schema", + "description": "Enable/Disable the use of a color schema.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Normal", + "Scheme" + ], + "default": 1 + } + }, + "ColorScheme.ColorSchIndex": { + "schema": { + "title": "Color schema", + "description": "Specifies the color schema to use.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6 + ], + "enumLabels": [ + "Custom", + "Invert Brightness", + "Invert Colors", + "Yellow on Black", + "Blue Dye", + "Black and White", + "White and Black" + ], + "default": 1 + } + }, + "ColorScheme.ColorSchBrightness": { + "schema": { + "title": "Color schema brightness", + "description": "Specifies the brightness of the screen to use.", + "type": "integer", + "minimum": 40, + "maximum": 160, + "default": 100 + } + }, + "ColorScheme.ColorSchContrastScalar": { + "schema": { + "title": "Color schema contrast", + "description": "Specifies the contrast of the screen to use.", + "type": "integer", + "minimum": 10, + "maximum": 190, + "default": 100 + } + }, + "ColorScheme.ColorSchReplaceColor": { + "schema": { + "title": "Color to be replaced", + "description": "Color that is going to be replaced.", + "enum": [ + 255, + 65535, + 65280, + 16776960, + 16711935, + 49344752 + ], + "enumLabels": [ + "Default", + "Red", + "Yellow", + "Green", + "Cyan", + "Magenta", + "Dialogbox Gray" + ], + "default": 49344752 + } + }, + "ColorScheme.ColorSchWithColor": { + "schema": { + "title": "Color to be replaced", + "description": "Color that is going to be replaced.", + "enum": [ + 255, + 65535, + 65280, + 16776960, + 16711680, + 16711935 + ], + "enumLabels": [ + "Red", + "Yellow", + "Green", + "Cyan", + "Blue", + "White" + ], + "default": 16711935 + } + }, + "ColorScheme.ColorSchReplaceLevel": { + "schema": { + "title": "Two-Color effect background color", + "description": "Color to be selected as background color in the two-color effect.", + "type": "integer", + "minimum": 0, + "maximum": 255, + "default": 87 + } + }, + "FocusScheme.FocusENHEnable": { + "schema": { + "title": "Use Focus color schema", + "description": "Enable/Disable the use of a 'Focus color schema'.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Normal", + "Scheme" + ], + "default": 1 + } + }, + "FocusScheme.FocusENHIndex": { + "schema": { + "title": "Focus color schema", + "description": "Specifies the Focus color schema to use.", + "enum": [ + 0, + 1, + 2, + 3, + 4 + ], + "enumLabels": [ + "Custom", + "Red Rectangle", + "Thick Green Underline", + "Yellow Block", + "Thin Red Rectangle" + ], + "default": 1 + } + }, + "FocusScheme.FocusENHShape": { + "schema": { + "title": "Focus locator type", + "description": "Specifies the Focus locator type to use.", + "enum": [ + 1, + 3, + 2 + ], + "enumLabels": [ + "Block", + "Underline", + "Frame" + ], + "default": 2 + } + }, + "FocusScheme.FocusENHColor": { + "schema": { + "title": "Focus locator color", + "description": "Specifies the locator color.", + "enum": [ + -2147483648, + 0, + 255, + 65535, + 65280, + 16776960, + 16711680, + 16711935, + 16777215 + ], + "enumLabels": [ + "Invert", + "Black", + "Red", + "Yellow", + "Green", + "Cyan", + "Blue", + "Magenta", + "White" + ], + "default": 255 + } + }, + "FocusScheme.FocusENHThickness": { + "schema": { + "title": "Focus locator thickness", + "description": "Specifies the thickness of the focus locator.", + "enum": [ + 1, + 5, + 9 + ], + "enumLabels": [ + "Thin", + "Medium", + "Thick" + ], + "default": 5 + } + }, + "FocusScheme.FocusENHTransparency": { + "schema": { + "title": "Focus locator transparency", + "description": "Specifies the transparency of the focus locator. Range goes from 'Clear' to 'Solid'.", + "type": "integer", + "minimum": 31, + "maximum": 255, + "default": 143 + } + }, + "FocusScheme.FocusENHPadding": { + "schema": { + "title": "Focus locator margin", + "description": "Specifies the margin for the focus locator. Range goes from 'Narrow' to 'Wide'.", + "type": "integer", + "minimum": 1, + "maximum": 9, + "default": 1 + } + }, + "FocusScheme.FocusENHMode": { + "schema": { + "title": "Focus locator display mode", + "description": "Specifies how and when the focus locator is displayed.", + "enum": [ + 2, + 1, + 3 + ], + "enumLabels": [ + "Continuosly", + "Briefly", + "When the modifier key is pressed" + ], + "default": 2 + } + }, + "EchoTyping.Mode": { + "schema": { + "title": "Keyboard Echo", + "description": "Echoing mode for keyboard.", + "enum": [ + 2, + 32769, + 32770, + 32771 + ], + "enumLabels": [ + "No Echo", + "Keys", + "Words", + "Keys and Words" + ], + "default": 32770 + } + }, + "EchoMouse.HoverMode": { + "schema": { + "title": "Mouse Echo Hover mode", + "description": "Automatically moves the pointer to menu items and dialog controls when they receive focus.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Instant mode", + "Hover mode" + ], + "default": 1 + } + }, + "EchoMouse.Enabled": { + "schema": { + "title": "Mouse Echo", + "description": "Enable/Disables mouse echo.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 1 + } + }, + "EchoMouse.LineMode": { + "schema": { + "title": "Word echo mode", + "description": "Changes the behavior when mouse passes over a word.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Echo the word only", + "Echo all the words in the line or object" + ], + "default": 1 + } + }, + "Verbosity.CurrentLevel": { + "schema": { + "title": "Verbosity Level", + "description": "Adjust the amount of information spoken about program controls when they become active or highlighted.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "High", + "Medium", + "Low" + ], + "default": 2 + } + }, + "ZtSpeech.SapiProductName": { + "schema": { + "title": "Current Synthesizer", + "description": "Name of the current synthesizer to be used.", + "enum": [ + "VocalizerExpressive-English", + "Microsoft Zira Desktop - English (United States)-English", + "Microsoft David Desktop - English (United States)-English", + "msmobile-English", + "VocalizerExpressive-German", + "VocalizerExpressive-Spanish", + "VocalizerExpressive-French", + "VocalizerExpressive-Dutch", + "VocalizerExpressive-Arabic", + "VocalizerExpressive-Portuguese", + "VocalizerExpressive-Czech", + "VocalizerExpressive-Danish", + "VocalizerExpressive-Finnish", + "VocalizerExpressive-Hebrew", + "VocalizerExpressive-Hungarian", + "VocalizerExpressive-Italian", + "VocalizerExpressive-Korean", + "VocalizerExpressive-Norwegian", + "VocalizerExpressive-Polish", + "VocalizerExpressive-Romanian", + "VocalizerExpressive-Slovak" + ], + "enumLabels": [ + "VocalizerExpressive-English", + "Microsoft Zira Desktop - English (United States)-English", + "Microsoft David Desktop - English (United States)-English", + "msmobile-English", + "VocalizerExpressive-German", + "VocalizerExpressive-French", + "VocalizerExpressive-Dutch", + "VocalizerExpressive-Arabic", + "VocalizerExpressive-Portuguese", + "VocalizerExpressive-Czech", + "VocalizerExpressive-Danish", + "VocalizerExpressive-Hebrew", + "VocalizerExpressive-Hungarian", + "VocalizerExpressive-Italian", + "VocalizerExpressive-Korean", + "VocalizerExpressive-Norwegian", + "VocalizerExpressive-Polish", + "VocalizerExpressive-Romanian", + "VocalizerExpressive-Slovak" + ], + "default": "VocalizerExpressive-English" + } + }, + "ZtSpeech.Language": { + "schema": { + "title": "Language id", + "description": "Language code identifier.", + "enum": [ + 9, + 7, + 10, + 12, + 1033, + 19, + 1, + 22, + 5, + 6, + 11, + 13, + 14, + 16, + 18, + 20, + 24, + 27 + ], + "enumLabels": [ + "msmobile-English", + "German", + "Spanish", + "French", + "English", + "Dutch", + "Arabic", + "Portuguese", + "Czech", + "Danish", + "Finnish", + "Hebrew", + "Hungarian", + "Italian", + "Korean", + "Norwegian", + "Romanian", + "Slovak" + ], + "default": 9 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "default": 0 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 50, + "maximum": 400, + "default": 100 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 100 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "default": 0 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 50, + "maximum": 400, + "default": 100 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 100 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "default": 0 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 50, + "maximum": 400, + "default": 100 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 100 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "default": 0 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 50, + "maximum": 400, + "default": 100 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 100 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "msmobile-English Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "msmobile-English Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "msmobile-English Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "msmobile-English Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Microsoft David, United States", + "Microsoft Mark, United States", + "Microsoft Zira, United States" + ], + "default": 0 + } + }, + "msmobile-English Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 20, + "default": 10 + } + }, + "msmobile-English Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 100 + } + }, + "msmobile-English Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "msmobile-English Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "msmobile-English Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "msmobile-English Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "msmobile-English Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "msmobile-English Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "msmobile-English Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Microsoft David, United States", + "Microsoft Mark, United States", + "Microsoft Zira, United States" + ], + "default": 0 + } + }, + "msmobile-English Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 20, + "default": 10 + } + }, + "msmobile-English Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 100 + } + }, + "msmobile-English Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "msmobile-English Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "msmobile-English Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-English Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-English Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-English Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-English Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Tom Compact, United States", + "Zoe Compact, United States", + "Malcolm Compact, British" + ], + "default": 0 + } + }, + "VocalizerExpressive-English Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-English Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-English Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-English Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-English Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-English Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-English Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-English Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-English Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Tom Compact, United States", + "Zoe Compact, United States", + "Malcolm Compact, British" + ], + "default": 0 + } + }, + "VocalizerExpressive-English Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-English Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-English Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-English Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-English Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-German Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-German Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-German Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-German Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Anna Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-German Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-German Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-German Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-German Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-German Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-German Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-German Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-German Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-German Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Anna Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-German Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-German Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-German Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-German Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-German Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-French Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-French Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-French Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-French Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Audrey Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-French Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-French Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-French Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-French Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-French Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-French Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-French Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-French Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-French Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Audrey Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-French Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-French Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-French Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-French Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-French Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Jorge Compact, Castilian" + ], + "default": 0 + } + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Spanish Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Spanish Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Spanish Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Spanish Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Jorge Compact, Castilian" + ], + "default": 0 + } + }, + "VocalizerExpressive-Spanish Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Spanish Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Spanish Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Spanish Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Spanish Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Claire Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Dutch Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Dutch Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Dutch Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Dutch Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Claire Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Dutch Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Dutch Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Dutch Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Dutch Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Dutch Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Tarik Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Arabic Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Arabic Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Arabic Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Arabic Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Tarik Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Arabic Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Arabic Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Arabic Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Arabic Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Arabic Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Felipe Compact, Brazilian", + "Catarina Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Portuguese Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Portuguese Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Portuguese Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Portuguese Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Felipe Compact, Brazilian", + "Catarina Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Portuguese Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Portuguese Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Portuguese Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Portuguese Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Portuguese Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Czech Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Czech Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Czech Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Czech Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Zuzana Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Czech Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Czech Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Czech Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Czech Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Czech Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Czech Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Czech Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Czech Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Czech Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Zuzana Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Czech Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Czech Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Czech Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Czech Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Czech Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Danish Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Danish Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Danish Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Danish Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Sara Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Danish Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Danish Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Danish Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Danish Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Danish Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Danish Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Danish Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Danish Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Danish Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Sara Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Danish Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Danish Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Danish Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Danish Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Danish Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Satu Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Finnish Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Finnish Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Finnish Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Finnish Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Satu Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Finnish Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Finnish Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Finnish Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Finnish Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Finnish Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Carmit Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Hebrew Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Hebrew Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Hebrew Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Hebrew Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Carmit Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Hebrew Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Hebrew Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Hebrew Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Hebrew Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Hebrew Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Mariska Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Hungarian Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Hungarian Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Hungarian Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Hungarian Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Mariska Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Hungarian Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Hungarian Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Hungarian Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Hungarian Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Hungarian Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Italian Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Italian Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Italian Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Italian Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Alice Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Italian Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Italian Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Italian Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Italian Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Italian Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Italian Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Italian Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Italian Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Italian Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Alice Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Italian Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Italian Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Italian Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Italian Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Italian Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Korean Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Korean Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Korean Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Korean Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Sora Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Korean Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Korean Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Korean Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Korean Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Korean Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Korean Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Korean Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Korean Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Korean Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Sora Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Korean Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Korean Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Korean Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Korean Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Korean Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Henrik Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Norwegian Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Norwegian Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Norwegian Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Norwegian Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Henrik Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Norwegian Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Norwegian Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Norwegian Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Norwegian Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Norwegian Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Polish Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Polish Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Polish Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Polish Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Krzysztof Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Polish Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Polish Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Polish Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Polish Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Polish Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Polish Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Polish Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Polish Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Polish Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Krzysztof Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Polish Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Polish Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Polish Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Polish Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Polish Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Ioana Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Romanian Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Romanian Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Romanian Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Romanian Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Ioana Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Romanian Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Romanian Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Romanian Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Romanian Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Romanian Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Oskar Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Swedish Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Swedish Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Swedish Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Swedish Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Oskar Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Swedish Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Swedish Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Swedish Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Swedish Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Swedish Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Laura Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Slovak Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Slovak Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Slovak Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Slovak Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Laura Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Slovak Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Slovak Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Slovak Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Slovak Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Slovak Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Yelda Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Turkish Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Turkish Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Turkish Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Turkish Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Yelda Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Turkish Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Turkish Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Turkish Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Turkish Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Turkish Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "Tracking.RouteMouse": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 1 + } + }, + "Tracking.MouseToFocus": { + "schema": { + "title": "Route pointer over the active control", + "description": "Automatically moves the pointer to menu items and dialog controls when they receive focus.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 1 + } + }, + "Smooth Panning.Enabled": { + "schema": { + "title": "Smooth Panning", + "description": "Enable/Disables smooth panning feature.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 1 + } + }, + "Smooth Panning.Panning Speed": { + "schema": { + "title": "Smooth Panning", + "description": "Specifies the desired panning speed.", + "type": "integer", + "minimum": 1, + "maximum": 9, + "default": 1 + } + }, + "SmoothPanning.EnableSmoothPanInAppReader": { + "schema": { + "title": "Enable", + "description": "Specifies the desired panning speed.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + }, + "PRIMARY.magPower": { + "schema": { + "title": "Zoom Level", + "description": "Adjust the zoom level.", + "enum": [ + 100, + 120, + 140, + 160, + 180, + 200, + 225, + 250, + 275, + 300, + 350, + 400, + 500, + 600, + 700, + 800, + 900, + 1000, + 1400, + 1500, + 1600, + 1700, + 1800, + 1900, + 2000, + 2100, + 2200, + 2300, + 2400, + 2500, + 2600, + 2700, + 2800, + 2900, + 3000, + 3100, + 3200, + 3300, + 3400, + 3500, + 3600, + 3700, + 3800, + 3900, + 4000, + 4100, + 4200, + 4300, + 4400, + 4500, + 4600, + 4700, + 4800, + 4900, + 5000, + 5100, + 5200, + 5300, + 5400, + 5500, + 5600, + 5700, + 5800, + 5900, + 6000 + ], + "enumLabels": [ + "100", + "120", + "140", + "160", + "180", + "200", + "225", + "250", + "275", + "300", + "350", + "400", + "500", + "600", + "700", + "800", + "900", + "1000", + "1400", + "1500", + "1600", + "1700", + "1800", + "1900", + "2000", + "2100", + "2200", + "2300", + "2400", + "2500", + "2600", + "2700", + "2800", + "2900", + "3000", + "3100", + "3200", + "3300", + "3400", + "3500", + "3600", + "3700", + "3800", + "3900", + "4000", + "4100", + "4200", + "4300", + "4400", + "4500", + "4600", + "4700", + "4800", + "4900", + "5000", + "5100", + "5200", + "5300", + "5400", + "5500", + "5600", + "5700", + "5800", + "5900", + "6000" + ], + "default": 200 + } + }, + "PRIMARY.wndType": { + "schema": { + "title": "Zoom Window Type", + "description": "Specifies desired zoom window type.", + "enum": [ + 0, + 1, + 2, + 5, + 3, + 4 + ], + "enumLabels": [ + "Full", + "Overlay", + "Lens", + "Line", + "Docked Top | Docked Bottom", + "Docked Left | Docked Right" + ], + "default": 0 + } + }, + "STATIC 1.magPower": { + "schema": { + "title": "Zoom Level", + "description": "Adjust the zoom level.", + "enum": [ + 100, + 120, + 140, + 160, + 180, + 200, + 225, + 250, + 275, + 300, + 350, + 400, + 500, + 600, + 700, + 800, + 900, + 1000, + 1400, + 1500, + 1600, + 1700, + 1800, + 1900, + 2000, + 2100, + 2200, + 2300, + 2400, + 2500, + 2600, + 2700, + 2800, + 2900, + 3000, + 3100, + 3200, + 3300, + 3400, + 3500, + 3600, + 3700, + 3800, + 3900, + 4000, + 4100, + 4200, + 4300, + 4400, + 4500, + 4600, + 4700, + 4800, + 4900, + 5000, + 5100, + 5200, + 5300, + 5400, + 5500, + 5600, + 5700, + 5800, + 5900, + 6000 + ], + "enumLabels": [ + "100", + "120", + "140", + "160", + "180", + "200", + "225", + "250", + "275", + "300", + "350", + "400", + "500", + "600", + "700", + "800", + "900", + "1000", + "1400", + "1500", + "1600", + "1700", + "1800", + "1900", + "2000", + "2100", + "2200", + "2300", + "2400", + "2500", + "2600", + "2700", + "2800", + "2900", + "3000", + "3100", + "3200", + "3300", + "3400", + "3500", + "3600", + "3700", + "3800", + "3900", + "4000", + "4100", + "4200", + "4300", + "4400", + "4500", + "4600", + "4700", + "4800", + "4900", + "5000", + "5100", + "5200", + "5300", + "5400", + "5500", + "5600", + "5700", + "5800", + "5900", + "6000" + ], + "default": 200 + } + }, + "PRIMARY.hMarginSmooth": { + "schema": { + "title": "Mouse horizontal edge margin", + "description": "Specifies the edge margin of mouse within the zoom window.", + "type": "integer", + "minimum": 0, + "maximum": 50, + "default": 15 + } + }, + "PRIMARY.vMarginSmooth": { + "schema": { + "title": "Mouse vertical edge margin", + "description": "Specifies the edge margin of mouse within the zoom window.", + "type": "integer", + "minimum": 0, + "maximum": 50, + "default": 15 + } + }, + "PRIMARY.hMarginCaretSmooth": { + "schema": { + "title": "Text cursor horizontal edge margin", + "description": "Specifies the edge margin of cursor within the zoom window.", + "type": "integer", + "minimum": 0, + "maximum": 50, + "default": 15 + } + }, + "PRIMARY.vMarginCaretSmooth": { + "schema": { + "title": "Text cursor edge margin", + "description": "Specifies the edge margin of text cursor within the zoom window.", + "type": "integer", + "minimum": 0, + "maximum": 50, + "default": 15 + } + } + }, + "type": "gpii.settingsHandlers.INISettingsHandler", + "liveness": "manualRestart", + "options": { + "filename": "${{environment}.AppData}\\Freedom Scientific\\ZoomText\\2020\\Config\\zten-US.zxc", + "encoding": "utf16le" + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "AiSquared.ZoomText.UI.exe" + } + ], + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\ZoomTex2020.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "Zt.exe", + "options": { + "closeWindow": true + } + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Freedom Scientific\\ZoomText\\2020", + "subPath": "installedDesktop", + "dataType": "REG_SZ" + } + ], + "configure": [ + "settings.configuration" + ], + "restore": [ + "settings.configuration" + ] + }, + "com.freedomscientific.fusion": { + "name": "Fusion", + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "capabilities": [ + "http://registry\\.gpii\\.net/common/magnification/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "verifySettings": true, + "retryOptions": { + "rewriteEvery": 0, + "numRetries": 20 + }, + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "Zt.exe" + } + ], + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\Fusion2020.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "Zt.exe" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_LOCAL_MACHINE", + "path": "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\Fusion2020.exe", + "subPath": "", + "dataType": "REG_SZ" + } + ] + }, + "com.freedomscientific.jaws": { + "name": "JAWS", + "settingsHandlers": { + "configuration1": { + "supportedSettings": { + "OutputModes.TUTOR": { + "schema": { + "title": "Tutor messages", + "description": "Select which kind of menu and control help to announce", + "enum": [ + "0|0|0|Tutor", + "1|1|1|Tutor", + "2|2|2|Tutor" + ], + "enumLabels": [ + "Turn off menu and control help", + "Announce menu and control help", + "Announce custom messages only" + ], + "default": "1|1|1|Tutor" + } + }, + "OutputModes.ACCESS_KEY": { + "schema": { + "title": "Access Key", + "description": "Select which access keys to speak", + "enum": [ + "0|0|0|Access Key", + "1|1|1|Access Key", + "2|2|2|Access Key", + "3|3|3|Access Key" + ], + "enumLabels": [ + "Off", + "Speak all", + "Speak menus only", + "Speak dialogs only" + ], + "default": "1|1|1|Access Key" + } + }, + "Options.confirmWhenExitingJAWS": { + "schema": { + "title": "Confirm when Exiting JAWS", + "description": "Whether or not to present a confirmation menu when exiting JAWS.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.AutomaticNotificationOfUpdates": { + "schema": { + "title": "Automatic Updates Notifications", + "description": "Whether or not to present automatic notifications about JAWS updates.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.ViewMode": { + "schema": { + "title": "View Mode", + "description": "Select whether to run JAWS from the system tray or not.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Options.bVirtViewer": { + "schema": { + "title": "Virtual Viewer", + "description": "Enable or disable showing the 'Virtual Viewer' on the screen.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Options.KeyboardType": { + "schema": { + "title": "Keyboard Type", + "description": "Set the keyboard type being used.", + "enum": [ + "Desktop", + "Laptop", + "Kinesis" + ], + "enumLabels": [ + "Desktop", + "Laptop", + "Kinesis" + ], + "default": "Desktop" + } + }, + "Options.DisableShadowMouse": { + "schema": { + "title": "Pointer Shadow", + "description": "Disable Pointer Shadow.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Options.DisablePersonalizedMenus": { + "schema": { + "title": "Personalized Menus", + "description": "Disable Personalized Menus.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.DisableLanguageBar": { + "schema": { + "title": "Language Bar", + "description": "Disable Language Bar.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Options.TypingEcho": { + "schema": { + "title": "Typing echo", + "description": "How to announce typed words and/or characters.", + "default": 1, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Off", + "Characters", + "Words", + "Characters and Words" + ] + } + }, + "Options.ScreenEcho": { + "schema": { + "title": "Screen Echo", + "description": "Specifies how much text is read when information on the screen changes.", + "default": 1, + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Echo No Text", + "Echo Highlighted Text", + "Echo All Text" + ] + } + }, + "Options.TypingInterrupt": { + "schema": { + "title": "Typing Interrupt", + "description": "Whether to stop speaking when the user types.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.InsertKeyMode": { + "schema": { + "title": "Insert Key Mode", + "description": "The operating mode of the insert key.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "JAWS", + "Sticky" + ] + } + }, + "Options.KeyRepeat": { + "schema": { + "title": "Key Repeat", + "description": "Whether or not to allow repeated keys. Repeated keys are allowed by default.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.LowerOtherAppsVolumeWhileJAWSIsRunning": { + "schema": { + "title": "Lower Audio Volume of Programs while JAWS Speaks", + "description": "Whether to lower the volume of programs other than JAWS when speaking.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "VirtualCursorVerbosity.VirtualCursorVerbosityLevel": { + "schema": { + "title": "Web Verbosity Level", + "description": "Verbosity level used for reading Web pages, HTML files and PDF files.", + "enum": [ + 2, + 1, + 0 + ], + "enumLabels": [ + "High", + "Medium", + "Low" + ], + "default": 0 + } + }, + "HTML.SayAllOnDocumentLoad": { + "schema": { + "title": "Read Web Pages Automatically When Loaded", + "description": "Whether to automatically read web pages when they're first loaded.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "HTML.SkipPastRepeatedText": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "HTML.ExpandAbbreviations": { + "schema": { + "title": "Expand Abbreviations", + "description": "Whether or not to expand abbreviations (using the abbr tag).", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "HTML.ExpandAcronyms": { + "schema": { + "title": "Expand Acronyms", + "description": "Whether or not to expand acronyms (using the acronym tag).", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "HTML.AccessKeys": { + "schema": { + "title": "Speak Access Keys Within Web Page", + "description": "Whether to announce HTML element access keys when reading a web page.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "HTML.SmartNavigation": { + "schema": { + "title": "Smart Navigation", + "description": "Whether to enable \"smart navigation\" when reading web pages.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Off", + "Controls", + "Controls And Tables" + ], + "default": 0 + } + }, + "HTML.DocumentPresentationMode": { + "schema": { + "title": "Document Presentation Mode", + "description": "The presentation mode used for document reading.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Simple Layout", + "Screen Layout" + ], + "default": 0 + } + }, + "HTML.ScreenFollowsVCursor": { + "schema": { + "title": "Screen Follows Virtual Cursor", + "description": "Whether the screen should automatically scroll to display the line on which the Virtual Cursor is positioned.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "HTML.WrapNavigation": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "HTML.IncludeGraphics": { + "schema": { + "title": "Include Graphics", + "description": "Whether/when to include graphics in web pages.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "No Images", + "Labeled Images", + "All Images" + ], + "default": 1 + } + }, + "HTML.GraphicRenderingOption": { + "schema": { + "title": "Graphic Rendering Option", + "description": "Select what to speak for an image.", + "enum": [ + 0, + 1, + 2, + 3, + 4 + ], + "enumLabels": [ + "Title", + "Alt Text", + "Tooltip", + "Longest of Above", + "The first attribute found in the order list" + ], + "default": 1 + } + }, + "HTML.CustomGraphicAttrs": { + "schema": { + "title": "Custom Graphic Attrs", + "description": "Specify the order in which attributes of an image should be searched.", + "type": "string", + "default": "title|alt|src" + } + }, + "HTML.GraphicalLinkLastResort": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Speak Image's URL", + "Speak Anchor's URL." + ], + "default": 0 + } + }, + "HTML.FilterConsecutiveDuplicateLinks": { + "schema": { + "title": "Filter Consecutive Duplicate Links", + "description": "Whether to skip (not announce) consecutive duplicate links.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "HTML.IdentifyLinkType": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "HTML.IdentifySamePageLinks": { + "schema": { + "title": "Identify Same Page Links", + "description": "Whether to identify links that point to other places on the current page by saying \"same page link\".", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "HTML.IncludeGraphicLinks": { + "schema": { + "title": "Include Image Links", + "description": "Specify how to speak image links.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "All Image Links", + "Labelled Image Links", + "No Image Links" + ], + "default": 1 + } + }, + "HTML.IncludeImageMapLinks": { + "schema": { + "title": "Identify Image Map Links", + "description": "Specify how to speak \"Image Map Links\".", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "All Image Links", + "Labelled Image Links", + "No Image Links" + ], + "default": 1 + } + }, + "HTML.HeadingNavigation": { + "schema": { + "title": "Heading Navigation using 1-6", + "description": "Specify how heading navigation should work when using keys 1-6.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Restrict to Section", + "Speak Ancestor Headings when Jumping to a New Section", + "Play Sound when Jumping to a New Section" + ], + "default": 1 + } + }, + "HTML.HeadingIndication": { + "schema": { + "title": "Indicate Headings", + "description": "Specify which headings should be announced.", + "enum": [ + 0, + 1, + 2, + 3, + 4 + ], + "enumLabels": [ + "No Headings", + "Headings Only", + "Headings with Level", + "Play Sound", + "Speak Heading with Heading Voice" + ], + "default": 2 + } + }, + "HTML.IgnoreInlineFrames": { + "schema": { + "title": "Ignore Inline Frames", + "description": "Whether to ignore inline frames, such as those used for advertising.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "HTML.IndicateColSpan": { + "schema": { + "title": "Indicate ColSpan", + "description": "Whether to announce column spans when reading table data in web pages.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "HTML.TableDetection": { + "schema": { + "title": "Table Detection", + "description": "Whether to announce all tables, or only data tables.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Indicate all tables", + "Only indicate data tables" + ], + "default": 1 + } + }, + "OSM.TableDetection": { + "schema": { + "title": "Table Presentation Information", + "description": "Which tables to read as tables (data tables, or all tables).", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "data tables only", + "all tables" + ], + "default": 0 + } + }, + "Options.EnableEdge": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "HTML.EmbeddedActiveXSupport": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "HTML.FormFieldPromptOptions": { + "schema": { + "title": "Form Field Prompt Options", + "description": "Which attributes to prefer when describing form fields.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "enumLabels": [ + "Label Tag", + "Title", + "Alt Text", + "Longest of the above", + "Both Label and Title if different", + "Both Label and Alt if different" + ], + "default": 0 + } + }, + "Options.VirtualDocumentLinkActivationMethod": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Enter simulates mouse click.", + "Enter sends Enter key." + ], + "default": 0 + } + }, + "HTML.ButtonTextOptions": { + "schema": { + "title": "Button Text Options", + "description": "Indicate which elements from a Button speak.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "enumLabels": [ + "Title", + "Screen Text", + "Alt", + "Value", + "Longest of Above", + "The first attribute found in the order list" + ], + "default": 1 + } + }, + "HTML.IndicateElementAttributes": { + "schema": { + "title": "Indicate Element Attributes", + "description": "Whether to announce any HTML attributes defined in the \"HTML Attributes Behavior\" map of the current scheme.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.AllowWebAppReservedKeystrokes": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "FormsMode.AutoFormsMode": { + "schema": { + "title": "Forms Mode", + "description": "Selects the form mode for input information in HTML.", + "enum": [ + 1, + 2, + 0 + ], + "enumLabels": [ + "Auto", + "SemiAuto", + "Manual" + ], + "default": 1 + } + }, + "FormsMode.AutoFormsModeThreshold": { + "schema": { + "title": "Navigation Quick Key Delay", + "description": "Selects the delay to be used with the quick navigation key.", + "enum": [ + 500, + 1000, + 1500, + 2000, + 3000, + 4000, + 5000, + 0 + ], + "enumLabels": [ + ".5 Seconds", + "1 Seconds", + "1.5 Seconds", + "2 Seconds", + "3 Seconds", + "4 Seconds", + "5 Seconds", + "Never" + ], + "default": 0 + } + }, + "FormsMode.FormsModeAutoOff": { + "schema": { + "title": "Forms Mode Auto Off", + "description": "Disable Forms Mode when a New page loads.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "FormsMode.IndicateFormsModeWithSounds": { + "schema": { + "title": "Forms Sound Indication", + "description": "Enables forms indication using sounds.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "FormsMode.EnterFormsModeSound": { + "schema": { + "title": "Entering Forms Sound", + "description": "Sets the sound to be played when entering a form.", + "type": "string", + "default": "Boink2.wav" + } + }, + "FormsMode.ExitFormsModeSound=": { + "schema": { + "title": "Exiting Forms Sound", + "description": "Sets the sound to be played when exiting a form.", + "type": "string", + "default": "Boink1.wav" + } + }, + "Options.Filter": { + "schema": { + "title": "Filter Repeated Characters", + "description": "Determines how repeated characters are handled.", + "enum": [ + 3, + 4, + 5, + 6, + 0 + ], + "enumLabels": [ + "Say First 3 Repeated Characters", + "Say First 4 Repeated Characters", + "Say First 5 Repeated Characters", + "Say First 6 Repeated Characters", + "Say All Repeated Characters" + ], + "default": 3 + } + }, + "Options.Repetitions": { + "schema": { + "title": "Repetitions", + "description": "Whether or not to count repeated characters.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.IndicateCaps": { + "schema": { + "title": "Indicate Caps", + "description": "When to indicate the presence of capital letters.", + "default": 0, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "No Indication", + "Read By Char, Spell", + "Read By Word, Char, Spell", + "Read By Line, Word, Char, Spell" + ] + } + }, + "Options.IndicateSelected": { + "schema": { + "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.", + "default": 2, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Selected", + "Not Selected", + "Both" + ] + } + }, + "Options.SpellAlphanumericData": { + "schema": { + "title": "Spell Alphanumeric Data", + "description": "How to read alphanumeric data.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Off", + "Spell", + "Spell Phonetically" + ], + "default": 0 + } + }, + "Options.SpellPhonetic": { + "schema": { + "title": "Spell Phonetic Always", + "description": "How to announce word spellings.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.PhoneticCharAfterPause": { + "schema": { + "title": "Announce Phonetic Character after Pause", + "description": "Whether pausing on character will cause JAWS to speak it phonetically while navigating text by character.", + "enum": [ + 0, + 5, + 10, + 15 + ], + "enumLabels": [ + "Never", + "After a half second pause", + "After a one second pause", + "After a one and a half second pause" + ], + "default": 15 + } + }, + "Options.SmartWordReading": { + "schema": { + "title": "Smart Word Reading", + "description": "Whether or not to enable \"smart reading\" when using the \"Say Word\" command.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.MixedCase": { + "schema": { + "title": "Mixed Case processing", + "description": "Whether to announce words with embedded capital letters (such as \"MixedCase\") as separate words.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.Dictionary": { + "schema": { + "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.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.LanguageDetection": { + "schema": { + "title": "Language Detection", + "description": "Whether to enable automatic Language detection.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.GeneralizeDialect": { + "schema": { + "title": "Generalize Dialect", + "description": "Whether to switch languages when encountering content with the same underlying base language.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.DetectKeyboardInputLanguage": { + "schema": { + "title": "Detect Keyboard Languages", + "description": "Whether to detect the language used by the keyboard.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "RichEdit and Edit Control Options.UseOSM": { + "schema": { + "title": "Enhanced Edit Support", + "description": "Whether to activate or deactivate enhanced edit support.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.SaySelectedFirst": { + "schema": { + "title": "Say Selected First", + "description": "Whether to announce the selected text first.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SayWindowTypeFirst": { + "schema": { + "title": "Say Window Type First", + "description": "Whether to announce the type of window before announcing the window title/text.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SayStateFirst": { + "schema": { + "title": "Say State First", + "description": "Whether to announce the window state before title/text.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.Indentation": { + "schema": { + "title": "Indentation", + "description": "Whether or not to announce indentation.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SayNumericDates": { + "schema": { + "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.", + "default": 0, + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "No Translation", + "Some Translation", + "Extended Translation" + ] + } + }, + "Options.Numbers": { + "schema": { + "title": "Numbers", + "description": "How to announce numbers.", + "default": 0, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Controlled By Synthesizer", + "Single Digits", + "Pairs", + "Full Numbers" + ] + } + }, + "Options.SingleDigitThreshold": { + "schema": { + "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.", + "enum": [ + 0, + 5, + 6, + 7, + 8 + ], + "enumLabels": [ + "Controlled By Synthesizer", + "5 or more digits", + "6 or more digits", + "7 or more digits", + "8 or more digits" + ], + "default": 5 + } + }, + "Options.SpeakNumbersSepByDashesAsDigits": { + "schema": { + "title": "Numbers Containing Dashes as Digits", + "description": "Whether to read numbers that contain dashes (such as phone numbers) as a series of digits.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.SayDollars": { + "schema": { + "title": "Say Dollars", + "description": "Whether to announce currency symbols.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "RichEdit and Edit Control Options.CountableSelectionContextItems": { + "schema": { + "title": "Speak Spelling Error Count", + "description": "Wether to speak spelling error count.", + "enum": [ + 0, + 2, + 4, + 6 + ], + "enumLabels": [ + "Off", + "Speak Spelling Error Count", + "Speak Grammar /Proofing Error Count", + "Speak Spelling Error Count and Speak Grammar /Proofing Error Count" + ], + "default": 0 + } + }, + "RichEdit and Edit Control Options.SelectionContextFlags": { + "schema": { + "title": "Context Selection Flags", + "description": "Select the context flags for detection of spelling/grammar errors.", + "enum": [ + 0, + 1, + 3 + ], + "enumLabels": [ + "Off", + "Say Misspelled", + "Grammar and Advanced Proofing" + ], + "default": 0 + } + }, + "Options.IndicateMistypedWord": { + "schema": { + "title": "Indicate Mistyped Words", + "description": "Whether to indicate a mistyped word.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.IgnoreSpellingAndGrammarErrorsDuringSayAll": { + "schema": { + "title": "Apply options during SayAll", + "description": "Apply spelling options for errors during SayAll.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "OSM.UnderlineProofreadingErrors": { + "schema": { + "title": "Underline Spelling and Grammar errors", + "description": "Underline Speeling Errors and/or Underline Grammatical and advanced proofing errors.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Off", + "Underline Spelling Errors", + "Underline Grammatical and advanced proofing errors", + "Underline Spelling Errors and Underline Grammatical and advanced proofing errors" + ], + "default": 1 + } + }, + "Options.Verbosity": { + "schema": { + "title": "Verbosity", + "description": "How verbose announcements should be.", + "default": 0, + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Beginner, Highest", + "Intermediate", + "Advanced, Lowest" + ] + } + }, + "Options.SpeechMode": { + "schema": { + "title": "Speech Mode", + "description": "The \"speech mode\" to use, either \"Full\" or \"Less\".", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Full speech", + "Less speech" + ], + "default": 0 + } + }, + "Options.LessSpeechMode": { + "schema": { + "title": "Less Speech Options", + "description": "How to behave when in \"Less Speech Mode\".", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Speech On Demand", + "Mute Speech" + ], + "default": 0 + } + }, + "Options.Scheme": { + "schema": { + "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.", + "enum": [ + "Attributes and Colors", + "Classic", + "Classic (Attributes and Font info)", + "Classic (Attributes)", + "Classic (Attributes, Font and Color)", + "Classic With Quotes", + "Colors", + "Indent (tab is 0.125 inches Script Manager)", + "Indent (Tab is Eight Spaces)", + "Indent (Tab is Four Spaces)", + "Indent (Tab is Two Spaces)", + "Kindle", + "ProofReading (Attributes and Font Info)", + "ProofReading (Attributes)", + "ProofReading (Attributes, Font Info and color)", + "SayAll Text Only", + "SayAll Text With Sounds", + "Visual Studio .Net", + "Visual Studio .Net (Colors)", + "Visual Studio .Net (Indent)", + "Web RentACrowd", + "Word Classic" + ], + "enumLabels": [ + "Attributes and Colors", + "Classic", + "Classic (Attributes and Font info)", + "Classic (Attributes)", + "Classic (Attributes, Font and Color)", + "Classic With Quotes", + "Colors", + "Indent (tab is 0.125 inches Script Manager)", + "Indent (Tab is Eight Spaces)", + "Indent (Tab is Four Spaces)", + "Indent (Tab is Two Spaces)", + "Kindle", + "ProofReading (Attributes and Font Info)", + "ProofReading (Attributes)", + "ProofReading (Attributes, Font Info and color)", + "SayAll Text Only", + "SayAll Text With Sounds", + "Visual Studio .Net", + "Visual Studio .Net (Colors)", + "Visual Studio .Net (Indent)", + "Web RentACrowd", + "Word Classic" + ], + "default": "Classic" + } + }, + "Options.SayAllMode": { + "schema": { + "title": "\"Say All\" Mode", + "description": "Sets the amount of text which \"Say All\" sends to the synthesizer as a single unit.", + "default": 0, + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Line at a time", + "Setence at a time", + "Paragraph at a time" + ] + } + }, + "Options.LinePauses": { + "schema": { + "title": "Line Pauses", + "description": "Whether to pause at end of a line.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SayBlankLineCount": { + "schema": { + "title": "Say Blank Line Count", + "description": "In \"Say All\" mode, whether to announce the number of blank lines.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SayAllIndicateCaps": { + "schema": { + "title": "\"Say All\" Announces Capitals", + "description": "In \"Say All\" mode, announce an initial capital letter or capitalized word.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "on", + "off" + ] + } + }, + "Options.SayAllIgnoreShiftKeys": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "on", + "off" + ], + "default": 1 + } + }, + "Options.SpeakANSIChars": { + "schema": { + "title": "Announce Special Symbols", + "description": "Select where to announce special symbols.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Never", + "TypeEcho, SayChar, SpellWord", + "Also SayWord", + "Also SayAll" + ], + "default": 0 + } + }, + "Options.SpeakCharacterValueInHex": { + "schema": { + "title": "Speak Character Value In Hex", + "description": "Whether to announce the hex value of a character when numpad 5 is pressed three times quickly.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Options.SpeakCharacterValueAsMultibyteSequence": { + "schema": { + "title": "Speak Character Value As Sequence of Multibyte Values", + "description": "Whether to read unicode characters as a series of multi-byte values.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "OSM.IncludeGraphics": { + "schema": { + "title": "Include Graphics", + "description": "Which graphics to announce.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Ignore all graphics", + "Announce labeled graphics only", + "Announce all graphics" + ], + "default": 2 + } + }, + "OSM.GraphicMinY": { + "schema": { + "title": "Minimum Recognition Height", + "description": "Set the minimum recognition height.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 10 + } + }, + "OSM.GraphicMinX": { + "schema": { + "title": "Minimum Recognition width", + "description": "Set the minimum recognition width.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 10 + } + }, + "OSM.GraphicMaxY": { + "schema": { + "title": "Maximum Recognition width", + "description": "Set the maximum recognition width.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 64 + } + }, + "OSM.GraphicMaxX": { + "schema": { + "title": "Maximum Recognition width", + "description": "Set the maximum recognition width.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 64 + } + }, + "Braille.Grade2Translation": { + "schema": { + "title": "Translate to language", + "description": "Output language to be translated into.", + "type": "integer", + "minimum": 0, + "maximum": 1, + "default": 0 + } + }, + "Braille.ContractedBrailleInput": { + "schema": { + "title": "Translate to braille", + "description": "Input language to be translated.", + "type": "integer", + "minimum": 0, + "maximum": 1, + "default": 0 + } + }, + "Braille.Grade2ExpandCurrentWord": { + "schema": { + "title": "Expand current word", + "description": "Show current word in Computer Braille.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Braille.Grade2SuppressCapitalSigns": { + "schema": { + "title": "Suppress Capital Signs", + "description": "Supress capital signs in braille.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Braille.AllDotsBrailleCursor": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Braille.AutoPanMode": { + "schema": { + "title": "AutoPan Mode", + "description": "The \"Auto Pan\" algorithm to use.", + "enum": [ + 0, + 2, + 255 + ], + "enumLabels": [ + "Off", + "Match Manual Panning", + "Automatic" + ], + "default": 255 + } + }, + "Braille.BraillePanMode": { + "schema": { + "title": "Braille Pan Mode", + "description": "The pan mode algorithm to use.", + "enum": [ + 0, + 1, + 2, + 255 + ], + "enumLabels": [ + "Best Fit", + "Fixed Increment", + "Maximize Text", + "Automatic" + ], + "default": 255 + } + }, + "Braille.AutoAdvanceInterval": { + "schema": { + "title": "Auto Advance Maximum Interval", + "description": "The maximum advance interval to use.", + "enum": [ + 500, + 1000, + 1500, + 2000, + 2500, + 3000, + 3500, + 4000, + 4500, + 5000, + 5500, + 6000, + 6500, + 7000, + 7500, + 8000, + 8500, + 9000, + 9500, + 10000, + 10500, + 11000, + 11500, + 12000, + 12500, + 13000, + 13500, + 14000, + 14500, + 15000, + 15500, + 16000, + 16500, + 17000, + 17500, + 18000, + 18500, + 19000, + 19500, + 20000 + ], + "enumLabels": [ + "500 Milliseconds", + "1000 Milliseconds", + "1500 Milliseconds", + "2000 Milliseconds", + "2500 Milliseconds", + "3000 Milliseconds", + "3500 Milliseconds", + "4000 Milliseconds", + "4500 Milliseconds", + "5000 Milliseconds", + "5500 Milliseconds", + "6000 Milliseconds", + "6500 Milliseconds", + "7000 Milliseconds", + "7500 Milliseconds", + "8000 Milliseconds", + "8500 Milliseconds", + "9000 Milliseconds", + "9500 Milliseconds", + "10000 Milliseconds", + "10500 Milliseconds", + "11000 Milliseconds", + "11500 Milliseconds", + "12000 Milliseconds", + "12500 Milliseconds", + "13000 Milliseconds", + "13500 Milliseconds", + "14000 Milliseconds", + "14500 Milliseconds", + "15000 Milliseconds", + "15500 Milliseconds", + "16000 Milliseconds", + "16500 Milliseconds", + "17000 Milliseconds", + "17500 Milliseconds", + "18000 Milliseconds", + "18500 Milliseconds", + "19000 Milliseconds", + "19500 Milliseconds", + "20000 Milliseconds" + ], + "default": 5000 + } + }, + "Braille.UseOSM": { + "schema": { + "title": "Braille Presentation and Panning", + "description": "Select presentation and panning mode.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Always use DOM if available", + "Use DOM except in edit controls.", + "Use DOM except when away from focus", + "Always use OSM (screen presentation)" + ], + "default": 1 + } + }, + "Braille.ReversePanningButtons": { + "schema": { + "title": "Reverse Panning Buttons", + "description": "Whether or not panning buttons are reversed.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Braille.BrailleAutoDetectBluetooth": { + "schema": { + "title": "Autodetect Bluetooth Braille Display", + "description": "Whether to automatically detect bluetooth displays.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Braille.BrailleAutoRouteToCursor": { + "schema": { + "title": "Braille Cursor Active Cursor", + "description": "Braille cursor follows Active Cursor.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Braille.BrailleMode": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Line", + "Structured", + "Speech Output" + ] + } + }, + "Braille.BrailleMoveActiveCursor": { + "schema": { + "title": "Braille display cursor", + "description": "Active cursor follows Braille display.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Braille.BrailleSleepMode": { + "schema": { + "title": "Enable Braille Sleep Mode", + "description": "Whether to turn off the braille driver, typically used to disable braille for a specific application.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Braille.EightDotBraille": { + "schema": { + "title": "Braille Dots", + "description": "The number of braille dots (six or eight) to use.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "6 dot braille", + "8 dot braille" + ], + "default": 1 + } + }, + "Braille.WordWrap": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Braille.BrailleShowMarking": { + "schema": { + "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.", + "type": "integer", + "minimum": 0, + "maximum": 65536, + "default": 64 + }, + "label": "bitmask" + }, + "Braille.AttributeRotationDelay": { + "schema": { + "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.", + "enum": [ + 500, + 1000, + 1500, + 2000 + ], + "enumLabels": [ + "500", + "1000", + "1500", + "2000" + ], + "default": 1000 + } + }, + "Braille.FilterControlCharacters": { + "schema": { + "title": "Filter Control Characters", + "description": "Whether or not to filter certain control characters (currently newlines, linefeeds and tabs).", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Braille.GeneralizeBullets": { + "schema": { + "title": "Generalize Bullets", + "description": "Whether to treat all bullets the same.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Braille.BrailleKeyInterruptSpeech": { + "schema": { + "title": "Braille Key Interrupt Speech", + "description": "Whether to Interrupt speech if a keystroke in the Braille display is pressed.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Braille.BrailleMessages": { + "schema": { + "title": "Enable Flash Messages", + "description": "Whether or not to show Flash Messages on a braille display.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Braille OutputModes.APP_START": { + "schema": { + "title": "App start messages", + "description": "Enable messaging application starts with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.ERROR": { + "schema": { + "title": "Error messages", + "description": "Enable messaging errors with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.HELP": { + "schema": { + "title": "Help messages", + "description": "Enable help messages with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.HELP_BALLOON": { + "schema": { + "title": "Error messages", + "description": "Enable messaging errors with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.JAWS_MESSAGE": { + "schema": { + "title": "JAWS messages", + "description": "Enable JAWS messages with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.MouseEcho": { + "schema": { + "title": "Mouse echo messages", + "description": "Enable mouse echo messages with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.STATUS": { + "schema": { + "title": "Status messages", + "description": "Enable status messages with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.SMART_HELP": { + "schema": { + "title": "Smart help messages", + "description": "Enable start smart help messages with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.TOASTS": { + "schema": { + "title": "Toasts messages", + "description": "Enable messaging Toasts with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.TOOL_TIP": { + "schema": { + "title": "Tool Tips messages", + "description": "Enable messaging Tool Tips with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.TUTOR": { + "schema": { + "title": "Tutor messages", + "description": "Enable messaging Tutors with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.USER_REQUESTED_INFORMATION": { + "schema": { + "title": "User requested information messages", + "description": "Enable messaging user requested information with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille.UseStatusCellsForControlType": { + "schema": { + "title": "Status cell for control type", + "description": ".", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Braille.StructuredModeAlignToSegment": { + "schema": { + "title": "Align To Structured Segment", + "description": "Align output to structured segment.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Braille.StructuredModeReverseOrder": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Braille.PositionOfStatusCells": { + "schema": { + "title": "Placement of Status Cells", + "description": "Selects the placement of the status cells in the braille display.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Left", + "Right", + "None" + ], + "default": 0 + } + }, + "Braille.DotFirmness": { + "schema": { + "title": "Dot firmness", + "description": "Selects the firmness of the dots in the braille display.", + "type": "integer", + "minimum": 0, + "maximum": 4, + "default": 4 + } + }, + "Braille.LiblouisVersion": { + "schema": { + "title": "Grade 2 Translator", + "description": "Selects the translator to be used.", + "enum": [ + 0, + 1, + 2, + 3, + 4 + ], + "enumLabels": [ + "Liblouis 3.9.0", + "Liblouis 3.7.0", + "Liblouis 3.5.0", + "Liblouis 3.3.0", + "Liblouis 2.6.3" + ], + "default": 4 + } + }, + "Braille.MessagePrefixes": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Braille.MessageStatusText": { + "schema": { + "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.", + "type": "string", + "default": "msg" + } + }, + "Braille.UseScreenModelForBrailleInRichEdits": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.SayCursorShapeChange": { + "schema": { + "title": "Say Cursor Shape Change", + "description": "Whether to announce a change in the shape of the cursor.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SimultaneousSynthAndWave": { + "schema": { + "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.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.QuickKeyNavigationMode": { + "schema": { + "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.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Off", + "On", + "On during \"Say All\"" + ], + "default": 1 + } + }, + "Options.JAWSInsertKey": { + "schema": { + "title": "JAWS Insert Key", + "description": "Whether/which insert keys can be used as a JAWS Insert.", + "default": 3, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Numpad Insert", + "Extended Insert", + "Use both Numpad and Extended Inserted" + ] + } + }, + "Options.InitialNumlockState": { + "schema": { + "title": "Initial State of NumLock Key", + "description": "The initial state of the NumLock key.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Turn off at startup", + "Turn on at startup", + "Do not modify" + ], + "default": 0 + } + }, + "Options.UseExtendedKeys": { + "schema": { + "title": "Use Extended Keys", + "description": "Whether to distinguish between extended and number pad keys.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Treat Extended and Numpad keys the same", + "Differentiate between Extended and Numpad keys" + ] + } + }, + "Options.GeneralizeModifiers": { + "schema": { + "title": "Generalize Modifiers", + "description": "Differentiate Between Left and Right Paired Keys.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Treat Extended and Numpad keys the same", + "Differentiate between Extended and Numpad keys" + ] + } + }, + "Options.OnScreenKeyboard": { + "schema": { + "title": "Allow On Screen Keyboards", + "description": "Whether to allow on screen keyboards.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Options.TouchTypingMode": { + "schema": { + "title": "Touch Typing Mode", + "description": "Which keyboard mode to use for the touch keyboard.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Standard Typing", + "Touch typing" + ], + "default": 1 + } + }, + "Options.TouchTypingEcho": { + "schema": { + "title": "Touch Typing Echo", + "description": "Whether/how to echo text entered using the touch keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Characters", + "Words", + "Both characters and words" + ], + "default": 3 + } + }, + "Options.TouchKeyboardNotification": { + "schema": { + "title": "Touch Keyboard Notification", + "description": "Whether/how to notify when the touch keyboard appears/disappears.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "By Message", + "By Sound", + "By both Message and Sound" + ], + "default": 2 + } + }, + "Options.TouchKeyboardChildPanelNotification": { + "schema": { + "title": "Touch Alternative Character Panel Popup Notification", + "description": "How to announce the appearance of a panel of alternate keys in the touch keyboard.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "By both Message and Sound", + "By Sound only" + ], + "default": 0 + } + }, + "Options.TextAnalyser": { + "schema": { + "title": "Text Analyser", + "description": "Indicates text analyzer behavior.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Turn Off", + "Indicate with Sound", + "Speak Count", + "Describe Inconsistences" + ], + "default": 0 + } + }, + "Touch.TapEventDurationMax": { + "schema": { + "title": "Explore Delay", + "description": "Sets the maximum duration of a user's screen touch that will be considered as a 'tap'", + "type": "integer", + "default": 210, + "minimum": 160, + "maximum": 410 + } + }, + "Touch.TapInterEventDurationMax": { + "schema": { + "title": "Double Tab Speed", + "description": "Sets the time interval between individual taps in a double or triple tap.", + "type": "integer", + "default": 600, + "minimum": 300, + "maximum": 900 + } + }, + "Touch.TapTranslationMax": { + "schema": { + "title": "Tap Radius", + "description": "Sets the size of the finger contact spot on the touch screen.", + "type": "integer", + "default": 20, + "minimum": 10, + "maximum": 60 + } + }, + "Touch.FlickVelocityMin": { + "schema": { + "title": "Flick Velocity", + "description": "Sets the minimum finger velocity on the touch screen above which the movement is recognized as a flick.", + "type": "integer", + "default": 67, + "minimum": 7, + "maximum": 112 + } + }, + "Options.MouseSpeechEnabled": { + "schema": { + "title": "Enable Mouse Echo", + "description": "Whether or not to enable the mouse echo, i.e. reading content under the mouse pointer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Options.MouseMovementStopsSpeech": { + "schema": { + "title": "Mouse Echo Interrupt", + "description": "Whether to stop speaking when the mouse is moved.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.MouseSpeechInstant": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.MouseSpeechDelay": { + "schema": { + "title": "Mouse Echo Delay", + "description": "How long to delay announcing content under the mouse, in milliseconds. Defaults to 0 (no delay).", + "type": "integer", + "default": 400, + "minimum": 200, + "maximum": 2000 + } + }, + "Options.MouseSpeechEchoUnit": { + "schema": { + "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.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Character", + "Word", + "Line", + "Paragraph" + ], + "default": 2 + } + }, + "Options.MouseEchoSpeaksHelpAndDescription": { + "schema": { + "title": "Speak Description of Item", + "description": "Whether to speak the description of an item on mouseover.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Options.MouseEchoSpeaksControlTypeAndState": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.VTUseVirtualPCCursor": { + "schema": { + "title": "Use Virtual PC Cursor", + "description": "Whether to use the virtual PC cursor when reading HTML documents.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.VTUseVirtualRibbon": { + "schema": { + "title": "Use Virtual Ribbon Menu", + "description": "Whether to turn on the virtual ribbon menu.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Options.VTUseTouchCursor": { + "schema": { + "title": "Highlight Touch Cursor", + "description": "Whether or not to highlight selected items when using the touch cursor or touch gestures.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Options.VTcolor": { + "schema": { + "title": "Visual Tracking Color", + "description": "The colour to use when highlighting items selected using the touch cursor.", + "enum": [ + 11393254, + 49151, + 255, + 139, + 8388736, + 16711935, + 16711680, + 16753920, + 16776960, + 1293915, + 32768, + 7048739, + 9127187, + 14596231 + ], + "enumLabels": [ + "Light Blue", + "Deep Sky Blue", + "Blue", + "Dark Blue", + "Purple", + "Fuchsia", + "Red", + "Orange", + "Yellow", + "Lime Green", + "Green", + "Olive Drab", + "Saddle Brown", + "Burly Wood" + ], + "default": 1293915 + } + }, + "Options.VTstyle": { + "schema": { + "title": "Visual Tracking Style", + "description": "The style of highlighting to use.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Box", + "Block", + "Underline" + ], + "default": 1 + } + }, + "Options.VTtransparency": { + "schema": { + "title": "Visual Tracking Transparency", + "description": "How transparent to make the visual highlighting of selected items.", + "type": "integer", + "maximum": 100, + "minimum": 0, + "default": 25 + } + }, + "Options.VTthickness": { + "schema": { + "title": "Visual Tracking Thickness", + "description": "How thick to make the \"box\" and \"underline\" highlighting styles.", + "type": "integer", + "minimum": 1, + "maximum": 10, + "default": 2 + } + }, + "Options.VTspacing": { + "schema": { + "title": "Visual Tracking Spacing", + "description": "The amount of spacing between the highlight box and the highlighted item.", + "type": "integer", + "minimum": 1, + "maximum": 10, + "default": 2 + } + }, + "OSM.EditPromptSearch": { + "schema": { + "title": "Search for Prompts", + "description": "Determine to what extent JAWS searches for prompts.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Minimum Search", + "Extended Search", + "Maximum Search" + ], + "default": 2 + } + }, + "OSM.HookingMode": { + "schema": { + "title": "Use Accessibility Driver for Screen Capture", + "description": "Whether to use the legacy accessibility driver.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.VirtualRibbonSupport": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "OSM.UseVirtualPCCursor": { + "schema": { + "title": "Virtual PC Cursor", + "description": "Whether to use the virtual PC cursor when reading HTML documents.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.AnnounceMultilineEdit": { + "schema": { + "title": "Announce Multiline Edit Controls", + "description": "Whether to announce multi-line edit controls.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "OSM.TrackFocusRect": { + "schema": { + "title": "Track Focus Rectangle", + "description": "Set to one causes MAGic to track the focus rectangle in standard controls that utilize focus rectangles.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "FSCasts.EnableNotifications": { + "schema": { + "title": "FSCast Notifications", + "description": "Whether to have JAWS display a dialog when new podcasts from Freedom Scientific are available.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "OSM.GraphicsMode": { + "schema": { + "title": "Graphics Mode", + "description": "How to handle graphic CRC values.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Store graphic CRC values when the graphics are being drawn to the screen.", + "Compute them from the screen image at the time they are requested to be spoken." + ], + "default": 0 + } + }, + "OSM.IgnoreSetSysModal": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "OSM.IncludeLines": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "OSM.SpeakSysModalMessageBox": { + "schema": { + "title": "Speak Sys Modal Message Box", + "description": "Whether to announce System Modal Message Boxes.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "OSM.TrackCommandBars": { + "schema": { + "title": "Track Command Bars", + "description": "Whether to track the menu bar in Office applications.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "OSM.TrimBrailleGraphicLabels": { + "schema": { + "title": "Trim Braille Graphic Labels", + "description": "Whether to trim the size of a braille graphic. Useful to preserve the virtical positioning of braille text.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Voice Profiles.ActiveVoiceProfileName": { + "schema": { + "title": "Active Voice Profile Name", + "description": "The active voice profile.", + "type": "string", + "default": "Eloquence" + } + }, + "HTML.Abbreviations": { + "schema": { + "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.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.Acronyms": { + "schema": { + "title": "Acronyms", + "description": "If this is enabled, acronyms with a title attribute will have their title read instead of the on screen text.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.BlockQuoteIndication": { + "schema": { + "title": "Block Quote Indication", + "description": "Whether to indicate HTML block quotations.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "HTML.FormsModeAutoOff": { + "schema": { + "title": "Forms Mode Auto Off", + "description": "Whether or not Forms Mode should be automatically turned off when the current page is updated.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Leave Forms Mode on", + "Turn Forms Mode off automatically" + ], + "default": 1 + } + }, + "HTML.ListIndication": { + "schema": { + "title": "List Indication", + "description": "Whether to announce lists with the item count and nesting level.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "HTML.UseLegacyIESupport": { + "schema": { + "title": "Use Legacy IE Support", + "description": "Whether or not to use legacy IE support instead of the default FS Dom Server support.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.AllCapsIndicator": { + "schema": { + "title": "AllCapsIndicator", + "description": "The text to read before text that appears in all capital letters.", + "type": "string", + "default": "all cap" + } + }, + "Options.CapIndicator": { + "schema": { + "title": "Cap Indicator", + "description": "The text to read before a capital letter.", + "type": "string", + "default": "cap" + } + }, + "Options.Case": { + "schema": { + "title": "Case", + "description": "Whether to indicate the case of spoken text with a change of inflection.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.IndicateAttributesInDialogsAndMenus": { + "schema": { + "title": "Indicate Attributes on Dialogs and Menus", + "description": "Whether to announce attributes in dialogs and menus if the scheme allows for it.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.JAWSPunctuationEnabled": { + "schema": { + "title": "JAWS Punctuation Enabled", + "description": "Which punctuation marks to speak.", + "default": 2, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ] + } + }, + "Options.LeftShiftSkipBack": { + "schema": { + "title": "Left Shift Skip Back", + "description": "How the shift keys should behave in \"Say All\" mode.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "during SayAll, right shift will skip back and left shift will skip forward", + "during SayAll, left shift will skip back and right shift will skip forward" + ] + } + }, + "Options.MigrationWizardDisplayed": { + "schema": { + "title": "Migration Wizard Displayed", + "description": "Whether or not to display the migration wizard on startup.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Options.ProcessToolTipEvent": { + "schema": { + "title": "Process Tooltip Event", + "description": "Whether or not to process tooltip events.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "on", + "off" + ] + } + }, + "Options.ReadingInterrupt": { + "schema": { + "title": "Reading Interrupt", + "description": "Whether to interrupt speech when a key that is bound to a macro is pressed.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SkimReadingIndication": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "beep every 20 units skimmed over" + ] + } + }, + "Options.SkipILM": { + "schema": { + "title": "Skip ILM", + "description": "Whether to show the licensing manager on startup when running in 40-minute evaluation mode.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "display the license manager on startup", + "do not display the license manager on startup" + ] + } + }, + "Options.SpeechHistory": { + "schema": { + "title": "Enable Speech History", + "description": "Whether to read through the 50-item speech history when \"insert+spacebar\" and then \"h\" are pressed.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.Synthesizer": { + "schema": { + "title": "Synthesizer", + "description": "The synthesizer to use/ Available synthesizers are listed in JfW.INI", + "enum": [ + "Synth1" + ], + "enumLabels": [ + "Default speech synthesizer" + ], + "default": "Synth1" + } + }, + "Options.TetherJawsToPC": { + "schema": { + "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).", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.UseVirtualInfoInFormsMode": { + "schema": { + "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.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + } + }, + "type": "gpii.settingsHandlers.INISettingsHandler", + "liveness": "manualRestart", + "options": { + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\enu\\DEFAULT.JCF" + } + }, + "configuration2": { + "supportedSettings": { + "Options.PrimarySynthesizer": { + "schema": { + "title": "Primary synthesizer", + "description": "The synthesizer to use for the voice profile.", + "enum": [ + "eloq", + "MSMobile", + "SAPI 5X", + "SAPI 5X 64" + ], + "enumLabels": [ + "eloq", + "MSMobile", + "SAPI 5X", + "SAPI 5X 64" + ], + "default": "eloq" + } + }, + "Options.PrimaryLanguage": { + "schema": { + "title": "Primary language", + "description": "The primary language used for the voice profile.", + "enum": [ + "DEU", + "ENG", + "ENU", + "ESM", + "ESN", + "FIN", + "FRA", + "FRC", + "ITA", + "PTB" + ], + "enumLabels": [ + "DEU", + "ENG", + "ENU", + "ESM", + "ESN", + "FIN", + "FRA", + "FRC", + "ITA", + "PTB" + ], + "default": "ENU" + } + }, + "DEU-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + } + }, + "DEU-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "DEU-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + } + }, + "DEU-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + } + }, + "DEU-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "DEU-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "DEU-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "DEU-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "default": "Reed" + } + }, + "ENU-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + } + }, + "ENU-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENU-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + } + }, + "ENU-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + } + }, + "ENU-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENU-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENU-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENU-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ENG-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + } + }, + "ENG-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENG-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + } + }, + "ENG-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + } + }, + "ENG-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENG-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENG-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENG-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ESM-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + } + }, + "ESM-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESM-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + } + }, + "ESM-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + } + }, + "ESM-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESM-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESM-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESM-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "ESN-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + } + }, + "ESN-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESN-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + } + }, + "ESN-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + } + }, + "ESN-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESN-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESN-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESN-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "FIN-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + } + }, + "FIN-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FIN-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + } + }, + "FIN-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + } + }, + "FIN-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FIN-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FIN-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FIN-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "default": "Reed" + } + }, + "FRA-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + } + }, + "FRA-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRA-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + } + }, + "FRA-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + } + }, + "FRA-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRA-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRA-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRA-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "FRC-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + } + }, + "FRC-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRC-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + } + }, + "FRC-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + } + }, + "FRC-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRC-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRC-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRC-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "ITA-Global.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ITA-Global.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ITA-Global.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ITA-Global.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ITA-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ITA-Global.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ITA-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Cosmino", + "Microsoft Elsa", + "Microsoft Elsa Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Cosmino", + "Microsoft Elsa", + "Microsoft Elsa Desktop" + ], + "default": "Reed" + } + }, + "PTB-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + } + }, + "PTB-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "PTB-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + } + }, + "PTB-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + } + }, + "PTB-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "PTB-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "PTB-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "PTB-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "default": "Reed" + } + }, + "DEU-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "DEU-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "DEU-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "DEU-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "DEU-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "DEU-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "DEU-JAWSCursor.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "default": "Reed" + } + }, + "ENU-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ENU-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENU-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ENU-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENU-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENU-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENU-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ENG-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ENG-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENG-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ENG-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENG-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENG-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENG-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ESM-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ESM-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESM-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ESM-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESM-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESM-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESM-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "ESN-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ESN-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESN-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ESN-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESN-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESN-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESN-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "FIN-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FIN-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FIN-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FIN-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FIN-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FIN-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FIN-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "default": "Reed" + } + }, + "FRA-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FRA-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRA-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FRA-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRA-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRA-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRA-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "FRC-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FRC-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRC-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FRC-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRC-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRC-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRC-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "ITA-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ITA-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ITA-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ITA-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ITA-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ITA-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ITA-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Cosmino", + "Microsoft Elsa", + "Microsoft Elsa Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Cosmino", + "Microsoft Elsa", + "Microsoft Elsa Desktop" + ], + "default": "Reed" + } + }, + "PTB-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "PTB-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "PTB-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "PTB-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "PTB-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "PTB-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "PTB-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "default": "Reed" + } + }, + "DEU-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "DEU-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "DEU-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "DEU-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "DEU-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "DEU-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "DEU-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "default": "Reed" + } + }, + "ENU-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ENU-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENU-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ENU-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENU-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENU-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENU-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ENG-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ENG-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENG-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ENG-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENG-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENG-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENG-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ESM-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ESM-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESM-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ESM-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESM-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESM-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESM-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "ESN-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ESN-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESN-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ESN-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESN-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESN-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESN-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "FIN-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FIN-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FIN-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FIN-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FIN-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FIN-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FIN-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "default": "Reed" + } + }, + "FRA-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FRA-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRA-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FRA-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRA-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRA-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRA-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "FRC-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FRC-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRC-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FRC-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRC-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRC-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRC-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "ITA-Keyboard.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ITA-Keyboard.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ITA-Keyboard.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ITA-Keyboard.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ITA-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ITA-Keyboard.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ITA-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Cosmino", + "Microsoft Elsa", + "Microsoft Elsa Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Cosmino", + "Microsoft Elsa", + "Microsoft Elsa Desktop" + ], + "default": "Reed" + } + }, + "PTB-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "PTB-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "PTB-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "PTB-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "PTB-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "PTB-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "PTB-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "default": "Reed" + } + }, + "DEU-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "DEU-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "DEU-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "DEU-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "DEU-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "DEU-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "DEU-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "default": "Reed" + } + }, + "ENU-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ENU-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENU-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ENU-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENU-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENU-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENU-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ENG-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ENG-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENG-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ENG-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENG-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENG-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENG-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ESM-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ESM-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESM-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ESM-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESM-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESM-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESM-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "ESN-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ESN-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESN-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ESN-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESN-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESN-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESN-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "FIN-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FIN-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FIN-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FIN-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FIN-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FIN-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FIN-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "default": "Reed" + } + }, + "FRA-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FRA-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRA-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FRA-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRA-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRA-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRA-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "FRC-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FRC-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRC-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FRC-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRC-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRC-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRC-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "PTB-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "PTB-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "PTB-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "PTB-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "PTB-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "PTB-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "PTB-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "default": "Reed" + } + }, + "DEU-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "DEU-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "DEU-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "DEU-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "DEU-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "DEU-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "DEU-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "default": "Reed" + } + }, + "ENU-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ENU-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENU-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ENU-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENU-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENU-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENU-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ENG-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ENG-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENG-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ENG-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENG-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENG-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENG-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ESM-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ESM-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESM-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ESM-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESM-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESM-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESM-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "ESN-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ESN-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESN-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ESN-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESN-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESN-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESN-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "FIN-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FIN-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FIN-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FIN-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FIN-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FIN-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FIN-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "default": "Reed" + } + }, + "FRA-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FRA-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRA-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FRA-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRA-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRA-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRA-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "FRC-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FRC-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRC-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FRC-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRC-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRC-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRC-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "PTB-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "PTB-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "PTB-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "PTB-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "PTB-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "PTB-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "PTB-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "default": "Reed" + } + }, + "DEU-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "DEU-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "DEU-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "DEU-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "DEU-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "DEU-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "DEU-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "default": "Reed" + } + }, + "ENU-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ENU-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENU-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ENU-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENU-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENU-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENU-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ENG-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ENG-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENG-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ENG-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENG-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENG-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENG-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ESM-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ESM-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESM-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ESM-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESM-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESM-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESM-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "ESN-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ESN-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESN-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ESN-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESN-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESN-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESN-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "FIN-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FIN-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FIN-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FIN-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FIN-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FIN-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FIN-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "default": "Reed" + } + }, + "FRA-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FRA-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRA-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FRA-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRA-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRA-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRA-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "FRC-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FRC-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRC-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FRC-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRC-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRC-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRC-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "PTB-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "PTB-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "PTB-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "PTB-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "PTB-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "PTB-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "PTB-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "default": "Reed" + } + }, + "ESN-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + } + }, + "ESN-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + } + }, + "ESN-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + } + }, + "ESN-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + } + }, + "ESN-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + } + }, + "ESN-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + } + }, + "ESN-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + } + }, + "ESN-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + } + }, + "ESN-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + } + }, + "ESN-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + } + }, + "ESN-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + } + }, + "ESN-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + } + }, + "ESN-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + } + }, + "ESN-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + } + }, + "ESN-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + } + }, + "ESN-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + } + }, + "ESN-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + } + }, + "ESN-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + } + }, + "ESN-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + } + }, + "ESN-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + } + }, + "ESN-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + } + }, + "ESN-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + } + }, + "ESN-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + } + }, + "ESN-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + } + }, + "ESN-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + } + }, + "ESN-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + } + }, + "ESN-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + } + }, + "ESN-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + } + }, + "ESN-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + } + }, + "ESN-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + } + }, + "ESN-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + } + }, + "ESN-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ESN-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ESN-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ESN-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + } + }, + "ESM-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + } + }, + "ESM-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + } + }, + "ESM-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + } + }, + "ESM-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + } + }, + "ESM-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + } + }, + "ESM-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + } + }, + "ESM-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + } + }, + "ESM-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + } + }, + "ESM-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + } + }, + "ESM-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + } + }, + "ESM-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + } + }, + "ESM-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + } + }, + "ESM-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + } + }, + "ESM-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + } + }, + "ESM-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + } + }, + "ESM-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + } + }, + "ESM-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + } + }, + "ESM-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + } + }, + "ESM-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + } + }, + "ESM-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + } + }, + "ESM-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + } + }, + "ESM-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + } + }, + "ESM-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + } + }, + "ESM-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + } + }, + "ESM-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + } + }, + "ESM-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + } + }, + "ESM-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + } + }, + "ESM-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + } + }, + "ESM-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + } + }, + "ESM-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + } + }, + "ESM-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + } + }, + "ESM-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ESM-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ESM-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ESM-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + } + }, + "ENU-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + } + }, + "ENU-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + } + }, + "ENU-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + } + }, + "ENU-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + } + }, + "ENU-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + } + }, + "ENU-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + } + }, + "ENU-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + } + }, + "ENU-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + } + }, + "ENU-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + } + }, + "ENU-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + } + }, + "ENU-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + } + }, + "ENU-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + } + }, + "ENU-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + } + }, + "ENU-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + } + }, + "ENU-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + } + }, + "ENU-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + } + }, + "ENU-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + } + }, + "ENU-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + } + }, + "ENU-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + } + }, + "ENU-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + } + }, + "ENU-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + } + }, + "ENU-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + } + }, + "ENU-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + } + }, + "ENU-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + } + }, + "ENU-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + } + }, + "ENU-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + } + }, + "ENU-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + } + }, + "ENU-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + } + }, + "ENU-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + } + }, + "ENU-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + } + }, + "ENU-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + } + }, + "ENU-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ENU-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ENU-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ENU-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + } + }, + "ENG-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + } + }, + "ENG-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + } + }, + "ENG-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + } + }, + "ENG-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + } + }, + "ENG-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + } + }, + "ENG-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + } + }, + "ENG-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + } + }, + "ENG-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + } + }, + "ENG-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + } + }, + "ENG-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + } + }, + "ENG-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + } + }, + "ENG-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + } + }, + "ENG-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + } + }, + "ENG-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + } + }, + "ENG-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + } + }, + "ENG-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + } + }, + "ENG-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + } + }, + "ENG-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + } + }, + "ENG-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + } + }, + "ENG-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + } + }, + "ENG-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + } + }, + "ENG-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + } + }, + "ENG-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + } + }, + "ENG-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + } + }, + "ENG-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + } + }, + "ENG-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + } + }, + "ENG-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + } + }, + "ENG-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + } + }, + "ENG-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + } + }, + "ENG-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + } + }, + "ENG-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + } + }, + "ENG-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ENG-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ENG-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ENG-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + } + }, + "FIN-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + } + }, + "FIN-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + } + }, + "FIN-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + } + }, + "FIN-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + } + }, + "FIN-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + } + }, + "FIN-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + } + }, + "FIN-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + } + }, + "FIN-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + } + }, + "FIN-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + } + }, + "FIN-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + } + }, + "FIN-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + } + }, + "FIN-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + } + }, + "FIN-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + } + }, + "FIN-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + } + }, + "FIN-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + } + }, + "FIN-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + } + }, + "FIN-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + } + }, + "FIN-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + } + }, + "FIN-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + } + }, + "FIN-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + } + }, + "FIN-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + } + }, + "FIN-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + } + }, + "FIN-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + } + }, + "FIN-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + } + }, + "FIN-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + } + }, + "FIN-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + } + }, + "FIN-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + } + }, + "FIN-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + } + }, + "FIN-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + } + }, + "FIN-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + } + }, + "FIN-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + } + }, + "FIN-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "FIN-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "FIN-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "FIN-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + } + }, + "FRA-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + } + }, + "FRA-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + } + }, + "FRA-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + } + }, + "FRA-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + } + }, + "FRA-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + } + }, + "FRA-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + } + }, + "FRA-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + } + }, + "FRA-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + } + }, + "FRA-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + } + }, + "FRA-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + } + }, + "FRA-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + } + }, + "FRA-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + } + }, + "FRA-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + } + }, + "FRA-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + } + }, + "FRA-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + } + }, + "FRA-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + } + }, + "FRA-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + } + }, + "FRA-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + } + }, + "FRA-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + } + }, + "FRA-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + } + }, + "FRA-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + } + }, + "FRA-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + } + }, + "FRA-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + } + }, + "FRA-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + } + }, + "FRA-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + } + }, + "FRA-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + } + }, + "FRA-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + } + }, + "FRA-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + } + }, + "FRA-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + } + }, + "FRA-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + } + }, + "FRA-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + } + }, + "FRA-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "FRA-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "FRA-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "FRA-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + } + }, + "FRC-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + } + }, + "FRC-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + } + }, + "FRC-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + } + }, + "FRC-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + } + }, + "FRC-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + } + }, + "FRC-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + } + }, + "FRC-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + } + }, + "FRC-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + } + }, + "FRC-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + } + }, + "FRC-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + } + }, + "FRC-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + } + }, + "FRC-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + } + }, + "FRC-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + } + }, + "FRC-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + } + }, + "FRC-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + } + }, + "FRC-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + } + }, + "FRC-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + } + }, + "FRC-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + } + }, + "FRC-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + } + }, + "FRC-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + } + }, + "FRC-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + } + }, + "FRC-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + } + }, + "FRC-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + } + }, + "FRC-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + } + }, + "FRC-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + } + }, + "FRC-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + } + }, + "FRC-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + } + }, + "FRC-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + } + }, + "FRC-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + } + }, + "FRC-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + } + }, + "FRC-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + } + }, + "FRC-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "FRC-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "FRC-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "FRC-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + } + }, + "DEU-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + } + }, + "DEU-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + } + }, + "DEU-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + } + }, + "DEU-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + } + }, + "DEU-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + } + }, + "DEU-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + } + }, + "DEU-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + } + }, + "DEU-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + } + }, + "DEU-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + } + }, + "DEU-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + } + }, + "DEU-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + } + }, + "DEU-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + } + }, + "DEU-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + } + }, + "DEU-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + } + }, + "DEU-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + } + }, + "DEU-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + } + }, + "DEU-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + } + }, + "DEU-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + } + }, + "DEU-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + } + }, + "DEU-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + } + }, + "DEU-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + } + }, + "DEU-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + } + }, + "DEU-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + } + }, + "DEU-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + } + }, + "DEU-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + } + }, + "DEU-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + } + }, + "DEU-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + } + }, + "DEU-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + } + }, + "DEU-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + } + }, + "DEU-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + } + }, + "DEU-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + } + }, + "DEU-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "DEU-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "DEU-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "DEU-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + } + }, + "ITA-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + } + }, + "ITA-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + } + }, + "ITA-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + } + }, + "ITA-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + } + }, + "ITA-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + } + }, + "ITA-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + } + }, + "ITA-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + } + }, + "ITA-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + } + }, + "ITA-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + } + }, + "ITA-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + } + }, + "ITA-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + } + }, + "ITA-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + } + }, + "ITA-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + } + }, + "ITA-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + } + }, + "ITA-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + } + }, + "ITA-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + } + }, + "ITA-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + } + }, + "ITA-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + } + }, + "ITA-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + } + }, + "ITA-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + } + }, + "ITA-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + } + }, + "ITA-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + } + }, + "ITA-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + } + }, + "ITA-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + } + }, + "ITA-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + } + }, + "ITA-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + } + }, + "ITA-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + } + }, + "ITA-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + } + }, + "ITA-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + } + }, + "ITA-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + } + }, + "ITA-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + } + }, + "ITA-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ITA-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ITA-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ITA-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + } + }, + "PTB-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + } + }, + "PTB-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + } + }, + "PTB-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + } + }, + "PTB-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + } + }, + "PTB-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + } + }, + "PTB-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + } + }, + "PTB-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + } + }, + "PTB-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + } + }, + "PTB-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + } + }, + "PTB-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + } + }, + "PTB-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + } + }, + "PTB-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + } + }, + "PTB-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + } + }, + "PTB-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + } + }, + "PTB-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + } + }, + "PTB-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + } + }, + "PTB-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + } + }, + "PTB-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + } + }, + "PTB-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + } + }, + "PTB-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + } + }, + "PTB-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + } + }, + "PTB-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + } + }, + "PTB-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + } + }, + "PTB-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + } + }, + "PTB-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + } + }, + "PTB-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + } + }, + "PTB-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + } + }, + "PTB-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + } + }, + "PTB-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + } + }, + "PTB-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + } + }, + "PTB-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + } + }, + "PTB-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "PTB-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "PTB-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "PTB-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + } + } + }, + "type": "gpii.settingsHandlers.JAWSSettingsHandler", + "liveness": "manualRestart", + "options": { + "defaultSettingsFilePath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\enu\\DEFAULT.JCF", + "voiceProfilesDirPath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\VoiceProfiles" + } + }, + "configuration3": { + "supportedSettings": { + "Remote Access.UseVirtualSpeech": { + "schema": { + "title": "Virtual Speech", + "description": "Enable or disables virtual speech on startup.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Remote Access.UseVirtualBraille": { + "schema": { + "title": "Virtual Braille", + "description": "Enable or disables virtual braille on startup.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Remote Access.UsePACMateAuthorization": { + "schema": { + "title": "Use PAC Mate authorization", + "description": "Enable or disables PAC Mate authorization.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.Run Jaws Without Speech": { + "schema": { + "title": "Run JAWS without speech", + "description": "Disable JAWS speech at application startup.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + } + }, + "type": "gpii.settingsHandlers.INISettingsHandler", + "liveness": "manualRestart", + "options": { + "filename": "${{environment}.PROGRAMDATA}\\Freedom Scientific\\JAWS\\2020\\SETTINGS\\Init\\JFW.INI" + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "capabilities": [ + "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "jfw.exe" + } + ], + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\JAWS2019.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "jfw.exe", + "options": { + "closeWindow": true + } + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_LOCAL_MACHINE", + "path": "64:SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\JAWS2019.exe", + "subPath": "", + "dataType": "REG_SZ" + } + ], + "configure": [ + "settings.configuration1", + "settings.configuration2", + "settings.configuration3" + ], + "restore": [ + "settings.configuration2", + "settings.configuration1", + "settings.configuration3" + ] + }, + "com.freedomscientific.magic": { + "name": "MAGic", + "settingsHandlers": { + "configuration1": { + "supportedSettings": { + "mag.caretbutton": { + "schema": { + "title": "Enable Mouse Scheme", + "description": "Whether to enable the mouse pointer scheme.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.colorbutton": { + "schema": { + "title": "Enable Color Scheme", + "description": "Whether to enable the color scheme.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.cursorbutton": { + "schema": { + "title": "Enable Cursor Scheme", + "description": "Whether to enable the text cursor scheme.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.detectKeyboardInputLanguage": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.DisabledScreenSaver": { + "schema": { + "title": "Disable Screen Saver", + "description": "Whether or not to disable the screen saver while MAGic is running", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.dynlensbordercolor": { + "schema": { + "title": "Dynamic Lens Border Color", + "description": "The border color to use for the 'dynamic lens' view.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15 + ], + "enumLabels": [ + "Black", + "White", + "Medium Gray", + "Light Gray", + "Dark Red", + "Red", + "Dark Yellow", + "Yellow", + "Dark Green", + "Green", + "Dark Cyan", + "Cyan", + "Dark Blue", + "Blue", + "Dark Magenta", + "Magenta" + ], + "default": 5 + } + }, + "mag.dynlensborderwidth": { + "schema": { + "title": "Dynamic Lens Border Width", + "description": "The border width in the 'dynamic lens' view.", + "type": "integer", + "minimum": 2, + "maximum": 12, + "default": 8 + } + }, + "mag.enablebilingual": { + "schema": { + "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.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.enablemagicfrmsystray": { + "schema": { + "title": "Enable MAGic from System Tray", + "description": "Whether or not to allow enabling and disabling of MAGic features from the system tray.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.Focus Enhancement Enabled": { + "schema": { + "title": "Focus Enhancement Enabled", + "description": "Whether or not to enable focus enhancement.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.IndicateCaps": { + "schema": { + "title": "Indicate Caps During", + "description": "When to indicate capital letters in echoing typed text.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Say Character and Spelling", + "Say Word,Character and Spelling", + "Say Line, Word, Character and Spelling" + ], + "default": 0 + } + }, + "mag.IndicateCapsBy": { + "schema": { + "title": "Indicate Capitalization By", + "description": "How to indicate capital letters in echoing typed text.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "No Indication", + "Pitch Increment", + "Say 'Cap'" + ], + "default": 1 + } + }, + "mag.lensbordercolor": { + "schema": { + "title": "Lens Border Color", + "description": "The border color to use for the 'lens' view.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15 + ], + "enumLabels": [ + "Black", + "White", + "Medium Gray", + "Light Gray", + "Dark Red", + "Red", + "Dark Yellow", + "Yellow", + "Dark Green", + "Green", + "Dark Cyan", + "Cyan", + "Dark Blue", + "Blue", + "Dark Magenta", + "Magenta" + ], + "default": 5 + } + }, + "mag.lensborderwidth": { + "schema": { + "title": "Lens Border Width", + "description": "The width of the border in the 'lens' view.", + "type": "integer", + "minimum": 2, + "maximum": 12, + "default": 8 + } + }, + "mag.LowerOtherAppsVolumeWhileMagicIsRunning": { + "schema": { + "title": "Lower Other Apps' Volume", + "description": "Whether or not the volume of other apps should be lowered when MAGic is running.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.overlaybordercolor": { + "schema": { + "title": "Lens Border Color", + "description": "The border color to use for the 'lens' view.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15 + ], + "enumLabels": [ + "Black", + "White", + "Medium Gray", + "Light Gray", + "Dark Red", + "Red", + "Dark Yellow", + "Yellow", + "Dark Green", + "Green", + "Dark Cyan", + "Cyan", + "Dark Blue", + "Blue", + "Dark Magenta", + "Magenta" + ], + "default": 5 + } + }, + "mag.overlayborderwidth": { + "schema": { + "title": "Overlay Border Width", + "description": "The width of the frame border in the 'split' view.", + "type": "integer", + "minimum": 2, + "maximum": 12, + "default": 8 + } + }, + "mag.promptmagictosave": { + "schema": { + "title": "Prompt to Save", + "description": "Whether or not MAGic should prompt to save settings changes on shutdown.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.promptoverwriteschemes": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.size": { + "schema": { + "title": "Magnification Level", + "description": "How many times to magnify content when magnification is enabled.", + "type": "number", + "default": 1.1, + "oneOf": [ + { + "minimum": 1, + "maximum": 1.9, + "multipleOf": 0.1 + }, + { + "minimum": 2, + "maximum": 3.75, + "multipleOf": 0.25 + }, + { + "minimum": 4, + "type": "integer" + } + ] + } + }, + "mag.speechbutton": { + "schema": { + "title": "Enable Speech", + "description": "Whether or not to announce onscreen text using text-to-speech.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.splitlocation": { + "schema": { + "title": "Split Location", + "description": "The location where the 'split' view should appear when it is turned on.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Bottom", + "Top", + "Right", + "Left" + ], + "default": 0 + } + }, + "mag.splitsize": { + "schema": { + "title": "Split Size", + "description": "The size of the magnified portion of the screen in the 'split' view.", + "enum": [ + 0, + 1, + 3 + ], + "enumLabels": [ + "Quarter", + "Half", + "Custom" + ], + "default": 1 + } + }, + "mag.splitbordercolor": { + "schema": { + "title": "Split Border Color", + "description": "The color of the border between the magnified and unmagnified portions of the screen in the 'split' view.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15 + ], + "enumLabels": [ + "Black", + "White", + "Medium Gray", + "Light Gray", + "Dark Red", + "Red", + "Dark Yellow", + "Yellow", + "Dark Green", + "Green", + "Dark Cyan", + "Cyan", + "Dark Blue", + "Blue", + "Dark Magenta", + "Magenta" + ], + "default": 4 + } + }, + "mag.splitframesize": { + "schema": { + "title": "Split Frame Size", + "description": "The width of the frame border in the 'split' view.", + "type": "integer", + "minimum": 2, + "maximum": 12, + "default": 8 + } + }, + "mag.splitwindowheight": { + "schema": { + "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.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "mag.splitwindowwidth": { + "schema": { + "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.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "mag.startmagicminimized": { + "schema": { + "title": "Start Minimized", + "description": "Whether or not to minimize MAGic on startup.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.startmagnified": { + "schema": { + "title": "Start Magnified", + "description": "Whether or not to turn magnification on when MAGic starts.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.TextViewerCharSpace": { + "schema": { + "title": "Text Viewer Character Spacing", + "description": "The character spacing used by the text viewer.", + "type": "integer", + "minimum": 0, + "maximum": 20, + "default": 0 + } + }, + "mag.TextViewerFontBkgColorIndex": { + "schema": { + "title": "Text Viewer Font Background Color", + "description": "The background color to use behind the text in the text viewer.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14 + ], + "enumLabels": [ + "Light Blue", + "Deep Sky Blue", + "Blue", + "Dark Blue", + "Purple Blue", + "Fuchsia", + "Red", + "Orange", + "Yellow", + "Lime Green", + "Green", + "Olive Drab", + "Saddle Brown", + "Burly Wood", + "Black", + "White" + ], + "default": 14 + } + }, + "mag.TextViewerFontColorIndex": { + "schema": { + "title": "Text Viewer Font Color", + "description": "The font color to use in the text viewer.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14 + ], + "enumLabels": [ + "Light Blue", + "Deep Sky Blue", + "Blue", + "Dark Blue", + "Purple Blue", + "Fuchsia", + "Red", + "Orange", + "Yellow", + "Lime Green", + "Green", + "Olive Drab", + "Saddle Brown", + "Burly Wood", + "Black", + "White" + ], + "default": 13 + } + }, + "mag.TextViewerFontFaceName": { + "schema": { + "title": "Text Viewer Font", + "description": "The font to use when displaying text using the text viewer.", + "type": "string", + "default": "Arial" + } + }, + "mag.TextViewerFontSize": { + "schema": { + "title": "Text Viewer Font Size", + "description": "The size of the font to use when displaying text using the text viewer.", + "type": "integer", + "default": 50 + } + }, + "mag.TextViewerFontStyle": { + "schema": { + "title": "Text Viewer Font Style", + "description": "The font style to use with the text viewer.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Original", + "Regular", + "Bold" + ], + "default": 0 + } + }, + "mag.TextViewerFontEffect": { + "schema": { + "title": "Text Viewer Font Effect", + "description": "The font effect to use in the text viewer.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Small Caps", + "All Caps", + "None" + ], + "default": 2 + } + }, + "mag.TextViewerOn": { + "schema": { + "title": "Enable Text Viewer", + "description": "Whether or not to enable the text viewer.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.TextViewerPosition": { + "schema": { + "title": "Text Viewer Position", + "description": "The position of text viewer content onscreen.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Bottom", + "Top" + ], + "default": 0 + } + }, + "mag.TextViewerSpotlightStyle": { + "schema": { + "title": "Text Viewer Spotlight Style", + "description": "The style of 'spotlight' to use with the text viewer.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Box", + "Underline", + "Block" + ], + "default": 0 + } + }, + "mag.TextViewerSpotlightTransparency": { + "schema": { + "title": "Text Viewer Spotlight Transparency", + "description": "How transparent the text viewer 'spotlight' should be.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 0 + } + }, + "mag.TextViewerSpotlightColorIndex": { + "schema": { + "title": "Text Viewer Spotlight Color", + "description": "The spotlight color to use in the text viewer.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14 + ], + "enumLabels": [ + "Light Blue", + "Deep Sky Blue", + "Blue", + "Dark Blue", + "Purple Blue", + "Fuchsia", + "Red", + "Orange", + "Yellow", + "Lime Green", + "Green", + "Olive Drab", + "Saddle Brown", + "Burly Wood", + "Black", + "White" + ], + "default": 6 + } + }, + "mag.TextViewerSpotlightWordColorIndex": { + "schema": { + "title": "Text Viewer Spotlight Text Color", + "description": "The spotlight text color to use in the text viewer.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14 + ], + "enumLabels": [ + "Light Blue", + "Deep Sky Blue", + "Blue", + "Dark Blue", + "Purple Blue", + "Fuchsia", + "Red", + "Orange", + "Yellow", + "Lime Green", + "Green", + "Olive Drab", + "Saddle Brown", + "Burly Wood", + "Black", + "White" + ], + "default": 8 + } + }, + "mag.TextViewerSpotlightThickness": { + "schema": { + "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.", + "type": "integer", + "minimum": 0, + "maximum": 10, + "default": 0 + } + }, + "mag.TextViewerTrackingMode": { + "schema": { + "title": "Text Viewer Tracking Mode", + "description": "The tracking mode to use with the text viewer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Auto Advance", + "Center" + ], + "default": 0 + } + }, + "mag.TextViewerWordSpace": { + "schema": { + "title": "Text Viewer Word Spacing", + "description": "The word spacing used by the text viewer.", + "type": "integer", + "minimum": 0, + "maximum": 20, + "default": 0 + } + }, + "mag.typingecho": { + "schema": { + "title": "Typing Echo Unit", + "description": "The 'unit' to announce when echoing typed text (words, characters, or both).", + "enum": [ + 1, + 2, + 3 + ], + "enumLabels": [ + "Characters", + "Words", + "Characters and Words" + ], + "default": 1 + } + }, + "mag.typeechobutton": { + "schema": { + "title": "Enable Typing Echo", + "description": "Whether or not to enable the typing echo when announcing content.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.viewtype": { + "schema": { + "title": "View Type", + "description": "How to display magnified content when magnification is active.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "enumLabels": [ + "Full", + "Split", + "Overlay", + "Lens", + "Dynamic Lens", + "Multi-Monitor" + ], + "default": 0 + } + }, + "Magnification": { + "schema": { + "title": "Magnification", + "description": "Set up magnification level", + "type": "integer", + "default": 200, + "minimum": 100, + "maximum": 1600 + } + }, + "MagnificationMode": { + "schema": { + "title": "Magnifier position", + "description": "Position of the magnified area", + "default": 2, + "enum": [ + 2, + 3 + ], + "enumLabels": [ + "Top Half", + "Full Screen", + "Lens" + ] + } + }, + "Options.SkipILM": { + "schema": { + "title": "Skip License Manager Dialog", + "description": "Whether or not to display the license manager on startup.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "scheme.ColorSchemeModified": { + "schema": { + "title": "Color Scheme Modified", + "description": "Whether or not the chosen color scheme has been modified from its defaults.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "scheme.Color_Scheme": { + "schema": { + "title": "Color Scheme", + "description": "The color scheme to use.", + "enum": [ + "Invert Brightness+Color", + "Autumn Colors+Color", + "Double Invert+Color", + "Grayscale+Color", + "Grayscale (Inverted)+Color", + "Green on Black+Color", + "Invert Colors+Color", + "Yellow on Black+Color" + ], + "enumLabels": [ + "Invert Brightness", + "Autumn Colors", + "Double Invert", + "Grayscale", + "Grayscale (Inverted)", + "Green on Black", + "Invert Colors", + "Yellow on Black" + ], + "default": "Invert Brightness+Color" + } + }, + "scheme.CursorSchemeModified": { + "schema": { + "title": "Cursor Scheme Modified", + "description": "Whether or not the chosen cursor scheme has been modified from its defaults.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "scheme.Cursor_Scheme": { + "schema": { + "title": "Cursor Scheme", + "description": "How to represent the text cursor.", + "enum": [ + "Sky Blue Oval+Cursor", + "Flat Orange Triangle+Cursor", + "Light Blue Long Oval+Cursor", + "Little Red Triangle+Cursor", + "Purple Long Box+Cursor" + ], + "enumLabels": [ + "Sky Blue Oval", + "Flat Orange Triangle", + "Light Blue Long Oval", + "Little Red Triangle", + "Purple Long Box" + ], + "default": "Sky Blue Oval+Cursor" + } + }, + "scheme.MouseSchemeModified": { + "schema": { + "title": "Mouse Scheme Modified", + "description": "Whether or not the chosen mouse scheme has been modified from its defaults.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "scheme.Mouse_Scheme": { + "schema": { + "title": "Mouse Scheme", + "description": "How to represent the mouse pointer.", + "enum": [ + "3D Blue with Oval+Mouse", + "Big Green+Mouse", + "Bold with Short Cross+Mouse", + "Bold Yellow+Mouse", + "Bold Yellow with Full Cross+Mouse", + "MAGic Key Mouse Finder+Mouse", + "Scope When Moving+Mouse" + ], + "enumLabels": [ + "3D Blue with Oval", + "Big Green", + "Bold with Short Cross", + "Bold Yellow", + "Bold Yellow with Full Cross", + "MAGic Key Mouse Finder", + "Scope When Moving" + ], + "default": "3D Blue with Oval+Mouse" + } + } + }, + "type": "gpii.settingsHandlers.INISettingsHandler", + "liveness": "manualRestart", + "options": { + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\MAGIC\\14.0\\Settings\\enu\\DEFAULT.MCF" + } + }, + "configuration2": { + "supportedSettings": { + "Options.AllowMouseEchoWhenMuted": { + "schema": { + "title": "Allow Mouse Echo", + "description": "Whether to echo mouse movement when otherwise muted.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.AllowSpeechOnDemandWhenMuted": { + "schema": { + "title": "Allow Reading Commands", + "description": "Whether to allow speech on demand when otherwise muted.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.AllowTypingEchoWhenMuted": { + "schema": { + "title": "Allow Typing Echo", + "description": "Whether to echo typed keys when otherwise muted.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.IndicateCaps": { + "schema": { + "title": "Indicate Caps", + "description": "When to indicate the presence of capital letters.", + "default": 0, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Off", + "indicate caps when spelling or when navigating by character", + "also indicate caps when reading by words", + "also indicate caps when reading by lines" + ] + } + }, + "Options.InitialNumlockState": { + "schema": { + "title": "Initial State of NumLock Key", + "description": "The initial state of the NumLock key.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "off at startup", + "on at startup", + "leave unmodified" + ], + "default": 0 + } + }, + "Options.MouseMovementStopsSpeech": { + "schema": { + "title": "Mouse Echo Interrupt", + "description": "Whether to stop speaking when the mouse is moved.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.MouseSpeechDelay": { + "schema": { + "title": "Mouse Echo Delay", + "description": "How long to delay announcing content under the mouse, in milliseconds. Defaults to 0 (no delay).", + "type": "integer", + "default": 0 + } + }, + "Options.MouseSpeechEchoUnit": { + "schema": { + "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.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "character", + "word", + "line", + "paragraph" + ], + "default": 2 + } + }, + "Options.MouseSpeechEnabled": { + "schema": { + "title": "Enable Mouse Echo", + "description": "Whether or not to enable the mouse echo, i.e. reading content under the mouse pointer.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.TypingEcho": { + "schema": { + "title": "Typing echo", + "description": "How to announce typed words and/or characters.", + "default": 1, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "don't announce characters or words", + "announce characters", + "announce words", + "announce characters and words" + ] + } + } + }, + "type": "gpii.settingsHandlers.INISettingsHandler", + "liveness": "manualRestart", + "options": { + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\MAGIC\\14.0\\Settings\\enu\\DEFAULT.JCF" + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "capabilities": [ + "http://registry\\.gpii\\.net/common/magnification/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "verifySettings": true, + "retryOptions": { + "rewriteEvery": 0, + "numRetries": 20 + }, + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "Magic.exe" + } + ], + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\MAGic140.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "Unloader.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "Magic.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "MagHook32.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "fsATProxy.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "fsSynth32.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "mag.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "jhookldr.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "magutil.exe" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_LOCAL_MACHINE", + "path": "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\MAGic140.exe", + "subPath": "", + "dataType": "REG_SZ" + } + ] + }, + "com.microsoft.office": { + "name": "Microsoft Office", + "settingsHandlers": { + "configure.common-tabletmode": { + "supportedSettings": { + "OverrideTabletMode": { + "schema": { + "title": "Enable Tablet Mode", + "description": "Display larger ribbon buttons that are easier to touch", + "type": "number", + "enum": [ + 1, + 2 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "OverridePointerMode": { + "schema": { + "title": "Enable Tablet Mode", + "description": "Display larger ribbon buttons that are easier to touch", + "type": "number", + "enum": [ + 1, + 2 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\Office\\16.0\\Common", + "dataTypes": { + "OverrideTabletMode": "REG_DWORD", + "OverridePointerMode": "REG_DWORD" + } + } + }, + "configure.ribbons": { + "supportedSettings": { + "word-ribbon": { + "schema": { + "title": "Word Ribbon Layout", + "description": "Specifies the custom layout of the ribbon and quick access toolbar for Word", + "enum": [ + "StandardSet", + "Basics+StandardSet", + "Essentials+StandardSet", + "Basics+Essentials+StandardSet" + ], + "enumLabels": [ + "Standard Set", + "Basics and Standard Set", + "Essentials and Standard Set", + "Basic, Essentials, and Standard Set" + ], + "default": "StandardSet" + } + }, + "excel-ribbon": { + "schema": { + "title": "Excel Ribbon Layout", + "description": "Specifies the custom layout of the ribbon and quick access toolbar for Excel", + "enum": [ + "StandardSet", + "Basics+StandardSet", + "Essentials+StandardSet", + "Basics+Essentials+StandardSet" + ], + "enumLabels": [ + "Standard Set", + "Basics and Standard Set", + "Essentials and Standard Set", + "Basic, Essentials, and Standard Set" + ], + "default": "StandardSet" + } + } + }, + "type": "gpii.settingsHandlers.remoteFileSettingsHandler.office", + "liveness": "live", + "options": { + "settings": { + "word-ribbon": { + "path": "${{environment}.LOCALAPPDATA}\\Microsoft\\Office\\Word.officeUI", + "url": "https://raw.githubusercontent.com/GPII/gpii-assets/master/dataBlocks/officeRibbon/Word%20%value.xml", + "cache": true + }, + "excel-ribbon": { + "path": "${{environment}.LOCALAPPDATA}\\Microsoft\\Office\\Excel.officeUI", + "url": "https://raw.githubusercontent.com/GPII/gpii-assets/master/dataBlocks/officeRibbon/Excel%20%value.xml", + "cache": true + } + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "configure": [ + "settings.configure.ribbons", + "settings.configure.common-tabletmode", + { + "type": "gpii.windows.office.reloadRibbon", + "application": "Word" + } + ], + "restore": [ + "settings.configure.ribbons", + "settings.configure.common-tabletmode", + { + "type": "gpii.windows.office.reloadRibbon", + "application": "Word" + } + ] + }, + "com.microsoft.windows.audioDescription": { + "name": "Windows video audio description feature", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "AudioDescriptionOn": { + "schema": { + "title": "Video audio description", + "description": "Hear descriptions of what's happening in videos", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETAUDIODESCRIPTION", + "setAction": "SPI_SETAUDIODESCRIPTION", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "AUDIODESCRIPTION" + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] + }, + "com.microsoft.windows.brightness": { + "name": "Windows brightness settings", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "Brightness": { + "schema": { + "title": "Brightness", + "description": "Set the screen brightness.", + "type": "object", + "properties": { + "value": { + "type": "number", + "default": 0, + "minimum": 0, + "maximum": 100 + } + } + } + } + }, + "type": "gpii.windows.wmiSettingsHandler", + "liveness": "live", + "options": { + "Brightness": { + "namespace": "root\\WMI", + "get": { + "query": "SELECT CurrentBrightness FROM WmiMonitorBrightness" + }, + "set": { + "className": "WmiMonitorBrightnessMethods", + "method": "WmiSetBrightness", + "params": [ + 4294967295, + "$value" + ], + "returnVal": [ + "uint", + 0 + ] + }, + "settingType": "uint" + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.wmiSettingSupported", + "namespace": "root\\WMI", + "query": "SELECT CurrentBrightness FROM WmiMonitorBrightness" + } + ] + }, + "com.microsoft.windows.colorFilters": { + "name": "Windows Built-in Color Fiters", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "SystemSettings_Accessibility_ColorFiltering_IsEnabled": { + "schema": { + "title": "Enable color filtering", + "description": "Enable or disables Windows color filters.", + "type": "object", + "properties": { + "value": { + "type": "boolean", + "default": false + } + } + } + }, + "SystemSettings_Accessibility_ColorFiltering_FilterType": { + "schema": { + "title": "Color filter type", + "description": "Selects the Windows color filter to be used.", + "type": "object", + "properties": { + "value": { + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "enumLabels": [ + "Grayscale", + "Inverted", + "Grayscale inverted", + "Red-green (green weak, deuteranopia)", + "Red-green (red weak, protanopia)", + "Blue-yellow (tritanopia)" + ], + "default": 1 + } + } + } + }, + "SystemSettings_Accessibility_ColorFiltering_IsShortcutKeyEnabled": { + "schema": { + "title": "Shortcut key for color filters", + "description": "Allow the shortcut key (Windows + Ctrl + C) to toggle color filter on or off.", + "type": "object", + "properties": { + "value": { + "type": "boolean", + "default": false + } + } + } + } + }, + "type": "gpii.windows.systemSettingsHandler", + "liveness": "live", + "options": { + "CheckResult": true + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "capabilities": [], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "configure": [ + "settings.configure" + ], + "restore": [ + "settings.configure" + ] + }, + "com.microsoft.windows.cursors": { + "name": "Windows Cursors", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "AppStarting": { + "schema": { + "title": "Application Startup Cursor", + "description": "The animated cursor that displays while an application is starting up.", + "type": "string", + "default": "%SystemRoot%\\cursors\\wait_i.ani" + } + }, + "Arrow": { + "schema": { + "title": "Arrow Cursor", + "description": "The 'arrow' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\arrow_i.cur" + } + }, + "Crosshair": { + "schema": { + "title": "Crosshair", + "description": "The 'crosshair' cursor to use.", + "type": "string" + } + }, + "Hand": { + "schema": { + "title": "Hand Cursor", + "description": "The 'hand' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\aero_link.cur" + } + }, + "Help": { + "schema": { + "title": "Help Cursor", + "description": "The 'help' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\help_i.cur" + } + }, + "IBeam": { + "schema": { + "title": "IBeam", + "description": "The 'IBeam' cursor to use.", + "type": "string" + } + }, + "No": { + "schema": { + "title": "'No' Cursor", + "description": "The cursor icon used to indicate that the resource under the pointer cannot be clicked.", + "type": "string", + "default": "%SystemRoot%\\cursors\\no_l.cur" + } + }, + "NWPen": { + "schema": { + "title": "Pen Cursor", + "description": "The 'pen' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\pen_i.cur" + } + }, + "SizeAll": { + "schema": { + "title": "'Resize All' Cursor", + "description": "The 'resize all' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\move_i.cur" + } + }, + "SizeNESW": { + "schema": { + "title": "'Resize NESW' Cursor", + "description": "The 'resize NESW' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\size1_i.cur" + } + }, + "SizeNS": { + "schema": { + "title": "'Resize Height' Cursor", + "description": "The 'resize height' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\size4_i.cur" + } + }, + "SizeNWSE": { + "schema": { + "title": "'Resize NWSE' Cursor", + "description": "The 'resize NWSE' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\size2_i.cur" + } + }, + "SizeWE": { + "schema": { + "title": "'Resize WE' Cursor", + "description": "The 'resize WE' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\size3_i.cur" + } + }, + "UpArrow": { + "schema": { + "title": "'Up Arrow' Cursor", + "description": "The 'up arrow' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\up_i.cur" + } + }, + "Wait": { + "schema": { + "title": "'Wait' Cursor", + "description": "The cursor icon to display while the system is busy.", + "type": "string", + "default": "%SystemRoot%\\cursors\\busy_i.ani" + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Cursors", + "dataTypes": { + "AppStarting": "REG_SZ", + "Arrow": "REG_SZ", + "Crosshair": "REG_SZ", + "Hand": "REG_SZ", + "Help": "REG_SZ", + "IBeam": "REG_SZ", + "No": "REG_SZ", + "NWPen": "REG_SZ", + "SizeAll": "REG_SZ", + "SizeNESW": "REG_SZ", + "SizeNS": "REG_SZ", + "SizeNWSE": "REG_SZ", + "SizeWE": "REG_SZ", + "UpArrow": "REG_SZ", + "Wait": "REG_SZ" + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "setTrue": [ + { + "type": "gpii.windows.spiSettingsHandler.updateCursors" + } + ], + "getState": [ + { + "type": "gpii.processReporter.neverRunning" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "restore": [ + "settings.configure", + { + "type": "gpii.windows.spiSettingsHandler.updateCursors" + } + ], + "stop": [] + }, + "com.microsoft.windows.desktopBackground": { + "name": "Windows desktop background personalization", + "settingsHandlers": { + "configureWallpaperStyle": { + "supportedSettings": { + "TileWallpaper": { + "schema": { + "title": "Desktop wallpaper tiling", + "description": "Sets the wallpaper to tiling style.", + "enum": [ + "0", + "1" + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "WallpaperStyle": { + "schema": { + "title": "Desktop wallpaper style", + "description": "Sets the wallpaper style.", + "enum": [ + "0", + "2", + "6", + "10", + "22" + ], + "enumLabels": [ + "None", + "Stretch", + "Fill", + "Fit", + "Span" + ] + } + }, + "Scaling": { + "schema": { + "title": "Desktop wallpaper scaling", + "description": "Sets the wallpaper to scaling type.", + "enum": [ + "Fill", + "Fit", + "Stretch", + "Tile", + "Center", + "Span" + ], + "enumLabels": [ + "Fill", + "Fit", + "Stretch", + "Tile", + "Center", + "Span" + ] + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Desktop", + "dataTypes": { + "TileWallpaper": "REG_SZ", + "WallpaperStyle": "REG_SZ", + "Scaling": "REG_SZ" + } + } + }, + "configureImage": { + "supportedSettings": { + "ImageConfig": { + "schema": { + "title": "Desktop background wallpaper", + "description": "The path to the image to be set as the new desktop wallpaper.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "value": { + "type": "string", + "default": "%SystemRoot%\\Web\\Wallpaper\\Windows\\img0.jpg" + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETDESKWALLPAPER", + "setAction": "SPI_SETDESKWALLPAPER", + "uiParam": 260, + "pvParam": { + "type": "array", + "valueType": "TCHAR", + "length": 260 + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] + }, + "com.microsoft.windows.desktopBackgroundColor": { + "name": "Windows desktop background color", + "settingsHandlers": { + "configureImage": { + "supportedSettings": { + "ImageConfig": { + "schema": { + "title": "Desktop background wallpaper", + "description": "The path to the image to be set as the new desktop wallpaper.", + "type": "object", + "properties": { + "path": { + "type": "string", + "required": true + }, + "value": { + "type": "string", + "required": true, + "default": "" + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETDESKWALLPAPER", + "setAction": "SPI_SETDESKWALLPAPER", + "uiParam": 260, + "pvParam": { + "type": "array", + "valueType": "TCHAR", + "length": 260 + } + } + }, + "configureSolidColor": { + "supportedSettings": { + "SolidColorConfig": { + "schema": { + "title": "Desktop background color", + "description": "The color to be set as desktop background.", + "type": "object", + "additionalProperties": false, + "properties": { + "r": { + "type": "integer", + "minimum": 0, + "maximum": 255, + "default": 0, + "required": true + }, + "g": { + "type": "integer", + "minimum": 0, + "maximum": 255, + "default": 0, + "required": true + }, + "b": { + "type": "integer", + "minimum": 0, + "maximum": 255, + "default": 0, + "required": true + } + } + } + } + }, + "type": "gpii.windows.nativeSettingsHandler", + "liveness": "live", + "options": { + "functionName": "SolidColor" + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] + }, + "com.microsoft.windows.filterKeys": { + "name": "Windows FilterKeys", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "FilterKeysEnable": { + "schema": { + "title": "Filter keys", + "description": "Enable/Disable filter keys", + "type": "object", + "properties": { + "path": { + "type": "string", + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": false + } + } + } + }, + "SlowKeysInterval": { + "schema": { + "title": "Slow keys interval", + "description": "Slow keys interval time in milliseconds", + "type": "object", + "properties": { + "path": { + "type": "string", + "required": true + }, + "value": { + "required": true, + "type": "integer", + "default": 0 + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETFILTERKEYS", + "setAction": "SPI_SETFILTERKEYS", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "FILTERKEYS" + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] + }, + "com.microsoft.windows.highContrast": { + "name": "Windows High Contrast", + "settingsHandlers": { + "configure-spi": { + "supportedSettings": { + "HighContrastOn": { + "schema": { + "title": "High Contrast", + "description": "Whether to enable/disable High Contrast", + "type": "object", + "properties": { + "path": { + "type": "string", + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": false + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETHIGHCONTRAST", + "setAction": "SPI_SETHIGHCONTRAST", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "HIGHCONTRAST" + } + } + }, + "configure-registry": { + "supportedSettings": { + "LastHighContrastTheme": { + "schema": { + "title": "High Contrast theme", + "description": "High Contrast Theme", + "type": "string", + "default": "%SystemRoot%\\resources\\Ease of Access Themes\\hcwhite.theme", + "enum": [ + "%SystemRoot%\\resources\\Ease of Access Themes\\hcwhite.theme", + "%SystemRoot%\\resources\\Ease of Access Themes\\hcblack.theme", + "%SystemRoot%\\resources\\Ease of Access Themes\\hc1.theme", + "%SystemRoot%\\resources\\Ease of Access Themes\\blackOnYellow.theme", + "%SystemRoot%\\resources\\Ease of Access Themes\\hc2.theme", + "%SystemRoot%\\resources\\Ease of Access Themes\\blackOnBrown.theme", + "%SystemRoot%\\resources\\Ease of Access Themes\\grayOnDark.theme", + "%SystemRoot%\\resources\\Ease of Access Themes\\grayOnWhite.theme" + ], + "enumLabels": [ + "Black on White", + "White on Black", + "Yellow on Black", + "Black on Yellow", + "Lime on Black", + "Black on Brown", + "Grey on Dark", + "Grey on White" + ] + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "live", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes", + "dataTypes": { + "LastHighContrastTheme": "REG_SZ" + } + } + }, + "configure-theme": { + "supportedSettings": { + "Pre-High Contrast Scheme": { + "schema": { + "title": "Previous Scheme", + "description": "The scheme that was used prior to selecting the high contrast theme.", + "type": "string", + "default": "C:\\Windows\\resources\\Themes\\aero.theme" + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "live", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\HighContrast", + "dataTypes": { + "Pre-High Contrast Scheme": "REG_SZ" + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "configure": [ + "settings.configure-theme", + "settings.configure-registry", + { + "type": "gpii.windows.spiSettingsHandler.setHighContrastTheme", + "newTheme": "${{registry}HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\LastHighContrastTheme}", + "currentTheme": "${{registry}HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\CurrentTheme}", + "saveAs": "${{registry}HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\HighContrast\\Pre-High Contrast Scheme}" + }, + "settings.configure-spi", + { + "type": "gpii.windows.spiSettingsHandler.applyCustomTheme", + "themeFile": "${{registry}HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\HighContrast\\LastSet}" + } + ] + }, + "com.microsoft.windows.language": { + "name": "Windows Display Language", + "settingsHandlers": { + "configure1": { + "supportedSettings": { + "MachinePreferredUILanguages": { + "schema": { + "title": "The Machine Preferred UI Language", + "description": "Machine Preferred UI language.", + "type": "string" + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Desktop\\MuiCached", + "dataTypes": { + "MachinePreferredUILanguages": "REG_SZ" + } + } + }, + "configure2": { + "supportedSettings": { + "PreferredUILanguages": { + "schema": { + "title": "Preferred UI Language", + "description": "Preffered UI language.", + "type": "string" + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Desktop", + "dataTypes": { + "PreferredUILanguages": "REG_SZ" + } + } + }, + "configure3": { + "supportedSettings": { + "Languages": { + "schema": { + "title": "Language", + "description": "Language.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\International\\User Profile", + "dataTypes": { + "Languages": "REG_MULTI_SZ" + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "configure": [ + "settings.configure1", + "settings.configure2", + "settings.configure3", + { + "type": "gpii.windows.updateLanguage", + "currentLanguage": "${{registry}.HKEY_CURRENT_USER\\Control Panel\\Desktop\\PreferredUILanguages}" + } + ], + "restore": [ + "settings.configure1", + "settings.configure2", + "settings.configure3", + { + "type": "gpii.windows.updateLanguage", + "currentLanguage": "${{registry}.HKEY_CURRENT_USER\\Control Panel\\Desktop\\PreferredUILanguages}" + } + ] + }, + "com.microsoft.windows.magnifier": { + "name": "Windows Built-in Screen Magnifier", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "Invert": { + "schema": { + "title": "Invert Colours", + "description": "Enable colour inversion for Magnifier", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "Magnification": { + "schema": { + "title": "Magnification", + "description": "Set up magnification level", + "type": "number", + "default": 200, + "minimum": 100, + "maximum": 1600 + } + }, + "FollowFocus": { + "schema": { + "title": "Magnifier follows focus", + "description": "Magnifier follows the keyboard focus", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "FollowCaret": { + "schema": { + "title": "Magnifier follows caret", + "description": "Magnifier follows the text insertion point", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "FollowMouse": { + "schema": { + "title": "Magnifier follows mouse", + "description": "Magnifier follows the mouse pointer", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "FollowNarrator": { + "schema": { + "title": "Magnifier follows Narrator", + "description": "Magnifier follows the Narrator cursor", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "MagnificationMode": { + "schema": { + "title": "Magnifier position", + "description": "Position of the magnified area", + "default": 2, + "enum": [ + 1, + 2, + 3 + ], + "enumLabels": [ + "Docked", + "FullScreen", + "Lens" + ] + } + }, + "FadeToMagIcon": { + "schema": { + "title": "Collapse into magnifiying glass", + "description": "Collapse Magnifier window into a floating transparent magnifying glass.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "ZoomIncrement": { + "schema": { + "title": "Zoom Increment", + "description": "Change zoom increments.", + "type": "number", + "default": 100, + "enum": [ + 25, + 50, + 100, + 150, + 200, + 400 + ], + "enumLabels": [ + "25%", + "50%", + "100% (default)", + "150%", + "200%", + "400%" + ] + } + }, + "UseBitmapSmoothing": { + "schema": { + "title": "Smooth edges of images and text", + "description": "Enables/Disables smoothing for edges", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "LensHeight": { + "schema": { + "title": "Lens Height", + "description": "Modifies the height of the magnifier lens.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 30 + } + }, + "LensWidth": { + "schema": { + "title": "Lens Width", + "description": "Modifies the width of the magnifier lens.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 30 + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\ScreenMagnifier", + "dataTypes": { + "Magnification": "REG_DWORD", + "Invert": "REG_DWORD", + "FollowFocus": "REG_DWORD", + "FollowCaret": "REG_DWORD", + "FollowMouse": "REG_DWORD", + "FollowNarrator": "REG_DWORD", + "MagnificationMode": "REG_DWORD", + "FadeToMagIcon": "REG_DWORD", + "ZoomIncrement": "REG_DWORD", + "UseBitmapSmoothing": "REG_DWORD", + "LensHeight": "REG_DWORD", + "LensWidth": "REG_DWORD" + } + } + }, + "configureSystemSettings": { + "supportedSettings": { + "SystemSettings_Accessibility_Magnifier_IsAutoStartEnabled": { + "schema": { + "title": "Auto Start Magnifier", + "description": "Start Magnifier after sign-in.", + "type": "object", + "properties": { + "value": { + "type": "boolean", + "default": false + } + } + } + }, + "SystemSettings_Accessibility_Magnifier_IsAutoStartOnLogonDesktopEnabled": { + "schema": { + "title": "Auto Start Magnifier for everyone", + "description": "Start Magnifier before sign-in.", + "type": "object", + "properties": { + "value": { + "type": "boolean", + "default": false + } + } + } + } + }, + "type": "gpii.windows.systemSettingsHandler", + "liveness": "live", + "options": { + "Async": true, + "CheckResult": true + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "capabilities": [ + "http://registry\\.gpii\\.net/common/magnification/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.windows.enableRegisteredAT", + "options": { + "registryName": "magnifierpane", + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "Magnify.exe" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "configure": [ + "settings.configure", + "settings.configureSystemSettings" + ], + "restore": [ + "settings.configure", + "settings.configureSystemSettings" + ] + }, + "com.microsoft.windows.mouseKeys": { + "name": "Windows MouseKeys", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "MouseKeysOn": { + "schema": { + "title": "Mouse keys", + "description": "Enable/Disable mouse keys", + "type": "object", + "properties": { + "path": { + "type": "string", + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": false + } + } + } + }, + "MaxSpeed": { + "schema": { + "title": "Mouse keys speed", + "description": "Speed of mouse keys", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "value": { + "type": "number", + "minimum": 10, + "maximum": 360 + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETMOUSEKEYS", + "setAction": "SPI_SETMOUSEKEYS", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "MOUSEKEYS" + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] + }, + "com.microsoft.windows.mouseSettings": { + "name": "Windows Mouse settings", + "settingsHandlers": { + "configureMousePrimaryButton": { + "supportedSettings": { + "SwapMouseButtonsConfig": { + "schema": { + "title": "Swap mouse primary button", + "description": "Swap mouse left/right buttons", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETMOUSEBUTTONSWAP", + "setAction": "SPI_SETMOUSEBUTTONSWAP", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + } + }, + "configureScrollWheelMode": { + "supportedSettings": { + "ScrollWheelModeConfig": { + "schema": { + "title": "Mouse scroll wheel mode", + "description": "Changes the number of lines to scroll when moving the scrollwheel.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "default": 3, + "oneOf": [ + { + "title": "Range of accepted regular values", + "type": "integer", + "minimum": 1, + "maximum": 100 + }, + { + "title": "Values with special meaning", + "enum": [ + 4294967295 + ], + "enumLabels": [ + "full-page" + ] + } + ] + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETWHEELSCROLLLINES", + "setAction": "SPI_SETWHEELSCROLLLINES", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + } + }, + "configureScrollInactiveWindow": { + "supportedSettings": { + "ScrollFocusRoutingConfig": { + "schema": { + "title": "Mouse scroll focus routing", + "description": "Changes the way mouse scrolling is passed to applications.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "RoutingFocus", + "RoutingHybrid" + ] + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETMOUSEWHEELROUTING", + "setAction": "SPI_SETMOUSEWHEELROUTING", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + } + }, + "configureMouseCursorShadow": { + "supportedSettings": { + "MouseCursorShadowEnable": { + "schema": { + "title": "Mouse cursor shadow", + "description": "Enables or disables mouse cursor shadow.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": false + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETCURSORSHADOW", + "setAction": "SPI_SETCURSORSHADOW", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + } + }, + "configureHorizontalScrollChars": { + "supportedSettings": { + "ScrollCharsConfig": { + "schema": { + "title": "Mouse wheel horizontal scroll", + "description": "Changes the number of chars that are scrolled horizontally.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "integer", + "default": 3, + "minimum": 1, + "maximum": 100 + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETWHEELSCROLLCHARS", + "setAction": "SPI_SETWHEELSCROLLCHARS", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + } + }, + "configureActiveWindowTracking": { + "supportedSettings": { + "WindowsTrackingConfig": { + "schema": { + "title": "Mouse Windows tracking", + "description": "Windows are focused when mouse is stopped over them.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": false + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETACTIVEWINDOWTRACKING", + "setAction": "SPI_SETACTIVEWINDOWTRACKING", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + } + }, + "configureActiveWindowZOrder": { + "supportedSettings": { + "ActiveZOrder": { + "schema": { + "title": "Windows Tracking", + "description": "Windows receive focus when mouse hovers over them.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": false + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETACTIVEWNDTRKZORDER", + "setAction": "SPI_SETACTIVEWNDTRKZORDER", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + } + }, + "configureWindowsArrangement": { + "supportedSettings": { + "WindowsArrangement": { + "schema": { + "title": "Configures Window arrangement", + "description": "Enable/Disables the automatic Windows arrangment when dragging windows to border with mouse.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": true + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETWINARRANGING", + "setAction": "SPI_SETWINARRANGING", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + } + }, + "configureMouseDoubleClickTime": { + "supportedSettings": { + "DoubleClickTimeConfig": { + "schema": { + "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.", + "type": "object", + "properties": { + "value": { + "type": "integer", + "default": 500, + "minimum": 500, + "maximum": 5000 + } + } + } + } + }, + "type": "gpii.windows.nativeSettingsHandler", + "liveness": "live", + "options": { + "functionName": "DoubleClickTime" + } + }, + "configurePointerSpeed": { + "supportedSettings": { + "PointerSpeedConfig": { + "schema": { + "title": "Configures pointer speed", + "description": "Selects a pointer speed.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "integer", + "minimum": 1, + "maximum": 20, + "default": 10 + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETMOUSESPEED", + "setAction": "SPI_SETMOUSESPEED", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + } + }, + "configurePointerPrecision": { + "supportedSettings": { + "EnhancePrecisionConfig": { + "schema": { + "title": "Enhance pointer precision", + "description": "Enable/Disables enhanced pointer precision.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": true + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETMOUSE", + "setAction": "SPI_SETMOUSE", + "uiParam": 0, + "pvParam": { + "type": "array", + "valueType": "INT", + "length": 3 + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + } + }, + "configureSnapToDefButton": { + "supportedSettings": { + "SnapToDefaultButtonConfig": { + "schema": { + "title": "Snap To", + "description": "Automatically move pointer to the default button in a dialogue.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": false + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETSNAPTODEFBUTTON", + "setAction": "SPI_SETSNAPTODEFBUTTON", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + } + }, + "configureHidePointer": { + "supportedSettings": { + "HidePointerConfig": { + "schema": { + "title": "Hide pointer while typing", + "description": "Enable/Disables hiding the pointer while typing.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": true + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETMOUSEVANISH", + "setAction": "SPI_SETMOUSEVANISH", + "uiParam": 0, + "pvParam": { + "type": "INT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + } + }, + "configureMouseSonar": { + "supportedSettings": { + "MouseSonarConfig": { + "schema": { + "title": "Mouse sonar", + "description": "Enable/Disable showing mouse location when pressing the CTRL key.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": false + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETMOUSESONAR", + "setAction": "SPI_SETMOUSESONAR", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + } + }, + "configureDoubleClickWidth": { + "supportedSettings": { + "DoubleClickWidthConfig": { + "schema": { + "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.", + "type": "object", + "properties": { + "value": { + "type": "integer", + "default": 4, + "minimum": 1, + "maximum": 64, + "multipleOf": 1 + } + } + } + } + }, + "type": "gpii.windows.nativeSettingsHandler", + "liveness": "live", + "options": { + "functionName": "DoubleClickWidth" + } + }, + "configureDoubleClickHeight": { + "supportedSettings": { + "DoubleClickHeightConfig": { + "schema": { + "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.", + "type": "object", + "properties": { + "value": { + "type": "integer", + "default": 4, + "minimum": 1, + "maximum": 64, + "multipleOf": 1 + } + } + } + } + }, + "type": "gpii.windows.nativeSettingsHandler", + "liveness": "live", + "options": { + "functionName": "DoubleClickHeight" + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] + }, + "com.microsoft.windows.mouseTrailing": { + "name": "Windows Mouse Trailing", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "MouseTrails": { + "schema": { + "title": "Mouse trails", + "description": "Amount of mouse trailing", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "integer", + "minimum": 0, + "maximum": 10, + "default": 0 + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETMOUSETRAILS", + "setAction": "SPI_SETMOUSETRAILS", + "uiParam": 0, + "pvParam": { + "type": "UINT" + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] + }, + "com.microsoft.windows.narrator": { + "name": "Windows Built-in Narrator", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "CoupleNarratorCursorKeyboard": { + "schema": { + "title": "Couple Narrator Cursor Keyboard", + "description": "Whether to couple the narrator cursor to the keyboard", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "CoupleNarratorCursorMouse": { + "schema": { + "title": "Narrator cursor follow the mouse", + "description": "Have the narrator cursor follow the mouse.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "EchoChars": { + "schema": { + "title": "Echo Characters", + "description": "Whether to echo characters typed.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "EchoWords": { + "schema": { + "title": "Echo Words", + "description": "Whether to echo words typed.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "ErrorNotificationType": { + "schema": { + "title": "Speak narrator errors", + "description": "Narrator announces errors such as 'no next landmark' or 'no next item.'", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "FastKeyEntryEnabled": { + "schema": { + "title": "Touch keyboard keys activated on finger lift", + "description": "Make key insertion work on finger lift on touch keyboards", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "FollowInsertion": { + "schema": { + "title": "Couple Narrator Cursor Keyboard", + "description": "Whether to couple the narrator cursor to the keyboard.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "InteractionMouse": { + "schema": { + "title": "Interaction Mouse", + "description": "Whether to follow mouse interactions.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "IntonationPause": { + "schema": { + "title": "Narrator intonation pauses", + "description": "Enable intonation pauses for Narrator", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "LockNarratorKeys": { + "schema": { + "title": "Lock Narrator keys", + "description": "Lock the Narrator key so you don't have to press it with each command.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "NarratorCursorHighlight": { + "schema": { + "title": "Cursor Highlight", + "description": "Enable cursor highlighting with a blue focus box", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "PlayAudioCues": { + "schema": { + "title": "Read audio cues", + "description": "Enable sound playing when you do things like perform a Narrator command or when suggestions are available", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "ReadingWithIntent": { + "schema": { + "title": "Emphasize formatted text", + "description": "Narrator’s voice will put more emphasis on formatted text.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "ReadHints": { + "schema": { + "title": "Read hints for controls and buttons", + "description": "Enable narrator announcing how to interact with items", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "SpeechSpeed": { + "schema": { + "title": "Speech Speed", + "description": "The speed at which text is announced.", + "type": "integer", + "minimum": 0, + "maximum": 20, + "default": 10 + } + }, + "SpeechPitch": { + "schema": { + "title": "Speech Pitch", + "description": "The pitch at which text is announced.", + "minimum": 0, + "maximum": 20 + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\Narrator", + "dataTypes": { + "SpeechSpeed": "REG_DWORD", + "SpeechPitch": "REG_DWORD", + "InteractionMouse": "REG_DWORD", + "CoupleNarratorCursorKeyboard": "REG_DWORD", + "FollowInsertion": "REG_DWORD", + "EchoChars": "REG_DWORD", + "EchoWords": "REG_DWORD", + "IntonationPause": "REG_DWORD", + "ReadHints": "REG_DWORD", + "PlayAudioCues": "REG_DWORD", + "NarratorCursorHighlight": "REG_DWORD", + "FastKeyEntryEnabled": "REG_DWORD", + "ReadingWithIntent": "REG_DWORD", + "ErrorNotificationType": "REG_DWORD", + "CoupleNarratorCursorMouse": "REG_DWORD", + "LockNarratorKeys": "REG_DWORD" + } + } + }, + "configureNoRoam": { + "supportedSettings": { + "SpeechVolume": { + "schema": { + "title": "Speech volume", + "description": "Changes the Narrator voice volume", + "type": "number", + "minimum": 0.01, + "maximum": 1 + } + }, + "SpeechVoice": { + "schema": { + "title": "Speech voice", + "description": "Select which voice is going to be used for Narrator", + "default": "Microsoft David - English (United States)", + "enum": [ + "Microsoft David - English (United States)", + "Microsoft Zira - English (United States)", + "Microsoft Mark - English (United States)", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Microsoft David - English (United States)", + "Microsoft Zira - English (United States)", + "Microsoft Mark - English (United States)", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ] + } + }, + "ShowKeyboardIntroduction": { + "schema": { + "title": "Show Keyboard Introduction", + "description": "Whether or not to show the keyboard introduction.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ] + } + }, + "ShowBrowserSelection": { + "schema": { + "title": "Show Browser Selection", + "description": "Whether or not to show the browser selection.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ] + } + }, + "ContextVerbosityLevel": { + "schema": { + "title": "Context Verbosity Level", + "description": "Changes the amount of contextual reading for controls and buttons", + "default": 2, + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "enumLabels": [ + "No context reading", + "Sounds only", + "Immediate context", + "Immediate context name and type", + "Full context of new control", + "Full context of both the old control and new control" + ] + } + }, + "RenderContextBeforeElement": { + "schema": { + "title": "Contextual reading order", + "description": "Choose whether you want to hear context before or after the current item", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Before", + "After" + ] + } + }, + "DuckAudio": { + "schema": { + "title": "Lower other sounds", + "description": "Enable/Disable lowering other sounds while narrator is speaking", + "type": "boolean", + "default": true + } + }, + "WinEnterLaunchEnabled": { + "schema": { + "title": "Start with shortcut", + "description": "Allow the shortcut key to start Narrator", + "type": "boolean", + "default": true + } + }, + "VerbosityLevel": { + "schema": { + "title": "Text verbosity level", + "description": "Changes the level of detail Narrator provides about text.", + "default": 1, + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "enumLabels": [ + "0 - Text Only", + "1 - Headers and errors", + "2 - Basic information", + "3 - Other annotations", + "4 - Extended formatting", + "5 - Layout and animation info" + ] + } + }, + "DetailedFeedback": { + "schema": { + "title": "Additional feedback", + "description": "Use caps lock + E to send additional feedback", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 1 + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "live", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\Narrator\\NoRoam", + "dataTypes": { + "SpeechVolume": "REG_DWORD", + "SpeechVoice": "REG_SZ", + "ShowKeyboardIntroduction": "REG_DWORD", + "ShowBrowserSelection": "REG_DWORD", + "ContextVerbosityLevel": "REG_DWORD", + "RenderContextBeforeElement": "REG_DWORD", + "DuckAudio": "REG_DWORD", + "WinEnterLaunchEnabled": "REG_DWORD", + "VerbosityLevel": "REG_DWORD", + "DetailedFeedback": "REG_DWORD" + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "capabilities": [ + "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.windows.enableRegisteredAT", + "options": { + "registryName": "Narrator", + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "Narrator.exe" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] + }, + "com.microsoft.windows.nightScreen": { + "name": "Windows night light settings", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "SystemSettings_Display_BlueLight_ManualToggleQuickAction": { + "schema": { + "title": "Night Screen", + "description": "Reduce the blue emitted from the screen.", + "type": "object", + "properties": { + "value": { + "type": "boolean", + "default": false + } + } + } + } + }, + "type": "gpii.windows.systemSettingsHandler", + "liveness": "live", + "options": { + "Async": true, + "CheckResult": true + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] + }, + "com.microsoft.windows.notificationDuration": { + "name": "Windows notification duration", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "Duration": { + "schema": { + "title": "Notification duration", + "description": "Changes the time system notifications are displayed", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "type": "number", + "default": 5, + "enum": [ + 5, + 7, + 15, + 30, + 60, + 300 + ], + "enumLabels": [ + "5s", + "7s", + "15s", + "30s", + "60s", + "300s" + ] + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETMESSAGEDURATION", + "setAction": "SPI_SETMESSAGEDURATION", + "uiParam": 0, + "pvParam": { + "type": "UINT" + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] + }, + "com.microsoft.windows.onscreenKeyboard": { + "name": "Windows Built-in Onscreen Keyboard", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "NavigationMode": { + "schema": { + "title": "On-Screen Keyboard", + "description": "Enable/Disable On-Screen Keyboard", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "ClickSound": { + "schema": { + "title": "Use click sound", + "description": "Makes click sound when pressing OSK keys", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + }, + "ShowClearKeyboard": { + "schema": { + "title": "Show position keys", + "description": "Show keys to make it easier to move around the screen", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + }, + "ShowNumPad": { + "schema": { + "title": "Numeric key pad", + "description": "Turn on numeric key pad", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + }, + "Mode": { + "schema": { + "title": "OSK keys mode", + "description": "Select how OSK keys are pressed", + "enum": [ + 1, + 2, + 3 + ], + "enumLabels": [ + "Use click to press the OSK keys", + "Hover over keys", + "Scan through keys" + ], + "default": 1 + } + }, + "HoverPeriod": { + "schema": { + "title": "Hover duration", + "description": "Changes the ammount of time for considering a click when hovering over a key", + "type": "integer", + "default": 1000, + "minimum": 500, + "maximum": 3000 + } + }, + "ScanInterval": { + "schema": { + "title": "Scanning speed", + "description": "Changes the wait interval while scanning keys", + "type": "integer", + "default": 1000, + "minimum": 500, + "maximum": 3000 + } + }, + "UseDevice": { + "schema": { + "title": "Scan using gaming device", + "description": "Use joystick, game pad or other gaming device", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 1 + } + }, + "UseKB": { + "schema": { + "title": "Scan using keyboard key", + "description": "Use specific keyboard key for scanning", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + }, + "ScanKey": { + "schema": { + "title": "Scan keyboard key", + "description": "Keyboard key using for scanning", + "enum": [ + 32, + 13, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 123 + ], + "enumLabels": [ + "Space Bar Key", + "Enter", + "F2", + "F3", + "F4", + "F5", + "F6", + "F7", + "F8", + "F9", + "F12" + ], + "default": 32 + } + }, + "UseMouse": { + "schema": { + "title": "Scan using mouse click", + "description": "Use mouse clicks to for scanning", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + }, + "UseTextPrediction": { + "schema": { + "title": "Text prediction", + "description": "Use OSK text prediction to show suggestions while typing", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + }, + "InsertSpace": { + "schema": { + "title": "Auto insert space", + "description": "Insert space after predicted word", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + }, + "Dock": { + "schema": { + "title": "Dock", + "description": "Dock the OSK at the bottom of the screen", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\Osk", + "dataTypes": { + "NavigationMode": "REG_DWORD", + "ClickSound": "REG_DWORD", + "ShowClearKeyboard": "REG_DWORD", + "ShowNumPad": "REG_DWORD", + "Mode": "REG_DWORD", + "HoverPeriod": "REG_DWORD", + "ScanInterval": "REG_DWORD", + "UseDevice": "REG_DWORD", + "UseKB": "REG_DWORD", + "ScanKey": "REG_DWORD", + "UseMouse": "REG_DWORD", + "UseTextPrediction": "REG_DWORD", + "InsertSpace": "REG_DWORD", + "Dock": "REG_DWORD" + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "capabilities": [ + "http://registry\\.gpii\\.net/common/onScreenKeyboard/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.windows.enableRegisteredAT", + "options": { + "registryName": "osk", + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "osk.exe" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] + }, + "com.microsoft.windows.screenDPI": { + "name": "Windows DPI", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "screen-dpi": { + "schema": { + "title": "Screen DPI", + "description": "Screen DPI of the default display.", + "type": "number", + "minimum": -3, + "maximum": 5 + } + } + }, + "type": "gpii.windows.displaySettingsHandler", + "liveness": "live" + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] + }, + "com.microsoft.windows.screenResolution": { + "name": "Windows Screen Resolution", + "settingsHandlers": { + "configuration": { + "supportedSettings": { + "screen-resolution": { + "schema": { + "title": "Screen resolution", + "description": "Screen resolution of the default display.", + "type": "object", + "properties": { + "width": { + "type": "integer", + "required": true + }, + "height": { + "type": "integer", + "required": true + }, + "additionalProperties": false + } + } + } + }, + "type": "gpii.windows.displaySettingsHandler", + "liveness": "liveRestart" + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] + }, + "com.microsoft.windows.shortcutWarningMessage": { + "name": "Warning messages for shortcuts", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "Warning Sounds": { + "schema": { + "title": "Shortcut warning messages", + "description": "Enable/Disable warning messages when changing a setting with a shortcut", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Accessibility", + "dataTypes": { + "Warning Sounds": "REG_DWORD" + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] + }, + "com.microsoft.windows.shortcutWarningSound": { + "name": "Warning sounds for shortcuts", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "Sound on Activation": { + "schema": { + "title": "Shortcut warning sounds", + "description": "Enable/Disable warning sounds when changing a setting with a shortcut", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Accessibility", + "dataTypes": { + "Sound on Activation": "REG_DWORD" + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] + }, + "com.microsoft.windows.soundSentry": { + "name": "Windows 10 SoundSentry", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "WindowsEffect": { + "schema": { + "title": "SoundSentry", + "description": "Selects the desired visual notification for sounds.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "No visual alert", + "Flash the title of the active window", + "Flash the active window", + "Flash the entire screen" + ] + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Accessibility\\SoundSentry", + "dataTypes": { + "WindowsEffect": "REG_DWORD" + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "capabilities": [], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] + }, + "com.microsoft.windows.stickyKeys": { + "name": "Windows StickyKeys", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "StickyKeysOn": { + "schema": { + "title": "Sticky Keys On", + "description": "Whether or not sticky keys should be turned on.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "type": "boolean", + "required": true + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETSTICKYKEYS", + "setAction": "SPI_SETSTICKYKEYS", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "STICKYKEYS" + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] + }, + "com.microsoft.windows.toggleKeys": { + "name": "Windows Toggle keys feature", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "ToggleKeysOn": { + "schema": { + "title": "ToggleKeys accesibility feature", + "description": "Enable/Disable ToggleKeys feature", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "type": "boolean", + "default": false, + "required": true + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETTOGGLEKEYS", + "setAction": "SPI_SETTOGGLEKEYS", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "TOGGLEKEYS" + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] + }, + "com.microsoft.windows.touchPadSettings": { + "name": "Windows precision touchpad settings", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "SystemSettings_Input_Touch_SetActivationTimeout": { + "schema": { + "title": "Touchpad sensitivity", + "description": "Changes Windows 10 precision touchpad sensitivity.", + "type": "object", + "properties": { + "value": { + "default": "Medium sensitivity", + "enum": [ + "Low sensitivity", + "Medium sensitivity", + "High sensitivity", + "Most sensitive" + ], + "enumLabels": [ + "Low sensitivity", + "Medium sensitivity", + "High sensitivity", + "Most sensitive" + ] + } + } + } + } + }, + "type": "gpii.windows.systemSettingsHandler", + "liveness": "live", + "options": { + "Async": true, + "CheckResult": true + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] + }, + "com.microsoft.windows.typingEnhancement": { + "name": "Windows typing autocorrect", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "EnableAutoShiftEngage": { + "schema": { + "title": "Auto Shift", + "description": "Automatically engage the shift key when ???.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ] + } + }, + "EnableAutocorrection": { + "schema": { + "title": "Autocorrect Misspelled Words", + "description": "Autocorrect misspelled words while typing.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ], + "default": true + } + }, + "EnableCompatibilityKeyboard": { + "schema": { + "title": "Enable Compatibility Keyboard", + "description": "Enable compatibility keyboard.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ] + } + }, + "EnableDesktopModeAutoInvoke": { + "schema": { + "title": "Enable Desktop Mode Auto-invoke", + "description": "Enable desktop mode auto-invoke.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ] + } + }, + "EnableDoubleTapSpace": { + "schema": { + "title": "Period On Spacebar Double Tap", + "description": "Add a period after the spacebar is double-tapped.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ], + "default": true + } + }, + "EnableKeyAudioFeedback": { + "schema": { + "title": "Enable Key Audio Feedback", + "description": "Play a sound when a key is pressed.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ] + } + }, + "EnablePredictionSpaceInsertion": { + "schema": { + "title": "Add Space After Suggestion", + "description": "Add a space after choosing a text suggestion.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ], + "default": true + } + }, + "EnableShiftLock": { + "schema": { + "title": "Enable Shift Lock", + "description": "Enable shift lock.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ] + } + }, + "EnableSpellchecking": { + "schema": { + "title": "Highlight Misspelled Words", + "description": "Highlight misspelled words while typing.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ], + "default": true + } + }, + "EnableTextPrediction": { + "schema": { + "title": "Show Text Suggestions", + "description": "Show text suggestions while typing.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ], + "default": true + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "live", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\TabletTip\\1.7", + "dataTypes": { + "EnableAutoShiftEngage": "REG_DWORD", + "EnableAutocorrection": "REG_DWORD", + "EnableCompatibilityKeyboard": "REG_DWORD", + "EnableDesktopModeAutoInvoke": "REG_DWORD", + "EnableDoubleTapSpace": "REG_DWORD", + "EnableKeyAudioFeedback": "REG_DWORD", + "EnablePredictionSpaceInsertion": "REG_DWORD", + "EnableShiftLock": "REG_DWORD", + "EnableSpellchecking": "REG_DWORD", + "EnableTextPrediction": "REG_DWORD" + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] + }, + "com.microsoft.windows.underlineMenuShortcuts": { + "name": "Underline menu shortcuts", + "settingsHandlers": { + "configureShortcuts": { + "supportedSettings": { + "UnderlineMenuShortcutsOn": { + "schema": { + "title": "Enable/Disable underlaying menu shortcuts", + "description": "Displays a underline showing which is the shortcut to active a menu item", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETKEYBOARDCUES", + "setAction": "SPI_SETKEYBOARDCUES", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + } + } + }, + "keyboardPreferred": { + "supportedSettings": { + "KeyboardPreferenceOn": { + "schema": { + "title": "Keyboard as preferred input method", + "description": "Set the keyboard as the preferred input method", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "type": "boolean", + "default": false + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETKEYBOARDPREF", + "setAction": "SPI_SETKEYBOARDPREF", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "configure": [ + "settings.configureShortcuts", + "settings.keyboardPreferred" + ], + "restore": [ + "settings.keyboardPreferred", + "settings.configureShortcuts" + ] + }, + "com.microsoft.windows.volumeControl": { + "name": "Windows 10 system volume", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "Volume": { + "schema": { + "title": "System volume", + "description": "Changes the current system volume.", + "type": "object", + "properties": { + "value": { + "type": "number", + "default": 0.5, + "minimum": 0, + "maximum": 1, + "multipleOf": 0.01 + } + } + } + } + }, + "type": "gpii.windows.nativeSettingsHandler", + "liveness": "live", + "options": { + "functionName": "Volume" + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "start": [], + "stop": [] + }, + "com.office.windowsOneNoteLearningTools": { + "name": "LearningTools for OneNote 2016", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "DictationLanguage": { + "schema": { + "title": "Dictation Language", + "description": "Voice dictation language", + "type": "number", + "enum": [ + 1031, + 3082, + 1036, + 1033, + 1040, + 1041, + 1046, + 1049 + ], + "enumLabels": [ + "German", + "Spanish", + "French", + "English", + "Italian", + "Japanese", + "Portuguese", + "Russian" + ], + "default": 1033 + } + }, + "ReadingComprehensionDefaultFont": { + "schema": { + "title": "Font Spacing", + "description": "The font in which text is preferred to be presented", + "type": "string", + "enum": [ + "Calibri", + "Sitka Small" + ], + "enumLabels": [ + "Calibri", + "Sitka Small" + ], + "default": "Calibri" + } + }, + "IsReadingComprehensionFontWide": { + "schema": { + "title": "Font Spacing", + "description": "Set wider font spacing for reading", + "type": "number", + "enum": [ + 1, + 0 + ], + "enumLabels": [ + "Default", + "Wide" + ], + "default": 0 + } + }, + "ReadingComprehensionTheme": { + "schema": { + "title": "Theme", + "description": "Set the theme for reading", + "type": "number", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "enumLabels": [ + "White", + "Reverse (High-Contrast)", + "Yellow", + "Pink", + "Green", + "Blue" + ], + "default": 0 + } + }, + "ReadingComprehensionFontSize": { + "schema": { + "title": "Font Size", + "description": "The font size in which text is preferred to be presented", + "type": "number", + "minimum": 12, + "maximum": 96, + "default": 48, + "multipleOf": 2 + } + }, + "SynthRate": { + "schema": { + "title": "Synth rate", + "description": "The font size in which text is preferred to be presented", + "type": "number", + "enum": [ + 4294967286, + 4294967289, + 4294967291, + 4294967294, + 0, + 2, + 4, + 6, + 8 + ], + "enumLabels": [ + "-4", + "-3", + "-2", + "-1", + "0", + "1", + "2", + "4", + "6" + ], + "default": 0 + } + }, + "SynthVoices": { + "schema": { + "title": "Synth voice", + "description": "The voice that will be used for text reading", + "type": "string", + "enum": [ + "[{\"Lang\":\"zh\",\"Voice\":\"Microsoft Tracy Desktop\"}]", + "[{\"Lang\":\"zh\",\"Voice\":\"Microsoft Hanhan Desktop\"}]", + "[{\"Lang\":\"zh\",\"Voice\":\"Microsoft HuiHui Desktop\"}]", + "[{\"Lang\":\"en\",\"Voice\":\"Microsoft Zira Desktop\"}]", + "[{\"Lang\":\"en\",\"Voice\":\"Microsoft David Desktop\"}]", + "[{\"Lang\":\"en\",\"Voice\":\"Microsoft Helena Desktop\"}]", + "[{\"Lang\":\"fr\",\"Voice\":\"Microsoft Hortense Desktop\"}]", + "[{\"Lang\":\"de\",\"Voice\":\"Microsoft Hedda Desktop\"}]", + "[{\"Lang\":\"it\",\"Voice\":\"Microsoft Elsa Desktop\"}]", + "[{\"Lang\":\"ja\",\"Voice\":\"Microsoft Haruka Desktop\"}]", + "[{\"Lang\":\"ko\",\"Voice\":\"Microsoft Heami Desktop\"}]", + "[{\"Lang\":\"pl\",\"Voice\":\"Microsoft Paulina Desktop\"}]", + "[{\"Lang\":\"pt\",\"Voice\":\"Microsoft Maria Desktop\"}]", + "[{\"Lang\":\"ru\",\"Voice\":\"Microsoft Irina Desktop\"}]", + "[{\"Lang\":\"es\",\"Voice\":\"Microsoft Sabina Desktop\"}]", + "[{\"Lang\":\"es\",\"Voice\":\"Microsoft Helena Desktop\"}]" + ], + "enumLabels": [ + "ZH - Microsoft Tracy", + "ZH - Microsoft Hanhan", + "ZH - Microsoft HuiHui", + "EN - Microsoft Zira", + "EN - Microsoft David", + "EN - Microsoft Helena", + "FR - Microsoft Hortense", + "DE - Microsoft Hedda", + "IT - Microsoft Elsa", + "JA - Microsoft Haruka", + "KO - Microsoft Heami", + "PL - Microsoft Paulina", + "PT - Microsoft Maria", + "RU - Microsoft Irina", + "ES - Microsoft Sabina", + "ES - Microsoft Helena" + ] + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "manualRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "64:Software\\Microsoft\\OneNoteLearningTools", + "dataTypes": { + "DictationLanguage": "REG_DWORD", + "ReadingComprehensionDefaultFont": "REG_SZ", + "IsReadingComprehensionFontWide": "REG_DWORD", + "ReadingComprehensionTheme": "REG_DWORD", + "ReadingComprehensionFontSize": "REG_DWORD", + "SynthRate": "REG_DWORD", + "SynthVoices": "REG_SZ" + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "ONENOTE.exe" + } + ], + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\OneNote.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "ONENOTE.exe" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_LOCAL_MACHINE", + "path": "64:SOFTWARE\\Microsoft\\Office\\OneNote\\AddIns\\LearningTools.OneNoteLearningTools", + "subPath": "FriendlyName", + "dataType": "REG_SZ" + } + ] + }, + "com.office.windowsWordHome365LearningTools": { + "name": "LearningTools for Microsoft Office 2016 Word Home 365 edition for Windows 10", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "ReadingModeColumnWidth": { + "schema": { + "title": "Column mode", + "description": "Column mode in which to display text", + "type": "number", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Narrow", + "Default", + "Wide" + ], + "default": 0 + } + }, + "ReadingModePageColor": { + "schema": { + "title": "Page color", + "description": "The color that will be used as page background", + "type": "number", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "None", + "Sepia", + "Reverse (High-Contrast)" + ], + "default": 0 + } + }, + "ReadingModePrintedPage": { + "schema": { + "title": "Design", + "description": "Select between column desing and page design", + "type": "number", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Column Layout", + "Printed Layout" + ], + "default": 0 + } + }, + "ReadAloudVoiceId": { + "schema": { + "title": "Voice Id", + "description": "The voice that will be used for text reading", + "type": "string", + "enum": [ + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_esES_PabloM", + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_esES_HelenaM", + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_esES_LauraM", + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_enUS_DavidM", + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_enUS_MarkM", + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_enUS_ZiraM" + ], + "enumLabels": [ + "Pablo", + "Helena", + "Laura", + "David", + "Mark", + "Zira" + ], + "default": "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_enUS_DavidM" + } + }, + "ReadAloudVoiceRate": { + "schema": { + "title": "Font Size", + "description": "The font size in which text is preferred to be presented", + "type": "integer", + "default": 10, + "minimum": 0, + "maximum": 20 + } + }, + "ReadingModeSyllables": { + "schema": { + "title": "Synth rate", + "description": "The font size in which text is preferred to be presented", + "type": "number", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "False", + "True" + ], + "default": 0 + } + }, + "ReadingModeTextSpacing": { + "schema": { + "title": "Synth rate", + "description": "The font size in which text is preferred to be presented", + "type": "number", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "False", + "True" + ], + "default": 0 + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "manualRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "64:Software\\Microsoft\\Office\\16.0\\Word\\Options", + "dataTypes": { + "ReadingModeColumnWidth": "REG_DWORD", + "ReadingModePageColor": "REG_DWORD", + "ReadingModePrintedPage": "REG_DWORD", + "ReadAloudVoiceId": "REG_SZ", + "ReadAloudVoiceRate": "REG_DWORD", + "ReadingModeSyllables": "REG_DWORD", + "ReadingModeTextSpacing": "REG_DWORD" + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "WINWORD.exe" + } + ], + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\Winword.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "WINWORD.exe" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_LOCAL_MACHINE", + "path": "64:SOFTWARE\\Microsoft\\Office\\ClickToRun\\Configuration", + "subPath": "O365HomePremRetail.TenantId", + "dataType": "REG_SZ" + } + ] + }, + "com.office.windowsWordPro365LearningTools": { + "name": "LearningTools for Microsoft Office 2016 Word Pro 365 edition for Windows 10", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "ReadingModeColumnWidth": { + "schema": { + "title": "Column mode", + "description": "Column mode in which to display text", + "type": "number", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Narrow", + "Default", + "Wide" + ], + "default": 0 + } + }, + "ReadingModePageColor": { + "schema": { + "title": "Page color", + "description": "The color that will be used as page background", + "type": "number", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "None", + "Sepia", + "Reverse (High-Contrast)" + ], + "default": 0 + } + }, + "ReadingModePrintedPage": { + "schema": { + "title": "Design", + "description": "Select between column desing and page design", + "type": "number", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Column Layout", + "Printed Layout" + ], + "default": 0 + } + }, + "ReadAloudVoiceId": { + "schema": { + "title": "Voice Id", + "description": "The voice that will be used for text reading", + "enum": [ + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices\\Tokens\\TTS_MS_EN-US_DAVID_11.0", + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices\\Tokens\\TTS_MS_EN-US_ZIRA_11.0", + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices\\Tokens\\TTS_MS_ES-ES_HELENA_11.0" + ], + "enumLabels": [ + "David", + "Zira", + "Helena" + ], + "default": "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices\\Tokens\\TTS_MS_EN-US_DAVID_11.0" + } + }, + "ReadAloudVoiceRate": { + "schema": { + "title": "Font Size", + "description": "The font size in which text is preferred to be presented", + "type": "integer", + "default": 10, + "minimum": 0, + "maximum": 20 + } + }, + "ReadingModeSyllables": { + "schema": { + "title": "Synth rate", + "description": "The font size in which text is preferred to be presented", + "type": "number", + "enumLabels": [ + "False", + "True" + ], + "enum": [ + 0, + 1 + ], + "default": 0 + } + }, + "ReadingModeTextSpacing": { + "schema": { + "title": "Synth rate", + "description": "The font size in which text is preferred to be presented", + "type": "number", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "False", + "True" + ], + "default": 0 + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "manualRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "64:Software\\Microsoft\\Office\\16.0\\Word\\Options", + "dataTypes": { + "ReadingModeColumnWidth": "REG_DWORD", + "ReadingModePageColor": "REG_DWORD", + "ReadingModePrintedPage": "REG_DWORD", + "ReadAloudVoiceId": "REG_SZ", + "ReadAloudVoiceRate": "REG_DWORD", + "ReadingModeSyllables": "REG_DWORD", + "ReadingModeTextSpacing": "REG_DWORD" + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "WINWORD.exe" + } + ], + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\Winword.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "WINWORD.exe" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_LOCAL_MACHINE", + "path": "64:SOFTWARE\\Microsoft\\Office\\ClickToRun\\Configuration", + "subPath": "O365ProPlusRetail.TenantId", + "dataType": "REG_SZ" + } + ] + }, + "com.texthelp.readWriteGold": { + "name": "Read&Write 12", + "settingsHandlers": { + "configuration": { + "supportedSettings": { + "ApplicationSettings.AppBar.IconSize.$t": { + "schema": { + "title": "Button size", + "description": "Changes the application panel buttons size.", + "enum": [ + "Medium", + "Small", + "Large" + ], + "enumLabels": [ + "Medium", + "Small", + "Large" + ], + "default": "Medium" + } + }, + "ApplicationSettings.AppBar.ToolbarIconSet.$t": { + "schema": { + "title": "Button style", + "description": "Changes the application panel buttons style.", + "enum": [ + "Clear", + "Color" + ], + "enumLabels": [ + "Clear", + "Color" + ], + "default": "Clear" + } + }, + "ApplicationSettings.AppBar.ShowText.$t": { + "schema": { + "title": "Show text on toolbar", + "description": "Shows icons text in the application toolbar.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.AppBar.optToolbarBackColour.$t": { + "schema": { + "title": "Toolbar color", + "description": "Changes the amount of time for considering a click when hovering over a key.", + "type": "string" + } + }, + "ApplicationSettings.AppBar.RunOnStartUp.$t": { + "schema": { + "title": "Launch on Windows startup", + "description": "Automatically launches the application at windows startup.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Spelling.OrderByContext.$t": { + "schema": { + "title": "Order suggestions by context", + "description": "Suggestions are ordered by context.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Spelling.SpeakSpellingOnHover.$t": { + "schema": { + "title": "Speak when mouse pointer hovers over a word", + "description": "When mouse pointer hovers over a word spell the hovered word.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Spelling.ShowCheckIt.$t": { + "schema": { + "title": "Classic Spell Check", + "description": "Uses the old program interface for spell checking.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Spelling.RightClickMSWord.$t": { + "schema": { + "title": "Microsoft Word right click spell check", + "description": "Allows right click Read&Write spell check in Microsoft Word.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Dictionary.WebDictionary.$t": { + "schema": { + "title": "Web Dictionary", + "description": "Select the web dictionary to use.", + "enum": [ + "Google Dictionary", + "Bing", + "Dictionary.com" + ], + "enumLabels": [ + "Google Dictionary", + "Bing", + "Dictionary.com" + ], + "default": "Google Dictionary" + } + }, + "ApplicationSettings.Dictionary.PopupDictionary.$t": { + "schema": { + "title": "Pop-up Dictionary", + "description": "Displays a popup dictionary when hovering selected words.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Dictionary.ToggleImages.$t": { + "schema": { + "title": "Toggle Images", + "description": "Toggles image section in dictionary popup window.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.StudySkills.CollectYellowHighlight.$t": { + "schema": { + "title": "Collect Yellow color", + "description": "Collects your highlighted sections that have been marked with Yellow.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.StudySkills.CollectBlueHighlight.$t": { + "schema": { + "title": "Collect Blue color", + "description": "Collects your highlighted sections that have been marked with Blue.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.StudySkills.CollectGreenHighlight.$t": { + "schema": { + "title": "Collect Green color", + "description": "Collects your highlighted sections that have been marked with Green.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.StudySkills.CollectPinkHighlight.$t": { + "schema": { + "title": "Collect Pink color", + "description": "Collects your highlighted sections that have been marked with Pink.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.StudySkills.CollectOrder.$t": { + "schema": { + "title": "Highlights order", + "description": "Changes the order in which highlights are displayed.", + "enum": [ + "Color", + "Position", + "Time" + ], + "enumLabels": [ + "Color", + "Position", + "Time" + ], + "default": "Color" + } + }, + "ApplicationSettings.StudySkills.ColorSeparator.$t": { + "schema": { + "title": "Colors separator", + "description": "Element used for color separation.", + "enum": [ + "Paragraph", + "None", + "Page" + ], + "enumLabels": [ + "Paragraph", + "None", + "Page" + ], + "default": "Paragraph" + } + }, + "ApplicationSettings.StudySkills.HighlightSeparator.$t": { + "schema": { + "title": "Highlights separator", + "description": "Element used for highlight separation.", + "enum": [ + "Line", + "None", + "Space", + "Tab" + ], + "enumLabels": [ + "Line", + "None", + "Space", + "Tab" + ], + "default": "Line" + } + }, + "ApplicationSettings.StudySkills.MultiDocHighlighting.$t": { + "schema": { + "title": "Collect from multiple documents", + "description": "Makes the application collect your highlights from multiple documents.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Prediction.DisplayAlphabetic.$t": { + "schema": { + "title": "Alphabetic display", + "description": "Display words alphabetically.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Prediction.FollowCursor.$t": { + "schema": { + "title": "Follow the cursor while typing", + "description": "Instructs the system to have the Prediction window follow where the cursor goes.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Prediction.AutoHeightAdjust.$t": { + "schema": { + "title": "Auto height adjust", + "description": "Instructs the system to have the Prediction window change size depending on the amount of words appearing.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Prediction.winPredictOneWordAhead.$t": { + "schema": { + "title": "Predict one word ahead", + "description": "Instructs the system to predict a word ahead.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Prediction.InsertSpaceAfterPred.$t": { + "schema": { + "title": "Insert a space after predictions", + "description": "Instructs the system to automatically insert a space after a word when it is inserted.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Prediction.UseSpellingForPredictions.$t": { + "schema": { + "title": "Use spelling suggestions for the prediction list", + "description": "Allows the system to suggest words even if you start to spell them wrong.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Prediction.SpeakPredictionOnMouseHover.$t": { + "schema": { + "title": "Speak when hovering", + "description": "Speaks when the mouse pointer hovers over a word", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Prediction.SpeakOnWordClick.$t": { + "schema": { + "title": "Speak the word when clicked", + "description": "Speaks the word clicked in the prediction list.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Prediction.InsertOnWordClick.$t": { + "schema": { + "title": "Insert the word when clicked", + "description": "Inserts the word clicked in the prediction list.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Prediction.SpellCheckBeforeLearn.$t": { + "schema": { + "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.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Prediction.AutoLearnAsType.$t": { + "schema": { + "title": "Automatically learn as I type", + "description": "Prediction will learn anything typed by the user when using prediction.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Scanning.dpi.$t": { + "schema": { + "title": "Resolution", + "description": "DPI resolution in which the scan is going to be performed.", + "enum": [ + 300, + 600 + ], + "enumLabels": [ + "300 DPI", + "600 DPI" + ], + "default": 300 + } + }, + "ApplicationSettings.Scanning.colormode.$t": { + "schema": { + "title": "Color mode", + "description": "Specifies the color mode used to scan the image.", + "enum": [ + "Color", + "GrayScale", + "BlackAndWhite" + ], + "enumLabels": [ + "Full color", + "GrayScale", + "Monochrome" + ], + "default": "Color" + } + }, + "ApplicationSettings.Scanning.HideInterface.$t": { + "schema": { + "title": "Hide device settings", + "description": "Make the scanning easier and faster. You can turn this off for getting device info.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Scanning.Countdown.$t": { + "schema": { + "title": "Use Countdown", + "description": "Automatically scans using a countdown interval.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Scanning.CountdownInterval.$t": { + "schema": { + "title": "Countdown seconds interval", + "description": "Sets the number of seconds of the interval.", + "type": "integer", + "minimum": 0, + "maximum": 99, + "default": 6 + } + }, + "ApplicationSettings.Scanning.ADF.$t": { + "schema": { + "title": "Automatic Document Feeder", + "description": "Enable if you are using an Automatic Document Feeder.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Scanning.Duplex.$t": { + "schema": { + "title": "Duplex", + "description": "Enable you are using an 'double side scanner'.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Scanning.AutoSave.$t": { + "schema": { + "title": "Use save location", + "description": "Use the supplied location to save the scanned documents.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Scanning.DefaultFilePath.$t": { + "schema": { + "title": "File path", + "description": "Default location for storing the scanned documents.", + "type": "string", + "default": "%HOME%\\Documents" + } + }, + "ApplicationSettings.Scanning.DefaultFileName.$t": { + "schema": { + "title": "File name", + "description": "Default file name for the scanned document.", + "type": "string", + "default": "Scan" + } + }, + "ApplicationSettings.Scanning.PdfTextOnly.$t": { + "schema": { + "title": "Text only PDF output", + "description": "Scan to PDF to text only.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Scanning.MSWordRetainFormat.$t": { + "schema": { + "title": "Plain text Word output", + "description": "Scan to Word in plain text.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Scanning.CoverFirstPage.$t": { + "schema": { + "title": "Title in ePub Output", + "description": "Threat heading as book title for ePub output.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Scanning.EnableEpub.$t": { + "schema": { + "title": "Enable ePup", + "description": "Enable ePub as output format.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Scanning.EnableWeb.$t": { + "schema": { + "title": "Enable Web", + "description": "Enable Web as output format.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.ScreenMasking.ScreenMask.$t": { + "schema": { + "title": "Screen Masking mode", + "description": "Specifies the mode in which 'Screen Masking' tool will operate.", + "enum": [ + "TintScreen", + "UnderlineTypingLine", + "TintTypingLine", + "SystemBackground", + "UnderlineCursor" + ], + "enumLabels": [ + "TintScreen", + "UnderlineTypingLine", + "TintTypingLine", + "SystemBackground", + "UnderlineCursor" + ], + "default": "TintScreen" + } + }, + "ApplicationSettings.ScreenMasking.TintScreenColour.$t": { + "schema": { + "title": "Whole screen color mask", + "description": "Selects the color for tinting the screen.", + "type": "string", + "default": "#80FFFF" + } + }, + "ApplicationSettings.ScreenMasking.TintScreenOpacity.$t": { + "schema": { + "title": "Whole screen mask opacity", + "description": "Selects the opacity for the screen mask.", + "type": "number", + "minimum": 0, + "maximum": 1, + "default": 0.3 + } + }, + "ApplicationSettings.ScreenMasking.ReadingLight.$t": { + "schema": { + "title": "Reading ruler", + "description": "Enable/Disable reading ruler.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.ScreenMasking.ReadingLightColour.$t": { + "schema": { + "title": "Reading ruler color", + "description": "Selects the color for the reading ruler.", + "type": "string", + "default": "#00FFFFFF" + } + }, + "ApplicationSettings.ScreenMasking.ReadingLightOpacity.$t": { + "schema": { + "title": "Reading ruler opacity", + "description": "Selects the opacity for the reading ruler.", + "type": "number", + "minimum": 0, + "maximum": 1, + "default": 0.3 + } + }, + "ApplicationSettings.ScreenMasking.ReadingLightHeight.$t": { + "schema": { + "title": "Reading ruler height", + "description": "Selects the height for the reading ruler.", + "type": "integer", + "minimum": 0, + "maximum": 300, + "default": 100 + } + }, + "ApplicationSettings.ScreenMasking.UnderlineTypingLineColour.$t": { + "schema": { + "title": "Underline typing line color", + "description": "Selects the color for the underline typing line.", + "type": "string", + "default": "#80FFFF" + } + }, + "ApplicationSettings.ScreenMasking.UnderlineTypingLineOpacity.$t": { + "schema": { + "title": "Underline typing line opacity", + "description": "Selects the opacity for the underline typing line.", + "type": "number", + "minimum": 0, + "maximum": 1, + "default": 0.5 + } + }, + "ApplicationSettings.ScreenMasking.UnderlineTypingLineHeight.$t": { + "schema": { + "title": "Underline typing line height", + "description": "Selects the height for the underline typing line.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 5 + } + }, + "ApplicationSettings.ScreenMasking.TintTypingLineColour.$t": { + "schema": { + "title": "Typing line mask color", + "description": "Selects the color for the typing line mask.", + "type": "string", + "default": "#80FFFF" + } + }, + "ApplicationSettings.ScreenMasking.TintTypingLineOpacity.$t": { + "schema": { + "title": "Typing line mask opacity", + "description": "Selects the opacity for the typing line mask.", + "type": "number", + "minimum": 0, + "maximum": 1, + "default": 0.3 + } + }, + "ApplicationSettings.ScreenMasking.SystemBackgroundColour.$t": { + "schema": { + "title": "Change page color", + "description": "Changes the page color of text fields.", + "type": "string", + "default": "#80FFFF" + } + }, + "ApplicationSettings.ScreenMasking.UnderlineCursorColour.$t": { + "schema": { + "title": "Underline cursor color", + "description": "Changes the color for the underline cursor.", + "type": "string", + "default": "#80FFFF" + } + }, + "ApplicationSettings.ScreenMasking.UnderlineCursorOpacity.$t": { + "schema": { + "title": "Underline cursor line opacity", + "description": "Selects the opacity for underline cursor line.", + "type": "number", + "minimum": 0, + "maximum": 1, + "default": 0.5 + } + }, + "ApplicationSettings.ScreenMasking.UnderlineCursorHeight.$t": { + "schema": { + "title": "Underline cursor line height", + "description": "Selects the height for underline cursor line.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 5 + } + }, + "ApplicationSettings.Screenshot.CaptureBy.$t": { + "schema": { + "title": "Capture operation", + "description": "Specifies the type of operation that is needed for making a screenshot.", + "enum": [ + "Drawing Rectangle", + "Drawing Freehand", + "Hover" + ], + "enumLabels": [ + "Drawing Rectangle", + "Drawing Freehand", + "Hover" + ], + "default": "Drawing Rectangle" + } + }, + "ApplicationSettings.Screenshot.ScreenshotTo.$t": { + "schema": { + "title": "Capture target", + "description": "Specifies the capture target of the screenshot operation.", + "enum": [ + "Window", + "Microsoft Word", + "Text Reader" + ], + "enumLabels": [ + "Window", + "Microsoft Word", + "Text Reader" + ], + "default": "Window" + } + }, + "ApplicationSettings.Screenshot.AppendToMsWordDoc.$t": { + "schema": { + "title": "Add to active Microsoft Word document", + "description": "Automatically add the screenshot to the current active Microsoft Word document.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Speech.CurrentVoice.$t": { + "schema": { + "title": "Voice", + "description": "Selects the human voice for speaking.", + "enum": [ + "Mexican Spanish Paulina - Vocalizer", + "US Ava - Vocalizer", + "US Tom - Vocalizer", + "Microsoft David Desktop - English (United States)", + "Microsoft Zira Desktop - English (United States)" + ], + "enumLabels": [ + "Mexican Spanish Paulina - Vocalizer", + "US Ava - Vocalizer", + "US Tom - Vocalizer", + "Microsoft David Desktop - English (United States)", + "Microsoft Zira Desktop - English (United States)" + ], + "default": "US Ava - Vocalizer" + } + }, + "ApplicationSettings.Speech.VoiceSpeed.$t": { + "schema": { + "title": "Voice speed", + "description": "Selects the speed of reading.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "ApplicationSettings.Speech.UseVoiceSpeedHotKey.$t": { + "schema": { + "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.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Speech.WordPause.$t": { + "schema": { + "title": "Word pause", + "description": "Selects the word pause time while reading.", + "type": "integer", + "minimum": 0, + "maximum": 1000, + "default": 0, + "multipleOf": 100 + } + }, + "ApplicationSettings.Speech.VoicePitch.$t": { + "schema": { + "title": "Voice pitch", + "description": "Selects the pitch of the reading voice.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "ApplicationSettings.Speech.SpeakAsIType.$t": { + "schema": { + "title": "Speak as I type", + "description": "Enable speaking while the user is typing.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Speech.SpeakOnEachLetter.$t": { + "schema": { + "title": "Speak on each letter", + "description": "System will speak each written letter.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Speech.SpeakOnEachWord.$t": { + "schema": { + "title": "Speak on each word", + "description": "System will speak each written word.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Speech.SpeakOnEachSentence.$t": { + "schema": { + "title": "Speak on each sentence", + "description": "System will speak each written sentence.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Speech.ScreenReadingEnabled.$t": { + "schema": { + "title": "Screen reading", + "description": "Enables screen reading.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Speech.SelectionType.$t": { + "schema": { + "title": "Read by", + "description": "Selects the reading unit.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Words", + "Sentences", + "Paragraphs" + ], + "default": 1 + } + }, + "ApplicationSettings.Speech.ContinuousReading.$t": { + "schema": { + "title": "Continuous reading", + "description": "It instructs the system to keep reading until the end of the text.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Speech.ReadTheWeb.$t": { + "schema": { + "title": "Read the web", + "description": "Encourages the system to read webpages.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Speech.HighlightingMethod.$t": { + "schema": { + "title": "Read by", + "description": "Selects the reading unit.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Speak with highlighting in document", + "Speak with highlighting in text reader", + "Speak using one word display" + ], + "default": 0 + } + }, + "ApplicationSettings.Speech.TextReaderOneWordFontName.$t": { + "schema": { + "title": "One word display font", + "description": "Selects the reading font for the 'one word display'", + "enum": [ + "Adobe Arabic", + "Adobe Fan Heiti Std", + "Adobe Gothic Std", + "Adobe Hebrew", + "Adobe Heiti Std", + "Adobe Ming Std", + "Adobe Myungjo Std", + "Adobe Pi Std", + "Adobe Song Std", + "Adobe Thai", + "Arial", + "Bahnschrift", + "Calibri", + "Cambria", + "Cambria Math", + "Candara", + "Comic Sans MS", + "Consolas", + "Constantia", + "Corbel", + "Courier New", + "Courier Std", + "Ebrima", + "Franklin Gothic", + "Gabriola", + "Gadugi", + "Georgia", + "Global Monospace", + "Global Sans Serif", + "Global Serif", + "Global User Interface", + "HoloLens MDL2 Assets", + "Impact", + "Ink Free", + "Javanese Text", + "Kozuka Gothic Pr6N", + "Kozuka Mincho Pr6N", + "Leelawadee UI", + "Lucida Console", + "Lucida Sans Unicode", + "Malgun Gothic", + "Marlett", + "Microsoft Himalaya", + "Microsoft JhengHei", + "Microsoft JhengHei UI", + "Microsoft New Tai Lue", + "Microsoft PhagsPa", + "Microsoft Sans Serif", + "Microsoft Tai Le", + "Microsoft YaHei", + "Microsoft YaHei UI", + "Microsoft Yi Baiti", + "MingLiUHKSCS-ExtB", + "MingLiU-ExtB", + "Minion Pro", + "Mongolian Baiti", + "MS Gothic", + "MS PGothic", + "MS UI Gothic", + "MV Boli", + "Myanmar Text", + "Myriad Pro", + "Nirmala UI", + "NSimSun", + "Open Sans", + "Palatino Linotype", + "PMingLiu-ExtB", + "Segoe MDL2 Assets", + "Segoe Print", + "Segoe Script", + "Segoe UI", + "Segoe UI Emoji", + "Segoe UI Historic", + "Segoe UI Symbol", + "SimSun", + "Simsun-ExtB", + "Sitka Banner", + "Sitka Display", + "Sitka Heading", + "Sitka Small", + "Sitka Subheading", + "Sitka Text", + "Sylfaen", + "Symbol", + "Tahoma", + "Times New Roman", + "Trebuchet MS", + "Verdana", + "Webdings", + "Wingdings", + "Yu Gothic", + "Yu Gothic UI" + ], + "enumLabels": [ + "Adobe Arabic", + "Adobe Fan Heiti Std", + "Adobe Gothic Std", + "Adobe Hebrew", + "Adobe Heiti Std", + "Adobe Ming Std", + "Adobe Myungjo Std", + "Adobe Pi Std", + "Adobe Song Std", + "Adobe Thai", + "Arial", + "Bahnschrift", + "Calibri", + "Cambria", + "Cambria Math", + "Candara", + "Comic Sans MS", + "Consolas", + "Constantia", + "Corbel", + "Courier New", + "Courier Std", + "Ebrima", + "Franklin Gothic", + "Gabriola", + "Gadugi", + "Georgia", + "Global Monospace", + "Global Sans Serif", + "Global Serif", + "Global User Interface", + "HoloLens MDL2 Assets", + "Impact", + "Ink Free", + "Javanese Text", + "Kozuka Gothic Pr6N", + "Kozuka Mincho Pr6N", + "Leelawadee UI", + "Lucida Console", + "Lucida Sans Unicode", + "Malgun Gothic", + "Marlett", + "Microsoft Himalaya", + "Microsoft JhengHei", + "Microsoft JhengHei UI", + "Microsoft New Tai Lue", + "Microsoft PhagsPa", + "Microsoft Sans Serif", + "Microsoft Tai Le", + "Microsoft YaHei", + "Microsoft YaHei UI", + "Microsoft Yi Baiti", + "MingLiUHKSCS-ExtB", + "MingLiU-ExtB", + "Minion Pro", + "Mongolian Baiti", + "MS Gothic", + "MS PGothic", + "MS UI Gothic", + "MV Boli", + "Myanmar Text", + "Myriad Pro", + "Nirmala UI", + "NSimSun", + "Open Sans", + "Palatino Linotype", + "PMingLiu-ExtB", + "Segoe MDL2 Assets", + "Segoe Print", + "Segoe Script", + "Segoe UI", + "Segoe UI Emoji", + "Segoe UI Historic", + "Segoe UI Symbol", + "SimSun", + "Simsun-ExtB", + "Sitka Banner", + "Sitka Display", + "Sitka Heading", + "Sitka Small", + "Sitka Subheading", + "Sitka Text", + "Sylfaen", + "Symbol", + "Tahoma", + "Times New Roman", + "Trebuchet MS", + "Verdana", + "Webdings", + "Wingdings", + "Yu Gothic", + "Yu Gothic UI" + ], + "default": "Comic Sans MS" + } + }, + "ApplicationSettings.Speech.optSpeechHighTRFontName.$t": { + "schema": { + "title": "Text reader display font", + "description": "Selects the font for the 'text reader tool'.", + "enum": [ + "Adobe Arabic", + "Adobe Fan Heiti Std", + "Adobe Gothic Std", + "Adobe Hebrew", + "Adobe Heiti Std", + "Adobe Ming Std", + "Adobe Myungjo Std", + "Adobe Pi Std", + "Adobe Song Std", + "Adobe Thai", + "Arial", + "Bahnschrift", + "Calibri", + "Cambria", + "Cambria Math", + "Candara", + "Comic Sans MS", + "Consolas", + "Constantia", + "Corbel", + "Courier New", + "Courier Std", + "Ebrima", + "Franklin Gothic", + "Gabriola", + "Gadugi", + "Georgia", + "Global Monospace", + "Global Sans Serif", + "Global Serif", + "Global User Interface", + "HoloLens MDL2 Assets", + "Impact", + "Ink Free", + "Javanese Text", + "Kozuka Gothic Pr6N", + "Kozuka Mincho Pr6N", + "Leelawadee UI", + "Lucida Console", + "Lucida Sans Unicode", + "Malgun Gothic", + "Marlett", + "Microsoft Himalaya", + "Microsoft JhengHei", + "Microsoft JhengHei UI", + "Microsoft New Tai Lue", + "Microsoft PhagsPa", + "Microsoft Sans Serif", + "Microsoft Tai Le", + "Microsoft YaHei", + "Microsoft YaHei UI", + "Microsoft Yi Baiti", + "MingLiUHKSCS-ExtB", + "MingLiU-ExtB", + "Minion Pro", + "Mongolian Baiti", + "MS Gothic", + "MS PGothic", + "MS UI Gothic", + "MV Boli", + "Myanmar Text", + "Myriad Pro", + "Nirmala UI", + "NSimSun", + "Open Sans", + "Palatino Linotype", + "PMingLiu-ExtB", + "Segoe MDL2 Assets", + "Segoe Print", + "Segoe Script", + "Segoe UI", + "Segoe UI Emoji", + "Segoe UI Historic", + "Segoe UI Symbol", + "SimSun", + "Simsun-ExtB", + "Sitka Banner", + "Sitka Display", + "Sitka Heading", + "Sitka Small", + "Sitka Subheading", + "Sitka Text", + "Sylfaen", + "Symbol", + "Tahoma", + "Times New Roman", + "Trebuchet MS", + "Verdana", + "Webdings", + "Wingdings", + "Yu Gothic", + "Yu Gothic UI" + ], + "enumLabels": [ + "Adobe Arabic", + "Adobe Fan Heiti Std", + "Adobe Gothic Std", + "Adobe Hebrew", + "Adobe Heiti Std", + "Adobe Ming Std", + "Adobe Myungjo Std", + "Adobe Pi Std", + "Adobe Song Std", + "Adobe Thai", + "Arial", + "Bahnschrift", + "Calibri", + "Cambria", + "Cambria Math", + "Candara", + "Comic Sans MS", + "Consolas", + "Constantia", + "Corbel", + "Courier New", + "Courier Std", + "Ebrima", + "Franklin Gothic", + "Gabriola", + "Gadugi", + "Georgia", + "Global Monospace", + "Global Sans Serif", + "Global Serif", + "Global User Interface", + "HoloLens MDL2 Assets", + "Impact", + "Ink Free", + "Javanese Text", + "Kozuka Gothic Pr6N", + "Kozuka Mincho Pr6N", + "Leelawadee UI", + "Lucida Console", + "Lucida Sans Unicode", + "Malgun Gothic", + "Marlett", + "Microsoft Himalaya", + "Microsoft JhengHei", + "Microsoft JhengHei UI", + "Microsoft New Tai Lue", + "Microsoft PhagsPa", + "Microsoft Sans Serif", + "Microsoft Tai Le", + "Microsoft YaHei", + "Microsoft YaHei UI", + "Microsoft Yi Baiti", + "MingLiUHKSCS-ExtB", + "MingLiU-ExtB", + "Minion Pro", + "Mongolian Baiti", + "MS Gothic", + "MS PGothic", + "MS UI Gothic", + "MV Boli", + "Myanmar Text", + "Myriad Pro", + "Nirmala UI", + "NSimSun", + "Open Sans", + "Palatino Linotype", + "PMingLiu-ExtB", + "Segoe MDL2 Assets", + "Segoe Print", + "Segoe Script", + "Segoe UI", + "Segoe UI Emoji", + "Segoe UI Historic", + "Segoe UI Symbol", + "SimSun", + "Simsun-ExtB", + "Sitka Banner", + "Sitka Display", + "Sitka Heading", + "Sitka Small", + "Sitka Subheading", + "Sitka Text", + "Sylfaen", + "Symbol", + "Tahoma", + "Times New Roman", + "Trebuchet MS", + "Verdana", + "Webdings", + "Wingdings", + "Yu Gothic", + "Yu Gothic UI" + ], + "default": "Comic Sans MS" + } + }, + "ApplicationSettings.Speech.TextReaderOneWordFontSize.$t": { + "schema": { + "title": "One word display font size", + "description": "Selects the font size for the 'one word display'.", + "type": "integer", + "minimum": 10, + "maximum": 50, + "default": 14 + } + }, + "ApplicationSettings.Speech.optSpeechHighTRFontSize.$t": { + "schema": { + "title": "Text reader font size", + "description": "Selects the font size for the 'text reader tool'.", + "type": "integer", + "minimum": 10, + "maximum": 50, + "default": 14 + } + }, + "ApplicationSettings.Speech.HighlightingBackColour.$t": { + "schema": { + "title": "Highlighted background color", + "description": "Selects the color used as background for highlighting.", + "enum": [ + "Blue", + "Turquoise", + "Chartreuse", + "Violet", + "Red", + "Yellow", + "White", + "DarkBlue", + "Teal", + "DarkGreen", + "Purple", + "DarkRed", + "Olive", + "LightGray", + "Gray" + ], + "enumLabels": [ + "Blue", + "Turquoise", + "Brigh green", + "Violet", + "Red", + "Yellow", + "White", + "Dark Blue", + "Teal", + "Dark Green", + "Purple", + "Dark Red", + "Olive green", + "Dimmed Text", + "Gray" + ], + "default": "Yellow" + } + }, + "ApplicationSettings.Speech.HighlightingForeColour.$t": { + "schema": { + "title": "Highlighted foreground color", + "description": "Selects the color used as foreground for highlighting.", + "enum": [ + "Yellow", + "Red", + "Violet", + "Chartreuse", + "Turquoise", + "Blue", + "Black", + "LightYellow", + "Orange", + "LightGreen", + "SkyBlue", + "White", + "RoyalBlue" + ], + "enumLabels": [ + "Yellow", + "Red", + "Violet", + "Bright green", + "Turquoise", + "Blue", + "Black", + "Pale yellow", + "Orange", + "Light Green", + "Sky blue", + "White", + "Royal blue" + ], + "default": "Yellow" + } + }, + "ApplicationSettings.Translation.FromLanguage.$t": { + "schema": { + "title": "Translate from", + "description": "Selects the language from which translate text.", + "enum": [ + "en", + "af", + "sq", + "ar", + "be", + "bn", + "bg", + "ca", + "zh", + "hr", + "cs", + "da", + "nl", + "et", + "tl", + "fi", + "fr", + "gl", + "de", + "el", + "gu", + "ht", + "he", + "hi", + "hu", + "is", + "id", + "ga", + "it", + "ja", + "kn", + "ko", + "lv", + "lt", + "mk", + "ms", + "mt", + "no", + "fa", + "pl", + "pt", + "ro", + "ru", + "sr", + "sk", + "sl", + "es", + "sw", + "sv", + "ta", + "te", + "th", + "tr", + "uk", + "ur", + "vi", + "cy", + "yi" + ], + "enumLabels": [ + "English", + "Afrikaans", + "Albanian", + "Arabic", + "Belarusian", + "Bengali", + "Bulgarian", + "Catalan", + "Chinese", + "Croatian", + "Czech", + "Danish", + "Dutch", + "Estonian", + "Filipino", + "Finnish", + "French", + "Galician", + "German", + "Greek", + "Gujarati", + "Haitian Creole", + "Hebrew", + "Hindi", + "Hungarian", + "Icelandic", + "Indonesian", + "Irish", + "Italian", + "Japanese", + "Kannada", + "Korean", + "Latvian", + "Lithuanian", + "Macedonian", + "Malay", + "Maltese", + "Norwegian", + "Persian", + "Polish", + "Portuguese", + "Romanian", + "Russian", + "Serbian", + "Slovak", + "Slovenian", + "Spanish", + "Swahili", + "Swedish", + "Tamil", + "Telugu", + "Thai", + "Turkish", + "Ukrainian", + "Urdu", + "Vietnamese", + "Welsh", + "Yiddish" + ], + "default": "en" + } + }, + "ApplicationSettings.Translation.ToLanguage.$t": { + "schema": { + "title": "Translate to", + "description": "Selects the target language in which text should be translated.", + "enum": [ + "en", + "af", + "sq", + "ar", + "be", + "bn", + "bg", + "ca", + "zh", + "hr", + "cs", + "da", + "nl", + "et", + "tl", + "fi", + "fr", + "gl", + "de", + "el", + "gu", + "ht", + "he", + "hi", + "hu", + "is", + "id", + "ga", + "it", + "ja", + "kn", + "ko", + "lv", + "lt", + "mk", + "ms", + "mt", + "no", + "fa", + "pl", + "pt", + "ro", + "ru", + "sr", + "sk", + "sl", + "es", + "sw", + "sv", + "ta", + "te", + "th", + "tr", + "uk", + "ur", + "vi", + "cy", + "yi" + ], + "enumLabels": [ + "English", + "Afrikaans", + "Albanian", + "Arabic", + "Belarusian", + "Bengali", + "Bulgarian", + "Catalan", + "Chinese", + "Croatian", + "Czech", + "Danish", + "Dutch", + "Estonian", + "Filipino", + "Finnish", + "French", + "Galician", + "German", + "Greek", + "Gujarati", + "Haitian Creole", + "Hebrew", + "Hindi", + "Hungarian", + "Icelandic", + "Indonesian", + "Irish", + "Italian", + "Japanese", + "Kannada", + "Korean", + "Latvian", + "Lithuanian", + "Macedonian", + "Malay", + "Maltese", + "Norwegian", + "Persian", + "Polish", + "Portuguese", + "Romanian", + "Russian", + "Serbian", + "Slovak", + "Slovenian", + "Spanish", + "Swahili", + "Swedish", + "Tamil", + "Telugu", + "Thai", + "Turkish", + "Ukrainian", + "Urdu", + "Vietnamese", + "Welsh", + "Yiddish" + ], + "default": "es" + } + }, + "ApplicationSettings.Vocabulary.VocabListWindow.$t": { + "schema": { + "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.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Vocabulary.VocabListImages.$t": { + "schema": { + "title": "Include pictures", + "description": "Include pictures of the words present in the vocabulary list.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Vocabulary.VocabListDefinitions.$t": { + "schema": { + "title": "Include definitions", + "description": "Include definitions of the words present the vocabulary list.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.VoiceNote.InsertInDoc.$t": { + "schema": { + "title": "Insert voice note directly on document", + "description": "Allows you to insert a voice note directly in the current working document if supported.", + "type": "boolean", + "default": false + } + } + }, + "type": "gpii.settingsHandlers.XMLHandler", + "liveness": "manualRestart", + "options": { + "filename": "${{environment}.APPDATA}\\Texthelp\\ReadAndWrite\\12\\RWSettings.xml", + "encoding": "utf-8", + "xml-tag": "" + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "capabilities": [], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{environment}.SystemDrive}\\Program Files (x86)\\Texthelp\\Read And Write 12\\ReadAndWrite.exe\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "ReadAndWrite.exe", + "options": { + "closeWindow": true + } + } + ], + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "ReadAndWrite.exe" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Texthelp\\Voices", + "subPath": "DefaultTokenId", + "dataType": "REG_SZ" + } + ] + }, + "net.gpii.explode": { + "name": "GPII Test solution for triggering settingsHandler errors", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "explodeMethod": { + "schema": { + "title": "Explode Method", + "description": "The strategy to be used when exploding", + "enum": [ + "reject", + "fail", + "throw" + ], + "enumLabels": [ + "reject", + "fail", + "throw" + ] + } + }, + "explodeOn": { + "schema": { + "title": "Explode On", + "description": "Whether to explode during the get or set settingsHandler method", + "enum": [ + "get", + "set", + "launch", + "stop" + ], + "enumLabels": [ + "get", + "set", + "launch", + "stop" + ] + } + } + }, + "type": "gpii.settingsHandlers.exploding", + "liveness": "live" + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "launchHandlers": { + "launch": { + "type": "gpii.settingsHandlers.exploding", + "options": { + "launchHandler": true, + "preferences": "${{session}.preferences}" + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] + }, + "net.gpii.uioPlus": { + "name": "UIO+", + "settingsHandlers": { + "configuration": { + "supportedSettings": { + "characterSpace": { + "schema": { + "title": "Character Space", + "description": "Adjust the space between characters.", + "type": "number", + "default": 0, + "minimum": -0.1, + "maximum": 1, + "multipleOf": 0.1 + } + }, + "contrastTheme": { + "schema": { + "title": "Contrast Theme", + "description": "Change text and background colors.", + "default": "default", + "enum": [ + "default", + "bw", + "wb", + "by", + "yb", + "gd", + "gw", + "bbr" + ], + "enumLabels": [ + "Default Theme", + "Black Foreground on a White Background", + "White Foreground on a Black Background", + "Black Foreground on a Yellow Background", + "Yellow Foreground on a Black Background", + "Light Gray Foreground on a Dark Gray Background", + "Gray Foreground on a White Background", + "Black Foreground on a Brown Background" + ] + } + }, + "fontSize": { + "schema": { + "title": "Font Size", + "description": "Adjust text size.", + "type": "number", + "default": 1, + "minimum": 0.25, + "maximum": 5 + } + }, + "inputsLargerEnabled": { + "schema": { + "title": "Enhance Inputs", + "description": "Emphasize links, buttons, menus, textfields, and other inputs.", + "type": "boolean", + "default": false + } + }, + "lineSpace": { + "schema": { + "title": "Line Space", + "description": "Adjusts the spacing between lines of text.", + "type": "number", + "default": 1, + "minimum": 0.7, + "maximum": 3, + "multipleOf": 0.1 + } + }, + "selectionTheme": { + "schema": { + "title": "Selection Theme", + "description": "Change the highlight colour for text selections.", + "default": "default", + "enum": [ + "default", + "yellow", + "green", + "pink" + ], + "enumLabels": [ + "Default Selection Highlight", + "Yellow Selection Highlight", + "Green Selection Highlight", + "Pink Selection Highlight" + ] + } + }, + "selfVoicingEnabled": { + "schema": { + "title": "Self Voicing", + "description": "Let the device read site content aloud.", + "type": "boolean", + "default": false + } + }, + "simplifiedUiEnabled": { + "schema": { + "title": "Simplified UI", + "description": "Only display the main content.", + "type": "boolean", + "default": false + } + }, + "syllabificationEnabled": { + "schema": { + "title": "Syllabification", + "description": "Display words broken down into their syllables.", + "type": "boolean", + "default": false + } + }, + "tableOfContentsEnabled": { + "schema": { + "title": "Table of Contents", + "description": "Create a table of contents.", + "type": "boolean", + "default": false + } + }, + "wordSpace": { + "schema": { + "type": "number", + "default": 0, + "minimum": -0.3, + "maximum": 3, + "multipleOf": 0.1 + } + } + }, + "type": "gpii.settingsHandlers.webSockets", + "liveness": "live", + "options": { + "path": "net.gpii.uioPlus" + } + } + }, + "contexts": { + "OS": [ + { + "linux": { + "id": "linux", + "version": ">=2.6.26" + }, + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] + }, + "net.gpii.test.speechControl": { + "name": "GPII Test solution for speech control of the computer", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "sc": { + "schema": { + "title": "Speech Control", + "description": "Whether to enable/disable voice commands for computer.", + "type": "boolean", + "default": false + } + } + }, + "type": "gpii.settingsHandlers.noSettings", + "liveness": "OSRestart" + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "configure": [], + "restore": [], + "start": [], + "stop": [] + }, + "org.nvda-project": { + "name": "NVDA Screen Reader", + "settingsHandlers": { + "configs": { + "supportedSettings": { + "audio.audioDuckingMode": { + "schema": { + "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.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "No Ducking", + "Duck when Outputting Speech and Sounds", + "Always Duck" + ], + "default": 0 + } + }, + "braille.autoTether": { + "schema": { + "title": "Tether Braille", + "description": "Whether the braille display will follow the system focus or whether it follows the navigator object / review cursor.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "braille.cursorBlink": { + "schema": { + "title": "Blink Cursor", + "description": "Whether the cursor should blink", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "braille.cursorBlinkRate": { + "schema": { + "title": "Cursor Blink Rate", + "description": "The blink rate of the cursor in milliseconds.", + "type": "integer", + "minimum": 200, + "maximum": 2000, + "default": 500 + } + }, + "braille.cursorShapeFocus": { + "schema": { + "title": "Cursor Shape for Focus", + "description": "The shape (dot pattern) of the braille cursor. The selection indicator is not affected by this option.", + "enum": [ + 192, + 128, + 255 + ], + "enumLabels": [ + "Dots 7 and 8", + "Dot 8", + "All Dots" + ], + "default": 192 + } + }, + "braille.cursorShapeReview": { + "schema": { + "title": "Cursor Shape for Review", + "description": "The shape (dot pattern) of the braille cursor. The selection indicator is not affected by this option.", + "enum": [ + 192, + 128, + 255 + ], + "enumLabels": [ + "Dots 7 and 8", + "Dot 8", + "All Dots" + ], + "default": 128 + } + }, + "braille.display": { + "schema": { + "title": "Braille Display", + "description": "Which of the available braillle displays to use.", + "enum": [ + "auto", + "brltty", + "ecoBraille", + "hedoMobilLine", + "hedoProfiLine", + "lilli", + "papenmeier", + "papenmeier_serial", + "seika", + "noBraille" + ], + "enumLabels": [ + "Automatic", + "brltty", + "EcoBraille displays", + "hedo MobilLine USB", + "hedo ProfiLine USB", + "MDV Lilli", + "Papenmeier BRAILLEX newer models", + "Papenmeier BRAILLEX older models", + "Seika braille displays", + "No braille" + ], + "default": "noBraille" + } + }, + "braille.expandAtCursor": { + "schema": { + "title": "Expand Contracted Braille", + "description": "Whether to expand the word that is under the cursor into non-contracted computer braille.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "braille.focusContextPresentation": { + "schema": { + "title": "Focus Context Presentation", + "description": "Choose what context information NVDA will show on the braille display when an object gets focus.", + "enum": [ + "changedContext", + "fill", + "scroll" + ], + "enumLabels": [ + "Fill Display for Context Changes", + "Always Fill Display", + "Only when Scrolling Back" + ], + "default": "changedContext" + } + }, + "braille.inputTable": { + "schema": { + "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.", + "enum": [ + "ar-ar-g1.utb", + "as-in-g1.utb", + "be-in-g1.utb", + "bg.ctb", + "ckb-g1.ctb", + "cy-cy-g1.utb", + "cy-cy-g2.ctb", + "cs-comp8.utb", + "cs-g1.ctb", + "da-dk-g08.ctb", + "da-dk-g16.ctb", + "da-dk-g18.ctb", + "da-dk-g26.ctb", + "da-dk-g28.ctb", + "de-de-comp8.ctb", + "de-de-g0.utb", + "de-de-g1.ctb", + "de-de-g2.ctb", + "el.ctb", + "en-gb-comp8.ctb", + "en-gb-g1.utb", + "en-GB-g2.ctb", + "en-ueb-g1.ctb", + "en-ueb-g2.ctb", + "en-us-comp6.ctb", + "en-us-comp8-ext.utb", + "en-us-g1.ctb", + "en-us-g2.ctb", + "eo-g1.ctb", + "Es-Es-G0.utb", + "es-g1.ctb", + "et-g0.utb", + "ethio-g1.ctb", + "fa-ir-comp8.ctb", + "fa-ir-g1.utb", + "fi.utb", + "fi-fi-8dot.ctb", + "fr-bfu-comp6.utb", + "fr-bfu-comp8.utb", + "fr-bfu-g2.ctb", + "ga-g1.utb", + "ga-g2.ctb", + "gu-in-g1.utb", + "gr-bb.ctb", + "he.ctb", + "hi-in-g1.utb", + "hr-comp8.utb", + "hr-g1.ctb", + "hu-hu-comp8.ctb", + "hu-hu-g1.ctb", + "hu-hu-g2.ctb", + "is.ctb", + "it-it-comp6.utb", + "it-it-comp8.utb", + "ka-in-g1.utb", + "ko-2006-g1.ctb", + "ko-2006-g2.ctb", + "ko-g1.ctb", + "ko-g2.ctb", + "ks-in-g1.utb", + "lt.ctb", + "lt-6dot.utb", + "Lv-Lv-g1.utb", + "ml-in-g1.utb", + "mn-in-g1.utb", + "mn-MN-g1.utb", + "mn-MN-g2.ctb", + "mr-in-g1.utb", + "nl-BE-g0.utb", + "nl-NL-g0.utb", + "no-no-comp8.ctb", + "No-No-g0.utb", + "No-No-g1.ctb", + "No-No-g2.ctb", + "No-No-g3.ctb", + "np-in-g1.utb", + "or-in-g1.utb", + "pl-pl-comp8.ctb", + "Pl-Pl-g1.utb", + "pt-pt-comp8.ctb", + "Pt-Pt-g1.utb", + "Pt-Pt-g2.ctb", + "pu-in-g1.utb", + "ro.ctb", + "ru.ctb", + "ru-ru-g1.utb", + "sa-in-g1.utb", + "Se-Se.ctb", + "Se-Se-g1.utb", + "sk-g1.ctb", + "sl-si-comp8.ctb", + "sl-si-g1.utb", + "sr-g1.ctb", + "ta-ta-g1.ctb", + "te-in-g1.utb", + "tr.ctb", + "uk.utb", + "unicode-braille.utb", + "vi-g1.ctb", + "zhcn-g1.ctb", + "zhcn-g2.ctb", + "zh-hk.ctb", + "zh-tw.ctb" + ], + "enumLabels": [ + "Arabic grade 1", + "Assamese grade 1", + "Bengali grade 1", + "Bulgarian 8 dot computer braille", + "Central Kurdish grade 1", + "Welsh grade 1", + "Welsh grade 2", + "Czech 8 dot computer braille", + "Czech grade 1", + "Danish 8 dot computer braille", + "Danish 6 dot grade 1", + "Danish 8 dot grade 1", + "Danish 6 dot grade 2", + "Danish 8 dot grade 2", + "German 8 dot computer braille", + "German grade 0", + "German grade 1", + "German grade 2", + "Greek (Greece)", + "English (U.K.) 8 dot computer braille", + "English (U.K.) grade 1", + "English (U.K.) grade 2", + "Unified English Braille Code grade 1", + "Unified English Braille Code grade 2", + "English (U.S.) 6 dot computer braille", + "English (U.S.) 8 dot computer braille", + "English (U.S.) grade 1", + "English (U.S.) grade 2", + "Esperanto grade 1", + "Spanish 8 dot computer braille", + "Spanish grade 1", + "Estonian grade 0", + "Ethiopic grade 1", + "Persian 8 dot computer braille", + "Persian grade 1", + "Finnish 6 dot", + "Finnish 8 dot computer braille", + "French (unified) 6 dot computer braille", + "French (unified) 8 dot computer braille", + "French (unified) grade 2", + "Irish grade 1", + "Irish grade 2", + "Gujarati grade 1", + "Koine Greek", + "Hebrew 8 dot computer braille", + "Hindi grade 1", + "Croatian 8 dot computer braille", + "Croatian grade 1", + "Hungarian 8 dot computer braille", + "Hungarian grade 1", + "Hungarian grade 2", + "Icelandic 8 dot computer braille", + "Italian 6 dot computer braille", + "Italian 8 dot computer braille", + "Kannada grade 1", + "Korean grade 1 (2006)", + "Korean grade 2 (2006)", + "Korean grade 1", + "Korean grade 2", + "Kashmiri grade 1", + "Lithuanian 8 dot", + "Lithuanian 6 dot", + "Latvian grade 1", + "Malayalam grade 1", + "Manipuri grade 1", + "Mongolian grade 1", + "Mongolian grade 2", + "Marathi grade 1", + "Dutch (Belgium)", + "Dutch (Netherlands)", + "Norwegian 8 dot computer braille", + "Norwegian grade 0", + "Norwegian grade 1", + "Norwegian grade 2", + "Norwegian grade 3", + "Nepali grade 1", + "Oriya grade 1", + "Polish 8 dot computer braille", + "Polish grade 1", + "Portuguese 8 dot computer braille", + "Portuguese grade 1", + "Portuguese grade 2", + "Punjabi grade 1", + "Romanian", + "Russian braille for computer code", + "Russian grade 1", + "Sanskrit grade 1", + "Swedish 8 dot computer braille", + "Swedish grade 1", + "Slovak grade 1", + "Slovenian 8 dot computer braille", + "Slovenian grade 1", + "Serbian grade 1", + "Tamil grade 1", + "Telugu grade 1", + "Turkish grade 1", + "Ukrainian", + "Unicode braille", + "Vietnamese grade 1", + "Chinese (China Mandarin) grade 1", + "Chinese (China Mandarin) grade 2", + "Chinese (Hong Kong Cantonese)", + "Chinese (Taiwan Mandarin)" + ], + "default": "en-ueb-g1.ctb" + } + }, + "braille.messageTimeout": { + "schema": { + "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.", + "type": "integer", + "minimum": 0, + "maximum": 20, + "default": 4 + } + }, + "braille.noMessageTimeout": { + "schema": { + "title": "Show Messages Indefinitely", + "description": "Allow NVDA messages to be displayed on the braille display indefinitely.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "braille.readByParagraph": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "braille.showCursor": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "braille.tetherTo": { + "schema": { + "title": "Tether Braille", + "description": "Whether the braille display will follow the system focus or whether it follows the navigator object / review cursor.", + "enum": [ + "focus", + "review", + "autoTether" + ], + "enumLabels": [ + "Focus", + "Review", + "Auto Tether" + ], + "default": "focus" + } + }, + "braille.translationTable": { + "schema": { + "title": "Output Table", + "description": "The braille output table to use in translating text into braille to be presented on your braille display.", + "enum": [ + "ar-ar-g1.utb", + "as-in-g1.utb", + "be-in-g1.utb", + "bg.ctb", + "ckb-g1.ctb", + "cy-cy-g1.utb", + "cy-cy-g2.ctb", + "cs-comp8.utb", + "cs-g1.ctb", + "da-dk-g08.ctb", + "da-dk-g16.ctb", + "da-dk-g18.ctb", + "da-dk-g26.ctb", + "da-dk-g28.ctb", + "de-de-comp8.ctb", + "de-de-g0.utb", + "de-de-g1.ctb", + "de-de-g2.ctb", + "el.ctb", + "en-gb-comp8.ctb", + "en-gb-g1.utb", + "en-GB-g2.ctb", + "en-ueb-g1.ctb", + "en-ueb-g2.ctb", + "en-us-comp6.ctb", + "en-us-comp8-ext.utb", + "en-us-g1.ctb", + "en-us-g2.ctb", + "eo-g1.ctb", + "Es-Es-G0.utb", + "es-g1.ctb", + "et-g0.utb", + "ethio-g1.ctb", + "fa-ir-comp8.ctb", + "fa-ir-g1.utb", + "fi.utb", + "fi-fi-8dot.ctb", + "fr-bfu-comp6.utb", + "fr-bfu-comp8.utb", + "fr-bfu-g2.ctb", + "ga-g1.utb", + "ga-g2.ctb", + "gu-in-g1.utb", + "gr-bb.ctb", + "he.ctb", + "hi-in-g1.utb", + "hr-comp8.utb", + "hr-g1.ctb", + "hu-hu-comp8.ctb", + "hu-hu-g1.ctb", + "hu-hu-g2.ctb", + "is.ctb", + "it-it-comp6.utb", + "it-it-comp8.utb", + "ka-in-g1.utb", + "ko-2006-g1.ctb", + "ko-2006-g2.ctb", + "ko-g1.ctb", + "ko-g2.ctb", + "ks-in-g1.utb", + "lt.ctb", + "lt-6dot.utb", + "Lv-Lv-g1.utb", + "ml-in-g1.utb", + "mn-in-g1.utb", + "mn-MN-g1.utb", + "mn-MN-g2.ctb", + "mr-in-g1.utb", + "nl-BE-g0.utb", + "nl-NL-g0.utb", + "no-no-comp8.ctb", + "No-No-g0.utb", + "No-No-g1.ctb", + "No-No-g2.ctb", + "No-No-g3.ctb", + "np-in-g1.utb", + "or-in-g1.utb", + "pl-pl-comp8.ctb", + "Pl-Pl-g1.utb", + "pt-pt-comp8.ctb", + "Pt-Pt-g1.utb", + "Pt-Pt-g2.ctb", + "pu-in-g1.utb", + "ro.ctb", + "ru.ctb", + "ru-ru-g1.utb", + "sa-in-g1.utb", + "Se-Se.ctb", + "Se-Se-g1.utb", + "sk-g1.ctb", + "sl-si-comp8.ctb", + "sl-si-g1.utb", + "sr-g1.ctb", + "ta-ta-g1.ctb", + "te-in-g1.utb", + "tr.ctb", + "uk.utb", + "unicode-braille.utb", + "vi-g1.ctb", + "zhcn-g1.ctb", + "zhcn-g2.ctb", + "zh-hk.ctb", + "zh-tw.ctb" + ], + "enumLabels": [ + "Arabic grade 1", + "Assamese grade 1", + "Bengali grade 1", + "Bulgarian 8 dot computer braille", + "Central Kurdish grade 1", + "Welsh grade 1", + "Welsh grade 2", + "Czech 8 dot computer braille", + "Czech grade 1", + "Danish 8 dot computer braille", + "Danish 6 dot grade 1", + "Danish 8 dot grade 1", + "Danish 6 dot grade 2", + "Danish 8 dot grade 2", + "German 8 dot computer braille", + "German grade 0", + "German grade 1", + "German grade 2", + "Greek (Greece)", + "English (U.K.) 8 dot computer braille", + "English (U.K.) grade 1", + "English (U.K.) grade 2", + "Unified English Braille Code grade 1", + "Unified English Braille Code grade 2", + "English (U.S.) 6 dot computer braille", + "English (U.S.) 8 dot computer braille", + "English (U.S.) grade 1", + "English (U.S.) grade 2", + "Esperanto grade 1", + "Spanish 8 dot computer braille", + "Spanish grade 1", + "Estonian grade 0", + "Ethiopic grade 1", + "Persian 8 dot computer braille", + "Persian grade 1", + "Finnish 6 dot", + "Finnish 8 dot computer braille", + "French (unified) 6 dot computer braille", + "French (unified) 8 dot computer braille", + "French (unified) grade 2", + "Irish grade 1", + "Irish grade 2", + "Gujarati grade 1", + "Koine Greek", + "Hebrew 8 dot computer braille", + "Hindi grade 1", + "Croatian 8 dot computer braille", + "Croatian grade 1", + "Hungarian 8 dot computer braille", + "Hungarian grade 1", + "Hungarian grade 2", + "Icelandic 8 dot computer braille", + "Italian 6 dot computer braille", + "Italian 8 dot computer braille", + "Kannada grade 1", + "Korean grade 1 (2006)", + "Korean grade 2 (2006)", + "Korean grade 1", + "Korean grade 2", + "Kashmiri grade 1", + "Lithuanian 8 dot", + "Lithuanian 6 dot", + "Latvian grade 1", + "Malayalam grade 1", + "Manipuri grade 1", + "Mongolian grade 1", + "Mongolian grade 2", + "Marathi grade 1", + "Dutch (Belgium)", + "Dutch (Netherlands)", + "Norwegian 8 dot computer braille", + "Norwegian grade 0", + "Norwegian grade 1", + "Norwegian grade 2", + "Norwegian grade 3", + "Nepali grade 1", + "Oriya grade 1", + "Polish 8 dot computer braille", + "Polish grade 1", + "Portuguese 8 dot computer braille", + "Portuguese grade 1", + "Portuguese grade 2", + "Punjabi grade 1", + "Romanian", + "Russian braille for computer code", + "Russian grade 1", + "Sanskrit grade 1", + "Swedish 8 dot computer braille", + "Swedish grade 1", + "Slovak grade 1", + "Slovenian 8 dot computer braille", + "Slovenian grade 1", + "Serbian grade 1", + "Tamil grade 1", + "Telugu grade 1", + "Turkish grade 1", + "Ukrainian", + "Unicode braille", + "Vietnamese grade 1", + "Chinese (China Mandarin) grade 1", + "Chinese (China Mandarin) grade 2", + "Chinese (Hong Kong Cantonese)", + "Chinese (Taiwan Mandarin)" + ], + "default": "en-ueb-g1.ctb" + } + }, + "braille.wordWrap": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.detectFormatAfterCursor": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.includeLayoutTables": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportAlignment": { + "schema": { + "title": "Announce Alignment", + "description": "Whether to announce the text alignment.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportBlockQuotes": { + "schema": { + "title": "Announce Block quotes", + "description": "Whether to announce block quotes.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportBorderColor": { + "schema": { + "title": "Announce Cell Border Colors", + "description": "Whether to announce cell border colors.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportBorderStyle": { + "schema": { + "title": "Announce Cell Border Styles", + "description": "Whether to announce cell border styles.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportClickable": { + "schema": { + "title": "Announce Clickable Items", + "description": "Whether to announce items that can be clicked.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportColor": { + "schema": { + "title": "Announce Font Colors", + "description": "Whether to announce font colors.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportComments": { + "schema": { + "title": "Announce Comments", + "description": "Whether to announce comments.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportEmphasis": { + "schema": { + "title": "Announce Font Emphasis", + "description": "Whether to announce font emphasis.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportFontAttributes": { + "schema": { + "title": "Announce Font Attributes", + "description": "Whether to announce font attributes.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportFontName": { + "schema": { + "title": "Announce Font Name", + "description": "Whether to announce font names.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportFontSize": { + "schema": { + "title": "Announce Font Size", + "description": "Whether to announce font sizes.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportFrames": { + "schema": { + "title": "Announce Frames", + "description": "Whether to announce frames.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportHeadings": { + "schema": { + "title": "Announce Headings", + "description": "Whether to announce headings.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportLandmarks": { + "schema": { + "title": "Announce Landmarks", + "description": "Whether to announce landmarks.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportLineIndentation": { + "schema": { + "title": "Announce Line Indentation", + "description": "Whether to announce line indentation,", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportLineIndentationWithTones": { + "schema": { + "title": "Announce Line Indentation with Tones", + "description": "Whether to announce line indentation with tones.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportLineNumber": { + "schema": { + "title": "Announce Line Numbers", + "description": "Whether to announce line numbers.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportLineSpacing": { + "schema": { + "title": "Announce Line Spacing", + "description": "Whether to announce line spacing.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportLinks": { + "schema": { + "title": "Announce Links", + "description": "Whether to announce links.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportLists": { + "schema": { + "title": "Announce Lists", + "description": "Whether to announce lists.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportPage": { + "schema": { + "title": "Announce Pages", + "description": "Whether to announce pages.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportParagraphIndentation": { + "schema": { + "title": "Announce Paragraph Indentation", + "description": "Whether to announce paragraph indentation.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportRevisions": { + "schema": { + "title": "Announce Editor Revisions", + "description": "Whether to announce editor revisions.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportSpellingErrors": { + "schema": { + "title": "Announce Spelling Errors", + "description": "Whether to announce spelling errors.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportStyle": { + "schema": { + "title": "Announce Font Styles", + "description": "Whether to announce font styles.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportTableCellCoords": { + "schema": { + "title": "Announce Cell Coordinates", + "description": "Whether to announce cell coordinates.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportTableHeaders": { + "schema": { + "title": "Announce Row/Column Headers", + "description": "Whether to announce row/column headers of tables.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportTables": { + "schema": { + "title": "Announce Tables", + "description": "Whether to announce tables.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "general.askToExit": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "general.language": { + "schema": { + "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.", + "enum": [ + "af_ZA", + "am", + "an", + "ar", + "bg", + "ca", + "ckb", + "cs", + "da", + "de", + "de_CH", + "el", + "en", + "es", + "es_CO", + "fa", + "fi", + "fr", + "ga", + "he", + "hi", + "hr", + "hu", + "id", + "is", + "it", + "ja", + "ka", + "kn", + "ko", + "ky", + "lt", + "mk", + "mn", + "my", + "nb_NO", + "ne", + "nl", + "nn_NO", + "pa", + "pl", + "pt_BR", + "pt_PT", + "ro", + "ru", + "sk", + "sl", + "sq", + "sr", + "sv", + "tl", + "th", + "tr", + "uk", + "ur", + "vi", + "zh_CN", + "zh_HK", + "zh_TW", + "Windows" + ], + "enumLabels": [ + "Afrikkans(South Africa)", + "Amharic", + "Aragonese", + "Arabic", + "Bulgarian", + "Catalan", + "Central Kurdish", + "Czech", + "Danish", + "German", + "German(Switzerland)", + "Greek", + "English", + "Spanish", + "Spanish (Columbia)", + "Persian", + "Finnish", + "French", + "Irish", + "Galician", + "Herbrew", + "Hindi", + "Croatian", + "Hungarian", + "Indonesian", + "Icelandic", + "Italian", + "Japanese", + "Georgian", + "Kannada", + "Korean", + "Kyrgyz", + "Lithuanian", + "Macedonian", + "Mongolian", + "Burmese", + "Norwegian Bokmal (Norway)", + "Nepali", + "Dutch", + "Norwegian Nynorsk (Norway)", + "Punjabi", + "Polish", + "Portugese (Brazil)", + "Portugese (Portugal)", + "Romanian", + "Russian", + "Slovak", + "Slovenian", + "Albanian", + "Serbian (Latin)", + "Swedish", + "Tamil", + "Thai", + "Turkish", + "Ukranian", + "Urdu", + "Vietnamese", + "Chinese (simplified China)", + "Chinese (Traditional Hong Kong SAR)", + "Chinese (Traditional Taiwan)", + "User default" + ], + "default": "Windows" + } + }, + "general.playStartAndExitSounds": { + "schema": { + "title": "Play Sounds on Startup or Exit", + "description": "Whether NVDA should play sounds when it starts or exits.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "general.saveConfigurationOnExit": { + "schema": { + "title": "Save Configuration on Exit", + "description": "Whether to automatically save the current configuration when you exit NVDA.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "general.showWelcomeDialogAtStartup": { + "schema": { + "title": "Show Welcome Dialog on Startup", + "description": "Whether or not to show the welcome dialog on startup.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "inputComposition.alwaysIncludeShortCharacterDescriptionInCandidateName": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "inputComposition.announceSelectedCandidate": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "inputComposition.autoReportAllCandidates": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "inputComposition.reportCompositionStringChanges": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "inputComposition.reportReadingStringChanges": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "keyboard.alertForSpellingErrors": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "keyboard.allowSkimReadingInSayAll": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "keyboard.beepForLowercaseWithCapslock": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "keyboard.handleInjectedKeys": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "keyboard.keyboardLayout": { + "schema": { + "title": "Keyboard Layout", + "description": "What keyboard layout NVDA should use. Currently the two that come with NVDA are Desktop and Laptop.", + "enum": [ + "desktop", + "laptop" + ], + "enumLabels": [ + "Desktop", + "Laptop" + ], + "default": "desktop" + } + }, + "keyboard.speakCommandKeys": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "keyboard.speakTypedCharacters": { + "schema": { + "title": "Announce Typed Characters", + "description": "Whether to announce all characters you type on the keyboard.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "keyboard.speakTypedWords": { + "schema": { + "title": "Announce Typed Words", + "description": "Whether to announce words you type on the keyboard.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "keyboard.speechInterruptForCharacters": { + "schema": { + "title": "Interrupt Speech for Typed Characters", + "description": "Whether or not to interrupt speech each time a character is typed. This is on by default.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "keyboard.speechInterruptForEnter": { + "schema": { + "title": "Interrupt Speech for Enter Key", + "description": "Whether to interrupt speech each time the Enter key is pressed. On by default.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "keyboard.useCapsLockAsNVDAModifierKey": { + "schema": { + "title": "Use CapsLock as an NVDA Modifier Key", + "description": "Whether or not to use the caps lock key as an NVDA modifier key.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "keyboard.useExtendedInsertAsNVDAModifierKey": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "keyboard.useNumpadInsertAsNVDAModifierKey": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "mouse.audioCoordinates_detectBrightness": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "mouse.audioCoordinatesOnMouseMove": { + "schema": { + "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).", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "mouse.enableMouseTracking": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "mouse.mouseTextUnit": { + "schema": { + "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.", + "enum": [ + "character", + "word", + "line", + "paragraph" + ], + "enumLabels": [ + "Character", + "Word", + "Line", + "Paragraph" + ], + "default": "paragraph" + } + }, + "mouse.reportMouseShapeChanges": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "mouse.reportObjectRoleOnMouseEnter": { + "schema": { + "title": "Announce Role when Mouse Enters Object", + "description": "Whether to announce the role (type) of object as the mouse moves inside it.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "presentation.guessObjectPositionInformationWhenUnavailable": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "presentation.reportAutoSuggestionsWithSound": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "presentation.reportDynamicContentChanges": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "presentation.reportHelpBalloons": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "presentation.reportKeyboardShortcuts": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "presentation.reportObjectDescriptions": { + "schema": { + "title": "Announce Object Descriptions", + "description": "Whether to announce the description along with objects.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "presentation.reportObjectPositionInformation": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "presentation.reportTooltips": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "presentation.progressBarUpdates.progressBarOutputMode": { + "schema": { + "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.", + "enum": [ + "off", + "speak", + "beep", + "speak and beep" + ], + "enumLabels": [ + "Off", + "Speak", + "Beep", + "Speak and Beep" + ], + "default": "beep" + } + }, + "presentation.progressBarUpdates.reportBackgroundProgressBars": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "reviewCursor.followCaret": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "reviewCursor.followFocus": { + "schema": { + "title": "Follow System Focus", + "description": "Whether to place the review cursor in the same object as the current system focus whenever the focus changes.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "reviewCursor.followMouse": { + "schema": { + "title": "Follow Mouse Cursor", + "description": "Whether the review cursor should follow the mouse as it moves.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "reviewCursor.simpleReviewMode": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.beepSpeechModePitch": { + "schema": { + "title": "Speech Mode Beep Pitch", + "description": "The pitch of the beep in speech mode.", + "type": "integer", + "minimum": 50, + "maximum": 11025, + "default": 10000 + } + }, + "speech.espeak.autoDialectSwitching": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.espeak.autoLanguageSwitching": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.espeak.beepForCapitals": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.espeak.capPitchChange": { + "schema": { + "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.", + "type": "integer", + "minimum": -100, + "maximum": 100, + "default": 30 + } + }, + "speech.espeak.inflection": { + "schema": { + "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).", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "speech.espeak.pitch": { + "schema": { + "title": "eSpeak Pitch", + "description": "The voice pitch eSpeak should use.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 40 + } + }, + "speech.espeak.rate": { + "schema": { + "title": "eSpeak Speech Rate", + "description": "The rate at which eSpeak should speak.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 30 + } + }, + "speech.espeak.rateBoost": { + "schema": { + "title": "eSpeak Speech Rate Boost", + "description": "Whether to use the \"sonic\" library to speed up the speech rate.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.espeak.sayCapForCapitals": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.espeak.trustVoiceLanguage": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.espeak.useSpellingFunctionality": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.espeak.voice": { + "schema": { + "title": "ESpeak Voice", + "description": "The voice to use when using the 'eSpeak' engine.", + "enum": [ + "af", + "sq", + "am", + "ar", + "an", + "hy-arevela", + "hyw", + "as", + "az", + "eu", + "bn", + "bpy", + "bs", + "bg", + "ca", + "zh-yue", + "zh-cmn", + "hr", + "cs", + "da", + "nl", + "en-us", + "en-029", + "en-gb", + "en-gb-x-gbclan", + "en-gb-x-rp", + "en-gb-scotland", + "en-gb-x-gbcwmd", + "eo", + "et", + "fi", + "fr-be", + "fr-fr", + "fr-ch", + "ga", + "gd", + "ka", + "de", + "grc", + "el", + "kl", + "gn", + "gu", + "ht", + "hak", + "hi", + "hu", + "is", + "id", + "ia", + "it", + "ja", + "quc", + "kn", + "kk", + "kok", + "ko", + "ku", + "ky", + "la", + "lv", + "lfn", + "lt", + "jbo", + "mk", + "ms", + "ml", + "mt", + "mr", + "my", + "mi", + "nci", + "ne", + "no", + "or", + "om", + "pap", + "fa-Latn", + "fa", + "pl", + "pt-br", + "pt-pt", + "pa", + "ro", + "ru-LV", + "ru", + "sr", + "tn", + "shn", + "sd", + "si", + "sk", + "sl", + "es-419", + "es", + "sw", + "sv", + "ta", + "tt", + "te", + "tr", + "ur", + "vi-vn-x-central", + "vi", + "vi-vn-x-south", + "cy" + ], + "enumLabels": [ + "Afrikaans", + "Albanian", + "Amharic", + "Arabic", + "Aragonese", + "Armenian (East Armenia)", + "Armenian (West Armenia)", + "Assamese", + "Azerbaijani", + "Basque", + "Bengali", + "Bishnupriya Manipuri", + "Bosnian", + "Bulgarian", + "Catalan", + "Chinese (Cantonese)", + "Chinese (Mandarin)", + "Croatian", + "Czech", + "Danish", + "Dutch", + "English (America)", + "English (Caribbean)", + "English (Great Britain)", + "English (Lancaster)", + "English (Received Pronunciation)", + "English (Scotland)", + "English (West Midlands)", + "Esperanto", + "Estonian", + "Finnish", + "French (Belgium)", + "French (France)", + "French (Switzerland)", + "Gaelic (Irish)", + "Gaelic (Scottish)", + "Georgian", + "German", + "Greek (Ancient)", + "Greek", + "Greenlandic", + "Guarani", + "Gujarati", + "Haitian Creole", + "Hakka Chinese", + "Hindi", + "Hungarian", + "Icelandic", + "Indonesian", + "Interlingua", + "Italian", + "Japanese", + "K'iche'", + "Kannada", + "Kazakh", + "Konkani", + "Korean", + "Kurdish", + "Kyrgyz", + "Latin", + "Latvian", + "Lingua Franca Nova", + "Lithuanian", + "Lojban", + "Macedonian", + "Malay", + "Malayalam", + "Maltese", + "Marathi", + "Myanmar (Burmese)", + "Māori", + "Nahuatl (Classical)", + "Nepali", + "Norwegian Bokmål", + "Oriya", + "Oromo", + "Papiamento", + "Persian (Pinglish)", + "Persian", + "Polish", + "Portuguese (Brazil)", + "Portuguese (Portugal)", + "Punjabi", + "Romanian", + "Russian (Latvia)", + "Russian", + "Serbian", + "Setswana", + "Shan (Tai Yai)", + "Sindhi", + "Sinhala", + "Slovak", + "Slovenian", + "Spanish (Latin America)", + "Spanish (Spain)", + "Swahili", + "Swedish", + "Tamil", + "Tatar", + "Telugu", + "Turkish", + "Urdu", + "Vietnamese (Central)", + "Vietnamese (Northern)", + "Vietnamese (Southern)", + "Welsh" + ] + } + }, + "speech.espeak.volume": { + "schema": { + "title": "eSpeak Volume", + "description": "The volume eSpeak should use.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 100 + } + }, + "speech.oneCore.autoDialectSwitching": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.oneCore.autoLanguageSwitching": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.oneCore.beepForCapitals": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.oneCore.capPitchChange": { + "schema": { + "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.", + "type": "integer", + "minimum": -100, + "maximum": 100, + "default": 30 + } + }, + "speech.oneCore.pitch": { + "schema": { + "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).", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "speech.oneCore.rate": { + "schema": { + "title": "OneCore Speech Rate", + "description": "The speech rate, from 0 to 100 (0 being the slowest, 100 being the fastest).", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "speech.oneCore.sayCapForCapitals": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.oneCore.trustVoiceLanguage": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.oneCore.useSpellingFunctionality": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.oneCore.voice": { + "schema": { + "title": "OneCore Voice", + "description": "The voice to use.", + "enum": [ + "Microsoft David", + "Microsoft Zira", + "Microsoft Mark" + ], + "enumLabels": [ + "Microsoft David", + "Microsoft Zira", + "Microsoft Mark" + ], + "default": "Microsoft David" + } + }, + "speech.oneCore.volume": { + "schema": { + "title": "OneCore Speech Volume", + "description": "The speech volume, from 0 to 100 (0 being the lowest volume and 100 being the highest).", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 100 + } + }, + "speech.outputDevice": { + "schema": { + "title": "Speech Output Device", + "description": "The sound card that NVDA should instruct the selected synthesizer to speak through.", + "enum": [ + "Microsoft Sound Mapper" + ], + "enumLabels": [ + "Microsoft Sound Mapper" + ] + } + }, + "speech.sapi5.beepForCapitals": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.sapi5.capPitchChange": { + "schema": { + "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.", + "type": "integer", + "minimum": -100, + "maximum": 100, + "default": 30 + } + }, + "speech.sapi5.pitch": { + "schema": { + "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).", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "speech.sapi5.rate": { + "schema": { + "title": "SAPI5 Speech Rate", + "description": "The speech rate, from 0 to 100 (0 being the slowest, 100 being the fastest).", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "speech.sapi5.sayCapForCapitals": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.sapi5.trustVoiceLanguage": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.sapi5.useSpellingFunctionality": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.sapi5.voice": { + "schema": { + "title": "SAPI5 Voice", + "description": "The voice to use.", + "enum": [ + "Microsoft David Desktop - English (United States)", + "Microsoft Zira Desktop - English (United States)" + ], + "enumLabels": [ + "Microsoft David Desktop - English (United States)", + "Microsoft Zira Desktop - English (United States)" + ], + "default": "Microsoft David Desktop - English (United States)" + } + }, + "speech.sapi5.volume": { + "schema": { + "title": "SAPI5 Speech Volume", + "description": "The speech volume, from 0 to 100 (0 being the lowest volume and 100 being the highest).", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 100 + } + }, + "speech.silence.autoDialectSwitching": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.silence.autoLanguageSwitching": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.silence.beepForCapitals": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.silence.capPitchChange": { + "schema": { + "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.", + "type": "integer", + "minimum": -100, + "maximum": 100, + "default": 30 + } + }, + "speech.silence.sayCapForCapitals": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.silence.trustVoiceLanguage": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.silence.useSpellingFunctionality": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.symbolLevel": { + "schema": { + "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.", + "enum": [ + 0, + 100, + 200, + 300 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 100 + } + }, + "speech.synth": { + "schema": { + "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.", + "enum": [ + "auto", + "espeak", + "sapi4", + "sapi5", + "oneCore", + "silence" + ], + "enumLabels": [ + "auto", + "eSpeak", + "sapi4", + "sapi5", + "oneCore", + "No Speech" + ], + "default": "auto" + } + }, + "speechViewer.autoPositionWindow": { + "schema": { + "title": "Speech Viewer", + "description": "Whether to enable the speech viewer (in real time).", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speechViewer.showSpeechViewerAtStartup": { + "schema": { + "title": "Show Speech Viewer on Startup", + "description": "Whether to enable the speech viewer on startup.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "touch.touchTyping": { + "schema": { + "title": "Touch Typing Mode", + "description": "Whether to require a single or double key press to type a literal character.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "update.autoCheck": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "update.startupNotification": { + "schema": { + "title": "Notify of Pending Update on Startup", + "description": "Whether to notify about an update that is waiting to be installed when NVDA is started.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "uwpOcr.language": { + "schema": { + "title": "Recognition Language", + "description": "The language to use for text recognition.", + "enum": [ + "English(United States)" + ], + "enumLabels": [ + "English(United States)" + ], + "default": "English(United States)" + } + }, + "virtualBuffers.autoPassThroughOnCaretMove": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "virtualBuffers.autoPassThroughOnFocusChange": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "virtualBuffers.autoSayAllOnPageLoad": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "virtualBuffers.linesPerPage": { + "schema": { + "title": "Lines per Page", + "description": "The amount of lines you will move by when pressing page up or page down while in browse mode.", + "type": "integer", + "minimum": 5, + "maximum": 150, + "default": 25 + } + }, + "virtualBuffers.maxLineLength": { + "schema": { + "title": "Maximum Line Length", + "description": "The maximum length of a line in browse mode (in characters).", + "type": "integer", + "minimum": 10, + "maximum": 250, + "default": 100 + } + }, + "virtualBuffers.passThroughAudioIndication": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "virtualBuffers.trapNonCommandGestures": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "virtualBuffers.useScreenLayout": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + } + }, + "type": "gpii.settingsHandlers.INISettingsHandler", + "liveness": "manualRestart", + "options": { + "filename": "${{environment}.APPDATA}\\nvda\\nvda.ini" + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "nvda.exe" + } + ], + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\nvda.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "nvda_service.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "nvda.exe" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_LOCAL_MACHINE", + "path": "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\nvda.exe", + "subPath": "", + "dataType": "REG_SZ" + } + ] + }, + "trace.easyOne.communicator.windows": { + "name": "EasyOne Communicator Windows", + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "capabilities": [ + "http://registry\\.gpii\\.net/common/simplifiedUi/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "setTrue": { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\firefox.exe\\}\" http://easyone.gpii.net/user/${{gpiiKey}}" + }, + "setFalse": { + "type": "gpii.windows.closeProcessByName", + "filename": "firefox.exe" + }, + "getState": [ + { + "type": "gpii.processReporter.neverRunning" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] + }, + "trace.easyOne.sudan.windows": { + "name": "EasyOne Communicator Sudan", + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "capabilities": [], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "setTrue": { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\firefox.exe\\}\" http://easyone.gpii.net/sudan" + }, + "setFalse": { + "type": "gpii.windows.closeProcessByName", + "filename": "firefox.exe" + }, + "getState": [ + { + "type": "gpii.processReporter.neverRunning" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] + }, + "webinsight.webAnywhere.windows": { + "name": "Web Anywhere", + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "capabilities": [ + "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "setTrue": { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\firefox.exe\\}\" \"http://webanywhere.cs.washington.edu/beta/?starting_url=http%3A%2F%2Fcloud4all.info\"" + }, + "setFalse": { + "type": "gpii.windows.closeProcessByName", + "filename": "firefox.exe" + }, + "getState": [ + { + "type": "gpii.processReporter.neverRunning" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/js/generate-morphic-files.js b/gpii/node_modules/solutionsRegistry/src/js/generate-morphic-files.js new file mode 100644 index 000000000..1cec63e60 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/js/generate-morphic-files.js @@ -0,0 +1,109 @@ +/* + + Generate the various files to be consumed by Morphic Lite, Community, et cetera. + + */ +"use strict"; +var fluid = require("infusion"); +var gpii = fluid.registerNamespace("gpii"); + +var mkdirp = require("mkdirp"); +var fs = require("fs"); +var path = require("path"); + +require("../../"); +require("./liveSolutionsRegistry"); + +fluid.registerNamespace("gpii.solutionsRegistry.morphicFileGenerator"); + +gpii.solutionsRegistry.morphicFileGenerator.generate = function (that) { + // Make the output directory if needed. + var resolvedOutputPath = fluid.module.resolvePath(that.options.outputPath); + if (!fs.existsSync(resolvedOutputPath)) { + mkdirp.sync(resolvedOutputPath); + } + + // Create each defined "context file", i.e. win32.json5, android.json5. + fluid.each(that.options.fileDefs, function (contextFileGrade, contextFileKey) { + var contextSolutionComponents = fluid.queryIoCSelector(that, contextFileGrade); + console.log("Found " + contextSolutionComponents.length + " child components for context '" + contextFileKey + "'."); + + // Process each solution. + var contextPayload = {}; + fluid.each(contextSolutionComponents, function (solutionComponent) { + // Add each solution's material to the combined "context" object. + var rawSolutionDef = solutionComponent.exportOptions(); + var transformedSolution = { + name: rawSolutionDef.name + }; + + transformedSolution.settingsHandlers = fluid.transform(rawSolutionDef.settingsHandlers, function (settingsHandlerDef) { + var transformedSettingsHandlerDef = {}; + + fluid.each(["supportedSettings", "type", "liveness", "options"], function (settingsHandlerElementKey) { + if (settingsHandlerDef[settingsHandlerElementKey]) { + transformedSettingsHandlerDef[settingsHandlerElementKey] = settingsHandlerDef[settingsHandlerElementKey]; + } + }); + + return transformedSettingsHandlerDef; + }); + + // We have to do this to reorder the keys (and omit ones we've already handled above). + fluid.each(["contexts", "capabilities", "launchHandlers", "isInstalled", "configure", "restore", "start", "stop"], function (elementKey) { + if (rawSolutionDef[elementKey]) { + transformedSolution[elementKey] = rawSolutionDef[elementKey]; + } + }); + + fluid.set(contextPayload, [solutionComponent.options.key], transformedSolution); + }); + + // Output the combined context payload to a JSON file matching the contextFileKey. + var contextFilename = contextFileKey + ".json5"; + var contextFilePath = path.resolve(resolvedOutputPath, contextFilename); + fs.writeFileSync(contextFilePath, JSON.stringify(contextPayload, null, 2) + "\n", { encoding: "utf8"}); + + // Save the transforms into a separate file. + var translationsPayload = {}; + fluid.each(contextSolutionComponents, function (solutionComponent) { + var solutionDef = solutionComponent.exportOptions(); + var onlyTranslations = {}; + fluid.each(solutionDef.settingsHandlers, function (settingsHandlerDef, settingsHandlerKey) { + if (settingsHandlerDef.capabilitiesTransformations || settingsHandlerDef.inverseCapabilitiesTransformations) { + fluid.set(onlyTranslations, [settingsHandlerKey], fluid.filterKeys(settingsHandlerDef, ["capabilitiesTransformations", "inverseCapabilitiesTransformations"], false)); + } + }); + fluid.set(translationsPayload, [solutionComponent.options.key], onlyTranslations); + }); + + // Output the translations to their own JSON file. + var translationsFileName = contextFileKey + "-translations.json5"; + var translationsPath = path.resolve(resolvedOutputPath, translationsFileName); + fs.writeFileSync(translationsPath, JSON.stringify(translationsPayload, null, 2) + "\n", { encoding: "utf8"}); + }); +}; + +fluid.defaults("gpii.solutionsRegistry.morphicFileGenerator", { + gradeNames: ["gpii.solutionsRegistry.live"], + outputPath: "%solutionsRegistry/src/generated", + fileDefs: { + // TODO: Add linux and android if requested. + "morphic-solutions-darwin": "gpii.solutionsRegistry.context.darwin", + "morphic-solutions-win32": "gpii.solutionsRegistry.context.windows" + }, + listeners: { + "registryCreated.generateContextFiles": { + funcName: "gpii.solutionsRegistry.morphicFileGenerator.generate", + args: ["{that}"] + } + }, + invokers: { + filterObject: { + funcName: "fluid.filterKeys", + args: ["{arguments}.0", "{that}.options.optionsToExclude", true] + } + } +}); + +gpii.solutionsRegistry.morphicFileGenerator(); From a3da19e5123b5a6872eb13f9dbcf8275dab4b32d Mon Sep 17 00:00:00 2001 From: Tony Atkins Date: Thu, 2 Jul 2020 13:43:08 +0200 Subject: [PATCH 28/33] GPII-4515: Break apart SR migration data into individual solutions. --- .../com.aisquared.zoomtext-translations.json5 | 32 + .../com.aisquared.zoomtext.json5 | 5480 +++ ...reedomscientific.fusion-translations.json5 | 1 + .../com.freedomscientific.fusion.json5 | 55 + ....freedomscientific.jaws-translations.json5 | 204 + .../com.freedomscientific.jaws.json5 | 13384 +++++++ ...freedomscientific.magic-translations.json5 | 125 + .../com.freedomscientific.magic.json5 | 1330 + .../com.microsoft.office-translations.json5 | 28 + .../com.microsoft.office.json5 | 140 + ...indows.audioDescription-translations.json5 | 18 + ...m.microsoft.windows.audioDescription.json5 | 76 + ...soft.windows.brightness-translations.json5 | 12 + .../com.microsoft.windows.brightness.json5 | 64 + ...ft.windows.colorFilters-translations.json5 | 124 + .../com.microsoft.windows.colorFilters.json5 | 90 + ...crosoft.windows.cursors-translations.json5 | 873 + .../com.microsoft.windows.cursors.json5 | 189 + ...ndows.desktopBackground-translations.json5 | 88 + ....microsoft.windows.desktopBackground.json5 | 123 + ....desktopBackgroundColor-translations.json5 | 33 + ...osoft.windows.desktopBackgroundColor.json5 | 94 + ...soft.windows.filterKeys-translations.json5 | 127 + .../com.microsoft.windows.filterKeys.json5 | 71 + ...ft.windows.highContrast-translations.json5 | 71 + .../com.microsoft.windows.highContrast.json5 | 130 + ...rosoft.windows.language-translations.json5 | 29 + .../com.microsoft.windows.language.json5 | 101 + ...osoft.windows.magnifier-translations.json5 | 100 + .../com.microsoft.windows.magnifier.json5 | 274 + ...osoft.windows.mouseKeys-translations.json5 | 47 + .../com.microsoft.windows.mouseKeys.json5 | 70 + ...t.windows.mouseSettings-translations.json5 | 232 + .../com.microsoft.windows.mouseSettings.json5 | 779 + ...t.windows.mouseTrailing-translations.json5 | 21 + .../com.microsoft.windows.mouseTrailing.json5 | 71 + ...rosoft.windows.narrator-translations.json5 | 198 + .../com.microsoft.windows.narrator.json5 | 451 + ...oft.windows.nightScreen-translations.json5 | 9 + .../com.microsoft.windows.nightScreen.json5 | 43 + ...ws.notificationDuration-translations.json5 | 18 + ...crosoft.windows.notificationDuration.json5 | 84 + ...indows.onscreenKeyboard-translations.json5 | 21 + ...m.microsoft.windows.onscreenKeyboard.json5 | 282 + ...osoft.windows.screenDPI-translations.json5 | 7 + .../com.microsoft.windows.screenDPI.json5 | 35 + ...indows.screenResolution-translations.json5 | 1 + ...m.microsoft.windows.screenResolution.json5 | 44 + ....shortcutWarningMessage-translations.json5 | 17 + ...osoft.windows.shortcutWarningMessage.json5 | 47 + ...ws.shortcutWarningSound-translations.json5 | 24 + ...crosoft.windows.shortcutWarningSound.json5 | 48 + ...oft.windows.soundSentry-translations.json5 | 6 + .../com.microsoft.windows.soundSentry.json5 | 52 + ...soft.windows.stickyKeys-translations.json5 | 18 + .../com.microsoft.windows.stickyKeys.json5 | 69 + ...soft.windows.toggleKeys-translations.json5 | 18 + .../com.microsoft.windows.toggleKeys.json5 | 70 + ...indows.touchPadSettings-translations.json5 | 12 + ...m.microsoft.windows.touchPadSettings.json5 | 54 + ...ndows.typingEnhancement-translations.json5 | 6 + ....microsoft.windows.typingEnhancement.json5 | 187 + ....underlineMenuShortcuts-translations.json5 | 44 + ...osoft.windows.underlineMenuShortcuts.json5 | 130 + ...t.windows.volumeControl-translations.json5 | 12 + .../com.microsoft.windows.volumeControl.json5 | 47 + ...owsOneNoteLearningTools-translations.json5 | 5 + ...m.office.windowsOneNoteLearningTools.json5 | 236 + ...ordHome365LearningTools-translations.json5 | 5 + ...fice.windowsWordHome365LearningTools.json5 | 186 + ...WordPro365LearningTools-translations.json5 | 5 + ...ffice.windowsWordPro365LearningTools.json5 | 179 + ....texthelp.readWriteGold-translations.json5 | 7 + .../com.texthelp.readWriteGold.json5 | 1626 + .../net.gpii.explode-translations.json5 | 1 + .../net.gpii.explode.json5 | 69 + ...gpii.test.speechControl-translations.json5 | 7 + .../net.gpii.test.speechControl.json5 | 38 + .../net.gpii.uioPlus-translations.json5 | 101 + .../net.gpii.uioPlus.json5 | 160 + .../org.nvda-project-translations.json5 | 442 + .../org.nvda-project.json5 | 2958 ++ ...ne.communicator.windows-translations.json5 | 1 + .../trace.easyOne.communicator.windows.json5 | 41 + ...e.easyOne.sudan.windows-translations.json5 | 1 + .../trace.easyOne.sudan.windows.json5 | 39 + ...ght.webAnywhere.windows-translations.json5 | 1 + .../webinsight.webAnywhere.windows.json5 | 41 + ...orphic-solutions-darwin-translations.json5 | 26 - .../generated/morphic-solutions-darwin.json5 | 164 - ...morphic-solutions-win32-translations.json5 | 3154 -- .../generated/morphic-solutions-win32.json5 | 29739 ---------------- .../src/js/generate-morphic-files.js | 30 +- 93 files changed, 32902 insertions(+), 33100 deletions(-) create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.aisquared.zoomtext-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.aisquared.zoomtext.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.fusion-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.fusion.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.jaws-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.jaws.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.magic-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.magic.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.office-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.office.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.audioDescription-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.audioDescription.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.brightness-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.brightness.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.colorFilters-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.colorFilters.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.cursors-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.cursors.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackground-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackground.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackgroundColor-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackgroundColor.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.filterKeys-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.filterKeys.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.highContrast-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.highContrast.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.language-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.language.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.magnifier-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.magnifier.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseKeys-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseKeys.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseSettings-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseSettings.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseTrailing-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseTrailing.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.narrator-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.narrator.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.nightScreen-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.nightScreen.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.notificationDuration-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.notificationDuration.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.onscreenKeyboard-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.onscreenKeyboard.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenDPI-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenDPI.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenResolution-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenResolution.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningMessage-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningMessage.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningSound-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningSound.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.soundSentry-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.soundSentry.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.stickyKeys-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.stickyKeys.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.toggleKeys-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.toggleKeys.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.touchPadSettings-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.touchPadSettings.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.typingEnhancement-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.typingEnhancement.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.underlineMenuShortcuts-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.underlineMenuShortcuts.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.volumeControl-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.volumeControl.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsOneNoteLearningTools-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsOneNoteLearningTools.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordHome365LearningTools-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordHome365LearningTools.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordPro365LearningTools-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordPro365LearningTools.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.texthelp.readWriteGold-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.texthelp.readWriteGold.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.explode-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.explode.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.test.speechControl-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.test.speechControl.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.uioPlus-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.uioPlus.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/org.nvda-project-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/org.nvda-project.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/trace.easyOne.communicator.windows-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/trace.easyOne.communicator.windows.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/trace.easyOne.sudan.windows-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/trace.easyOne.sudan.windows.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/webinsight.webAnywhere.windows-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/webinsight.webAnywhere.windows.json5 delete mode 100644 gpii/node_modules/solutionsRegistry/src/generated/morphic-solutions-darwin-translations.json5 delete mode 100644 gpii/node_modules/solutionsRegistry/src/generated/morphic-solutions-darwin.json5 delete mode 100644 gpii/node_modules/solutionsRegistry/src/generated/morphic-solutions-win32-translations.json5 delete mode 100644 gpii/node_modules/solutionsRegistry/src/generated/morphic-solutions-win32.json5 diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.aisquared.zoomtext-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.aisquared.zoomtext-translations.json5 new file mode 100644 index 000000000..4ab0299f6 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.aisquared.zoomtext-translations.json5 @@ -0,0 +1,32 @@ +{ + "configuration": { + "capabilitiesTransformations": { + "Preferences\\.PromptOnExit": { + "literalValue": 0 + }, + "PRIMARY\\.magPower": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/magnification", + "factor": 100 + } + }, + "STATIC 1\\.magPower": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/magnification", + "factor": 100 + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/magnification": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "PRIMARY\\.magPower", + "factor": 0.01 + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.aisquared.zoomtext.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.aisquared.zoomtext.json5 new file mode 100644 index 000000000..cacd31cd7 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.aisquared.zoomtext.json5 @@ -0,0 +1,5480 @@ +{ + "name": "ZoomText", + "settingsHandlers": { + "configuration": { + "supportedSettings": { + "Preferences.SmartInvert": { + "schema": { + "title": "Use Smart Invert", + "description": "Enable/Disable smart invert when using color schemas.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 1 + } + }, + "Preferences.PromptOnExit": { + "schema": { + "title": "Prompt On Exit", + "description": "Enable/Disable confirmation prompt when exiting ZoomText.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 1 + } + }, + "PointerScheme.PtrEnhEnable": { + "schema": { + "title": "Use Pointer color schema", + "description": "Enable/Disable the use of a pointer color schema.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Normal", + "Schema" + ], + "default": 1 + } + }, + "PointerScheme.PtrEnhIndex": { + "schema": { + "title": "Pointer color schema", + "description": "Specifies the pointer color schema to use.", + "enum": [ + 1, + 2, + 3, + 4, + 5, + 6 + ], + "enumLabels": [ + "Yellow with Full Crosshairs", + "Red with Circle", + "Giant Green", + "Control Key Crosshairs", + "Circle when Moving", + "Large Yellow" + ], + "default": 6 + } + }, + "PointerScheme.PtrEnhSmooth": { + "schema": { + "title": "Pointer smooth", + "description": "Use ZoomText smooth pointer scheme.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "PointerScheme.PtrEnhSize": { + "schema": { + "title": "Pointer size", + "description": "Change pointer size.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Standard", + "Large", + "ExtraLarge" + ], + "default": 1 + } + }, + "PointerScheme.PtrEnhPointerColor": { + "schema": { + "title": "Pointer color", + "description": "Change pointer color.", + "enum": [ + 255, + 65535, + 65280, + 16776960, + 16711680, + 16711935 + ], + "enumLabels": [ + "Red", + "Yellow", + "Green", + "Cyan", + "Blue", + "Magenta" + ], + "default": 65535 + } + }, + "PointerScheme.PtrEnhEffect": { + "schema": { + "title": "Pointer locator type", + "description": "Change the type of locator for the pointer.", + "enum": [ + 0, + 1, + 2, + 4, + 5, + 3 + ], + "enumLabels": [ + "None", + "Circle", + "Sonar", + "Short Crosshairs", + "Long Crosshairs", + "Full Crosshairs" + ], + "default": 0 + } + }, + "PointerScheme.PtrEnhThickness": { + "schema": { + "title": "Pointer locator thickness", + "description": "Change the thickness of the pointer locator.", + "enum": [ + 1, + 2, + 3 + ], + "enumLabels": [ + "Thin", + "Medium", + "Thick" + ], + "default": 2 + } + }, + "PointerScheme.PtrEnhColor": { + "schema": { + "title": "Pointer locator color", + "description": "Selects a color for the pointer locator.", + "enum": [ + 255, + 65535, + 65280, + 16776960, + 16711680, + 16711935 + ], + "enumLabels": [ + "Red", + "Yellow", + "Green", + "Cyan", + "Blue", + "Magenta" + ], + "default": 65535 + } + }, + "PointerScheme.PtrEnhTransparency": { + "schema": { + "title": "Pointer locator transparency", + "description": "Specifies the pointer locator transparency to use. From 'Clear' to 'Solid'.", + "type": "integer", + "minimum": 31, + "maximum": 255, + "default": 143 + } + }, + "PointerScheme.PtrEnhApply": { + "schema": { + "title": "Pointer locator display mode", + "description": "Changes when to display the pointer locator.", + "enum": [ + 1, + 3, + 2, + 4 + ], + "enumLabels": [ + "Always", + "When pointer is stationary", + "When pointer is moving", + "When modifier key is pressed" + ], + "default": 1 + } + }, + "CursorScheme.CursorEnhEnable": { + "schema": { + "title": "Use Cursor color schema", + "description": "Enable/Disable the use of a cursor color schema.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Normal", + "Schema" + ], + "default": 1 + } + }, + "CursorScheme.CursorEnhIndex": { + "schema": { + "title": "Cursor color schema", + "description": "Specifies the cursor color schema to use.", + "enum": [ + 0, + 1, + 2, + 3, + 4 + ], + "enumLabels": [ + "Custom", + "Blue Wedge", + "Green Circle", + "Red Frame", + "Thin Magenta Frame" + ], + "default": 1 + } + }, + "CursorScheme.CursorEnhType": { + "schema": { + "title": "Cursor locator type", + "description": "Selects the type of cursor locator.", + "enum": [ + 1, + 3, + 8 + ], + "enumLabels": [ + "Wedges", + "Circle", + "Frame" + ], + "default": 1 + } + }, + "CursorScheme.CursorEnhSize": { + "schema": { + "title": "Cursor locator size", + "description": "Selects the size of the cursor locator.", + "enum": [ + 1, + 2, + 4 + ], + "enumLabels": [ + "Thin", + "Medium", + "Thick" + ], + "default": 2 + } + }, + "CursorScheme.CursorEnhColor": { + "schema": { + "title": "Cursor locator color", + "description": "Selects the color to use for the cursor locator.", + "enum": [ + 255, + 65535, + 65280, + 16776960, + 16711680, + 16711935 + ], + "enumLabels": [ + "Red", + "Yellow", + "Green", + "Cyan", + "Blue", + "Magenta" + ], + "default": 16711680 + } + }, + "CursorScheme.CursorEnhTransparency": { + "schema": { + "title": "Cursor locator transparency", + "description": "Specifies the cursor locator transparency to use. From 'Clear' to 'Solid'.", + "type": "integer", + "minimum": 31, + "maximum": 255, + "default": 143 + } + }, + "CursorScheme.PtrEnhApply": { + "schema": { + "title": "Cursor locator display mode", + "description": "Changes when to display the cursor locator.", + "enum": [ + 1, + 3, + 2, + 4 + ], + "enumLabels": [ + "Always", + "When pointer is stationary", + "When pointer is moving", + "When modifier key is pressed" + ], + "default": 1 + } + }, + "ColorScheme.ColorSchEnable": { + "schema": { + "title": "Use Color schema", + "description": "Enable/Disable the use of a color schema.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Normal", + "Scheme" + ], + "default": 1 + } + }, + "ColorScheme.ColorSchIndex": { + "schema": { + "title": "Color schema", + "description": "Specifies the color schema to use.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6 + ], + "enumLabels": [ + "Custom", + "Invert Brightness", + "Invert Colors", + "Yellow on Black", + "Blue Dye", + "Black and White", + "White and Black" + ], + "default": 1 + } + }, + "ColorScheme.ColorSchBrightness": { + "schema": { + "title": "Color schema brightness", + "description": "Specifies the brightness of the screen to use.", + "type": "integer", + "minimum": 40, + "maximum": 160, + "default": 100 + } + }, + "ColorScheme.ColorSchContrastScalar": { + "schema": { + "title": "Color schema contrast", + "description": "Specifies the contrast of the screen to use.", + "type": "integer", + "minimum": 10, + "maximum": 190, + "default": 100 + } + }, + "ColorScheme.ColorSchReplaceColor": { + "schema": { + "title": "Color to be replaced", + "description": "Color that is going to be replaced.", + "enum": [ + 255, + 65535, + 65280, + 16776960, + 16711935, + 49344752 + ], + "enumLabels": [ + "Default", + "Red", + "Yellow", + "Green", + "Cyan", + "Magenta", + "Dialogbox Gray" + ], + "default": 49344752 + } + }, + "ColorScheme.ColorSchWithColor": { + "schema": { + "title": "Color to be replaced", + "description": "Color that is going to be replaced.", + "enum": [ + 255, + 65535, + 65280, + 16776960, + 16711680, + 16711935 + ], + "enumLabels": [ + "Red", + "Yellow", + "Green", + "Cyan", + "Blue", + "White" + ], + "default": 16711935 + } + }, + "ColorScheme.ColorSchReplaceLevel": { + "schema": { + "title": "Two-Color effect background color", + "description": "Color to be selected as background color in the two-color effect.", + "type": "integer", + "minimum": 0, + "maximum": 255, + "default": 87 + } + }, + "FocusScheme.FocusENHEnable": { + "schema": { + "title": "Use Focus color schema", + "description": "Enable/Disable the use of a 'Focus color schema'.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Normal", + "Scheme" + ], + "default": 1 + } + }, + "FocusScheme.FocusENHIndex": { + "schema": { + "title": "Focus color schema", + "description": "Specifies the Focus color schema to use.", + "enum": [ + 0, + 1, + 2, + 3, + 4 + ], + "enumLabels": [ + "Custom", + "Red Rectangle", + "Thick Green Underline", + "Yellow Block", + "Thin Red Rectangle" + ], + "default": 1 + } + }, + "FocusScheme.FocusENHShape": { + "schema": { + "title": "Focus locator type", + "description": "Specifies the Focus locator type to use.", + "enum": [ + 1, + 3, + 2 + ], + "enumLabels": [ + "Block", + "Underline", + "Frame" + ], + "default": 2 + } + }, + "FocusScheme.FocusENHColor": { + "schema": { + "title": "Focus locator color", + "description": "Specifies the locator color.", + "enum": [ + -2147483648, + 0, + 255, + 65535, + 65280, + 16776960, + 16711680, + 16711935, + 16777215 + ], + "enumLabels": [ + "Invert", + "Black", + "Red", + "Yellow", + "Green", + "Cyan", + "Blue", + "Magenta", + "White" + ], + "default": 255 + } + }, + "FocusScheme.FocusENHThickness": { + "schema": { + "title": "Focus locator thickness", + "description": "Specifies the thickness of the focus locator.", + "enum": [ + 1, + 5, + 9 + ], + "enumLabels": [ + "Thin", + "Medium", + "Thick" + ], + "default": 5 + } + }, + "FocusScheme.FocusENHTransparency": { + "schema": { + "title": "Focus locator transparency", + "description": "Specifies the transparency of the focus locator. Range goes from 'Clear' to 'Solid'.", + "type": "integer", + "minimum": 31, + "maximum": 255, + "default": 143 + } + }, + "FocusScheme.FocusENHPadding": { + "schema": { + "title": "Focus locator margin", + "description": "Specifies the margin for the focus locator. Range goes from 'Narrow' to 'Wide'.", + "type": "integer", + "minimum": 1, + "maximum": 9, + "default": 1 + } + }, + "FocusScheme.FocusENHMode": { + "schema": { + "title": "Focus locator display mode", + "description": "Specifies how and when the focus locator is displayed.", + "enum": [ + 2, + 1, + 3 + ], + "enumLabels": [ + "Continuosly", + "Briefly", + "When the modifier key is pressed" + ], + "default": 2 + } + }, + "EchoTyping.Mode": { + "schema": { + "title": "Keyboard Echo", + "description": "Echoing mode for keyboard.", + "enum": [ + 2, + 32769, + 32770, + 32771 + ], + "enumLabels": [ + "No Echo", + "Keys", + "Words", + "Keys and Words" + ], + "default": 32770 + } + }, + "EchoMouse.HoverMode": { + "schema": { + "title": "Mouse Echo Hover mode", + "description": "Automatically moves the pointer to menu items and dialog controls when they receive focus.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Instant mode", + "Hover mode" + ], + "default": 1 + } + }, + "EchoMouse.Enabled": { + "schema": { + "title": "Mouse Echo", + "description": "Enable/Disables mouse echo.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 1 + } + }, + "EchoMouse.LineMode": { + "schema": { + "title": "Word echo mode", + "description": "Changes the behavior when mouse passes over a word.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Echo the word only", + "Echo all the words in the line or object" + ], + "default": 1 + } + }, + "Verbosity.CurrentLevel": { + "schema": { + "title": "Verbosity Level", + "description": "Adjust the amount of information spoken about program controls when they become active or highlighted.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "High", + "Medium", + "Low" + ], + "default": 2 + } + }, + "ZtSpeech.SapiProductName": { + "schema": { + "title": "Current Synthesizer", + "description": "Name of the current synthesizer to be used.", + "enum": [ + "VocalizerExpressive-English", + "Microsoft Zira Desktop - English (United States)-English", + "Microsoft David Desktop - English (United States)-English", + "msmobile-English", + "VocalizerExpressive-German", + "VocalizerExpressive-Spanish", + "VocalizerExpressive-French", + "VocalizerExpressive-Dutch", + "VocalizerExpressive-Arabic", + "VocalizerExpressive-Portuguese", + "VocalizerExpressive-Czech", + "VocalizerExpressive-Danish", + "VocalizerExpressive-Finnish", + "VocalizerExpressive-Hebrew", + "VocalizerExpressive-Hungarian", + "VocalizerExpressive-Italian", + "VocalizerExpressive-Korean", + "VocalizerExpressive-Norwegian", + "VocalizerExpressive-Polish", + "VocalizerExpressive-Romanian", + "VocalizerExpressive-Slovak" + ], + "enumLabels": [ + "VocalizerExpressive-English", + "Microsoft Zira Desktop - English (United States)-English", + "Microsoft David Desktop - English (United States)-English", + "msmobile-English", + "VocalizerExpressive-German", + "VocalizerExpressive-French", + "VocalizerExpressive-Dutch", + "VocalizerExpressive-Arabic", + "VocalizerExpressive-Portuguese", + "VocalizerExpressive-Czech", + "VocalizerExpressive-Danish", + "VocalizerExpressive-Hebrew", + "VocalizerExpressive-Hungarian", + "VocalizerExpressive-Italian", + "VocalizerExpressive-Korean", + "VocalizerExpressive-Norwegian", + "VocalizerExpressive-Polish", + "VocalizerExpressive-Romanian", + "VocalizerExpressive-Slovak" + ], + "default": "VocalizerExpressive-English" + } + }, + "ZtSpeech.Language": { + "schema": { + "title": "Language id", + "description": "Language code identifier.", + "enum": [ + 9, + 7, + 10, + 12, + 1033, + 19, + 1, + 22, + 5, + 6, + 11, + 13, + 14, + 16, + 18, + 20, + 24, + 27 + ], + "enumLabels": [ + "msmobile-English", + "German", + "Spanish", + "French", + "English", + "Dutch", + "Arabic", + "Portuguese", + "Czech", + "Danish", + "Finnish", + "Hebrew", + "Hungarian", + "Italian", + "Korean", + "Norwegian", + "Romanian", + "Slovak" + ], + "default": 9 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "default": 0 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 50, + "maximum": 400, + "default": 100 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 100 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "default": 0 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 50, + "maximum": 400, + "default": 100 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 100 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "default": 0 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 50, + "maximum": 400, + "default": 100 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 100 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "default": 0 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 50, + "maximum": 400, + "default": 100 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 100 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "msmobile-English Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "msmobile-English Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "msmobile-English Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "msmobile-English Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Microsoft David, United States", + "Microsoft Mark, United States", + "Microsoft Zira, United States" + ], + "default": 0 + } + }, + "msmobile-English Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 20, + "default": 10 + } + }, + "msmobile-English Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 100 + } + }, + "msmobile-English Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "msmobile-English Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "msmobile-English Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "msmobile-English Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "msmobile-English Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "msmobile-English Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "msmobile-English Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Microsoft David, United States", + "Microsoft Mark, United States", + "Microsoft Zira, United States" + ], + "default": 0 + } + }, + "msmobile-English Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 20, + "default": 10 + } + }, + "msmobile-English Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 100 + } + }, + "msmobile-English Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "msmobile-English Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "msmobile-English Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-English Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-English Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-English Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-English Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Tom Compact, United States", + "Zoe Compact, United States", + "Malcolm Compact, British" + ], + "default": 0 + } + }, + "VocalizerExpressive-English Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-English Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-English Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-English Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-English Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-English Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-English Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-English Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-English Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Tom Compact, United States", + "Zoe Compact, United States", + "Malcolm Compact, British" + ], + "default": 0 + } + }, + "VocalizerExpressive-English Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-English Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-English Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-English Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-English Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-German Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-German Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-German Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-German Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Anna Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-German Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-German Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-German Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-German Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-German Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-German Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-German Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-German Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-German Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Anna Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-German Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-German Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-German Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-German Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-German Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-French Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-French Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-French Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-French Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Audrey Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-French Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-French Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-French Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-French Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-French Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-French Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-French Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-French Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-French Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Audrey Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-French Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-French Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-French Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-French Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-French Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Jorge Compact, Castilian" + ], + "default": 0 + } + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Spanish Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Spanish Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Spanish Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Spanish Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Jorge Compact, Castilian" + ], + "default": 0 + } + }, + "VocalizerExpressive-Spanish Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Spanish Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Spanish Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Spanish Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Spanish Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Claire Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Dutch Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Dutch Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Dutch Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Dutch Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Claire Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Dutch Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Dutch Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Dutch Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Dutch Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Dutch Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Tarik Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Arabic Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Arabic Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Arabic Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Arabic Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Tarik Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Arabic Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Arabic Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Arabic Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Arabic Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Arabic Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Felipe Compact, Brazilian", + "Catarina Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Portuguese Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Portuguese Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Portuguese Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Portuguese Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Felipe Compact, Brazilian", + "Catarina Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Portuguese Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Portuguese Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Portuguese Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Portuguese Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Portuguese Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Czech Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Czech Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Czech Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Czech Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Zuzana Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Czech Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Czech Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Czech Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Czech Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Czech Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Czech Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Czech Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Czech Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Czech Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Zuzana Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Czech Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Czech Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Czech Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Czech Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Czech Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Danish Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Danish Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Danish Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Danish Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Sara Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Danish Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Danish Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Danish Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Danish Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Danish Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Danish Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Danish Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Danish Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Danish Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Sara Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Danish Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Danish Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Danish Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Danish Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Danish Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Satu Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Finnish Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Finnish Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Finnish Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Finnish Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Satu Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Finnish Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Finnish Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Finnish Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Finnish Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Finnish Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Carmit Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Hebrew Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Hebrew Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Hebrew Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Hebrew Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Carmit Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Hebrew Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Hebrew Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Hebrew Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Hebrew Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Hebrew Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Mariska Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Hungarian Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Hungarian Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Hungarian Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Hungarian Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Mariska Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Hungarian Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Hungarian Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Hungarian Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Hungarian Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Hungarian Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Italian Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Italian Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Italian Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Italian Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Alice Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Italian Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Italian Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Italian Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Italian Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Italian Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Italian Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Italian Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Italian Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Italian Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Alice Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Italian Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Italian Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Italian Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Italian Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Italian Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Korean Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Korean Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Korean Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Korean Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Sora Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Korean Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Korean Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Korean Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Korean Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Korean Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Korean Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Korean Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Korean Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Korean Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Sora Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Korean Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Korean Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Korean Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Korean Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Korean Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Henrik Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Norwegian Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Norwegian Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Norwegian Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Norwegian Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Henrik Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Norwegian Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Norwegian Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Norwegian Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Norwegian Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Norwegian Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Polish Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Polish Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Polish Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Polish Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Krzysztof Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Polish Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Polish Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Polish Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Polish Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Polish Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Polish Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Polish Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Polish Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Polish Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Krzysztof Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Polish Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Polish Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Polish Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Polish Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Polish Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Ioana Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Romanian Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Romanian Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Romanian Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Romanian Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Ioana Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Romanian Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Romanian Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Romanian Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Romanian Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Romanian Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Oskar Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Swedish Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Swedish Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Swedish Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Swedish Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Oskar Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Swedish Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Swedish Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Swedish Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Swedish Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Swedish Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Laura Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Slovak Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Slovak Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Slovak Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Slovak Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Laura Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Slovak Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Slovak Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Slovak Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Slovak Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Slovak Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Yelda Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Turkish Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Turkish Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Turkish Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Turkish Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Yelda Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Turkish Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Turkish Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Turkish Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Turkish Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Turkish Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "Tracking.RouteMouse": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 1 + } + }, + "Tracking.MouseToFocus": { + "schema": { + "title": "Route pointer over the active control", + "description": "Automatically moves the pointer to menu items and dialog controls when they receive focus.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 1 + } + }, + "Smooth Panning.Enabled": { + "schema": { + "title": "Smooth Panning", + "description": "Enable/Disables smooth panning feature.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 1 + } + }, + "Smooth Panning.Panning Speed": { + "schema": { + "title": "Smooth Panning", + "description": "Specifies the desired panning speed.", + "type": "integer", + "minimum": 1, + "maximum": 9, + "default": 1 + } + }, + "SmoothPanning.EnableSmoothPanInAppReader": { + "schema": { + "title": "Enable", + "description": "Specifies the desired panning speed.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + }, + "PRIMARY.magPower": { + "schema": { + "title": "Zoom Level", + "description": "Adjust the zoom level.", + "enum": [ + 100, + 120, + 140, + 160, + 180, + 200, + 225, + 250, + 275, + 300, + 350, + 400, + 500, + 600, + 700, + 800, + 900, + 1000, + 1400, + 1500, + 1600, + 1700, + 1800, + 1900, + 2000, + 2100, + 2200, + 2300, + 2400, + 2500, + 2600, + 2700, + 2800, + 2900, + 3000, + 3100, + 3200, + 3300, + 3400, + 3500, + 3600, + 3700, + 3800, + 3900, + 4000, + 4100, + 4200, + 4300, + 4400, + 4500, + 4600, + 4700, + 4800, + 4900, + 5000, + 5100, + 5200, + 5300, + 5400, + 5500, + 5600, + 5700, + 5800, + 5900, + 6000 + ], + "enumLabels": [ + "100", + "120", + "140", + "160", + "180", + "200", + "225", + "250", + "275", + "300", + "350", + "400", + "500", + "600", + "700", + "800", + "900", + "1000", + "1400", + "1500", + "1600", + "1700", + "1800", + "1900", + "2000", + "2100", + "2200", + "2300", + "2400", + "2500", + "2600", + "2700", + "2800", + "2900", + "3000", + "3100", + "3200", + "3300", + "3400", + "3500", + "3600", + "3700", + "3800", + "3900", + "4000", + "4100", + "4200", + "4300", + "4400", + "4500", + "4600", + "4700", + "4800", + "4900", + "5000", + "5100", + "5200", + "5300", + "5400", + "5500", + "5600", + "5700", + "5800", + "5900", + "6000" + ], + "default": 200 + } + }, + "PRIMARY.wndType": { + "schema": { + "title": "Zoom Window Type", + "description": "Specifies desired zoom window type.", + "enum": [ + 0, + 1, + 2, + 5, + 3, + 4 + ], + "enumLabels": [ + "Full", + "Overlay", + "Lens", + "Line", + "Docked Top | Docked Bottom", + "Docked Left | Docked Right" + ], + "default": 0 + } + }, + "STATIC 1.magPower": { + "schema": { + "title": "Zoom Level", + "description": "Adjust the zoom level.", + "enum": [ + 100, + 120, + 140, + 160, + 180, + 200, + 225, + 250, + 275, + 300, + 350, + 400, + 500, + 600, + 700, + 800, + 900, + 1000, + 1400, + 1500, + 1600, + 1700, + 1800, + 1900, + 2000, + 2100, + 2200, + 2300, + 2400, + 2500, + 2600, + 2700, + 2800, + 2900, + 3000, + 3100, + 3200, + 3300, + 3400, + 3500, + 3600, + 3700, + 3800, + 3900, + 4000, + 4100, + 4200, + 4300, + 4400, + 4500, + 4600, + 4700, + 4800, + 4900, + 5000, + 5100, + 5200, + 5300, + 5400, + 5500, + 5600, + 5700, + 5800, + 5900, + 6000 + ], + "enumLabels": [ + "100", + "120", + "140", + "160", + "180", + "200", + "225", + "250", + "275", + "300", + "350", + "400", + "500", + "600", + "700", + "800", + "900", + "1000", + "1400", + "1500", + "1600", + "1700", + "1800", + "1900", + "2000", + "2100", + "2200", + "2300", + "2400", + "2500", + "2600", + "2700", + "2800", + "2900", + "3000", + "3100", + "3200", + "3300", + "3400", + "3500", + "3600", + "3700", + "3800", + "3900", + "4000", + "4100", + "4200", + "4300", + "4400", + "4500", + "4600", + "4700", + "4800", + "4900", + "5000", + "5100", + "5200", + "5300", + "5400", + "5500", + "5600", + "5700", + "5800", + "5900", + "6000" + ], + "default": 200 + } + }, + "PRIMARY.hMarginSmooth": { + "schema": { + "title": "Mouse horizontal edge margin", + "description": "Specifies the edge margin of mouse within the zoom window.", + "type": "integer", + "minimum": 0, + "maximum": 50, + "default": 15 + } + }, + "PRIMARY.vMarginSmooth": { + "schema": { + "title": "Mouse vertical edge margin", + "description": "Specifies the edge margin of mouse within the zoom window.", + "type": "integer", + "minimum": 0, + "maximum": 50, + "default": 15 + } + }, + "PRIMARY.hMarginCaretSmooth": { + "schema": { + "title": "Text cursor horizontal edge margin", + "description": "Specifies the edge margin of cursor within the zoom window.", + "type": "integer", + "minimum": 0, + "maximum": 50, + "default": 15 + } + }, + "PRIMARY.vMarginCaretSmooth": { + "schema": { + "title": "Text cursor edge margin", + "description": "Specifies the edge margin of text cursor within the zoom window.", + "type": "integer", + "minimum": 0, + "maximum": 50, + "default": 15 + } + } + }, + "type": "gpii.settingsHandlers.INISettingsHandler", + "liveness": "manualRestart", + "options": { + "filename": "${{environment}.AppData}\\Freedom Scientific\\ZoomText\\2020\\Config\\zten-US.zxc", + "encoding": "utf16le" + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "AiSquared.ZoomText.UI.exe" + } + ], + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\ZoomTex2020.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "Zt.exe", + "options": { + "closeWindow": true + } + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Freedom Scientific\\ZoomText\\2020", + "subPath": "installedDesktop", + "dataType": "REG_SZ" + } + ], + "configure": [ + "settings.configuration" + ], + "restore": [ + "settings.configuration" + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.fusion-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.fusion-translations.json5 new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.fusion-translations.json5 @@ -0,0 +1 @@ +{} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.fusion.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.fusion.json5 new file mode 100644 index 000000000..f5acf03b7 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.fusion.json5 @@ -0,0 +1,55 @@ +{ + "name": "Fusion", + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "capabilities": [ + "http://registry\\.gpii\\.net/common/magnification/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "verifySettings": true, + "retryOptions": { + "rewriteEvery": 0, + "numRetries": 20 + }, + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "Zt.exe" + } + ], + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\Fusion2020.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "Zt.exe" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_LOCAL_MACHINE", + "path": "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\Fusion2020.exe", + "subPath": "", + "dataType": "REG_SZ" + } + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.jaws-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.jaws-translations.json5 new file mode 100644 index 000000000..e9215b47c --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.jaws-translations.json5 @@ -0,0 +1,204 @@ +{ + "configuration1": { + "capabilitiesTransformations": { + "Options\\.confirmWhenExitingJAWS": { + "literalValue": 0 + }, + "Options\\.SayAllIndicateCaps": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/announceCapitals", + "match": [ + { + "inputValue": true, + "outputValue": 1 + }, + { + "inputValue": false, + "outputValue": 0 + } + ], + "noMatch": { + "outputValue": 0 + } + } + }, + "Options\\.TypingEcho": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/keyEcho", + "rightPath": "http://registry\\.gpii\\.net/common/wordEcho", + "operator": "&&" + } + }, + "true": 3, + "false": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/keyEcho", + "true": 1, + "false": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/wordEcho", + "true": 2 + } + } + } + } + } + }, + "Options\\.SayAllMode": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/readingUnit", + "match": { + "line": 0, + "sentence": 1, + "paragraph": 2 + } + } + }, + "Braille\\.BrailleMode": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/brailleMode", + "match": { + "line": 0, + "structured": 1, + "speechHistory": 2 + } + } + }, + "Options\\.SayAllIgnoreShiftKeys": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/stickyKeys", + "match": [ + { + "inputValue": true, + "outputValue": 1 + }, + { + "inputValue": false, + "outputValue": 0 + } + ], + "noMatch": { + "outputValue": 0 + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/announceCapitals": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "Options\\.SayAllIndicateCaps", + "match": [ + { + "inputValue": 0, + "outputValue": false + }, + { + "inputValue": 1, + "outputValue": true + } + ], + "noMatch": { + "outputValue": false + } + } + }, + "http://registry\\.gpii\\.net/common/keyEcho": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "Options\\.TypingEcho", + "match": [ + { + "inputValue": 1, + "outputValue": true + }, + { + "inputValue": 3, + "outputValue": true + } + ], + "noMatch": { + "outputValue": false + } + } + }, + "http://registry\\.gpii\\.net/common/wordEcho": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "Options\\.TypingEcho", + "match": [ + { + "inputValue": 2, + "outputValue": true + }, + { + "inputValue": 3, + "outputValue": true + } + ], + "noMatch": { + "outputValue": false + } + } + }, + "http://registry\\.gpii\\.net/common/readingUnit": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "Options\\.SayAllMode", + "match": [ + { + "inputValue": 0, + "outputValue": "line" + }, + { + "inputValue": 1, + "outputValue": "sentence" + }, + { + "inputValue": 2, + "outputValue": "paragraph" + } + ] + } + }, + "http://registry\\.gpii\\.net/common/brailleMode": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "Braille\\.BrailleMode", + "match": [ + { + "inputValue": 0, + "outputValue": "line" + }, + { + "inputValue": 1, + "outputValue": "structured" + }, + { + "inputValue": 2, + "outputValue": "speechHistory" + } + ] + } + } + } + }, + "configuration2": { + "capabilitiesTransformations": {}, + "inverseCapabilitiesTransformations": {} + }, + "configuration3": { + "capabilitiesTransformations": {}, + "inverseCapabilitiesTransformations": {} + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.jaws.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.jaws.json5 new file mode 100644 index 000000000..24696747a --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.jaws.json5 @@ -0,0 +1,13384 @@ +{ + "name": "JAWS", + "settingsHandlers": { + "configuration1": { + "supportedSettings": { + "OutputModes.TUTOR": { + "schema": { + "title": "Tutor messages", + "description": "Select which kind of menu and control help to announce", + "enum": [ + "0|0|0|Tutor", + "1|1|1|Tutor", + "2|2|2|Tutor" + ], + "enumLabels": [ + "Turn off menu and control help", + "Announce menu and control help", + "Announce custom messages only" + ], + "default": "1|1|1|Tutor" + } + }, + "OutputModes.ACCESS_KEY": { + "schema": { + "title": "Access Key", + "description": "Select which access keys to speak", + "enum": [ + "0|0|0|Access Key", + "1|1|1|Access Key", + "2|2|2|Access Key", + "3|3|3|Access Key" + ], + "enumLabels": [ + "Off", + "Speak all", + "Speak menus only", + "Speak dialogs only" + ], + "default": "1|1|1|Access Key" + } + }, + "Options.confirmWhenExitingJAWS": { + "schema": { + "title": "Confirm when Exiting JAWS", + "description": "Whether or not to present a confirmation menu when exiting JAWS.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.AutomaticNotificationOfUpdates": { + "schema": { + "title": "Automatic Updates Notifications", + "description": "Whether or not to present automatic notifications about JAWS updates.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.ViewMode": { + "schema": { + "title": "View Mode", + "description": "Select whether to run JAWS from the system tray or not.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Options.bVirtViewer": { + "schema": { + "title": "Virtual Viewer", + "description": "Enable or disable showing the 'Virtual Viewer' on the screen.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Options.KeyboardType": { + "schema": { + "title": "Keyboard Type", + "description": "Set the keyboard type being used.", + "enum": [ + "Desktop", + "Laptop", + "Kinesis" + ], + "enumLabels": [ + "Desktop", + "Laptop", + "Kinesis" + ], + "default": "Desktop" + } + }, + "Options.DisableShadowMouse": { + "schema": { + "title": "Pointer Shadow", + "description": "Disable Pointer Shadow.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Options.DisablePersonalizedMenus": { + "schema": { + "title": "Personalized Menus", + "description": "Disable Personalized Menus.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.DisableLanguageBar": { + "schema": { + "title": "Language Bar", + "description": "Disable Language Bar.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Options.TypingEcho": { + "schema": { + "title": "Typing echo", + "description": "How to announce typed words and/or characters.", + "default": 1, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Off", + "Characters", + "Words", + "Characters and Words" + ] + } + }, + "Options.ScreenEcho": { + "schema": { + "title": "Screen Echo", + "description": "Specifies how much text is read when information on the screen changes.", + "default": 1, + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Echo No Text", + "Echo Highlighted Text", + "Echo All Text" + ] + } + }, + "Options.TypingInterrupt": { + "schema": { + "title": "Typing Interrupt", + "description": "Whether to stop speaking when the user types.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.InsertKeyMode": { + "schema": { + "title": "Insert Key Mode", + "description": "The operating mode of the insert key.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "JAWS", + "Sticky" + ] + } + }, + "Options.KeyRepeat": { + "schema": { + "title": "Key Repeat", + "description": "Whether or not to allow repeated keys. Repeated keys are allowed by default.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.LowerOtherAppsVolumeWhileJAWSIsRunning": { + "schema": { + "title": "Lower Audio Volume of Programs while JAWS Speaks", + "description": "Whether to lower the volume of programs other than JAWS when speaking.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "VirtualCursorVerbosity.VirtualCursorVerbosityLevel": { + "schema": { + "title": "Web Verbosity Level", + "description": "Verbosity level used for reading Web pages, HTML files and PDF files.", + "enum": [ + 2, + 1, + 0 + ], + "enumLabels": [ + "High", + "Medium", + "Low" + ], + "default": 0 + } + }, + "HTML.SayAllOnDocumentLoad": { + "schema": { + "title": "Read Web Pages Automatically When Loaded", + "description": "Whether to automatically read web pages when they're first loaded.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "HTML.SkipPastRepeatedText": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "HTML.ExpandAbbreviations": { + "schema": { + "title": "Expand Abbreviations", + "description": "Whether or not to expand abbreviations (using the abbr tag).", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "HTML.ExpandAcronyms": { + "schema": { + "title": "Expand Acronyms", + "description": "Whether or not to expand acronyms (using the acronym tag).", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "HTML.AccessKeys": { + "schema": { + "title": "Speak Access Keys Within Web Page", + "description": "Whether to announce HTML element access keys when reading a web page.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "HTML.SmartNavigation": { + "schema": { + "title": "Smart Navigation", + "description": "Whether to enable \"smart navigation\" when reading web pages.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Off", + "Controls", + "Controls And Tables" + ], + "default": 0 + } + }, + "HTML.DocumentPresentationMode": { + "schema": { + "title": "Document Presentation Mode", + "description": "The presentation mode used for document reading.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Simple Layout", + "Screen Layout" + ], + "default": 0 + } + }, + "HTML.ScreenFollowsVCursor": { + "schema": { + "title": "Screen Follows Virtual Cursor", + "description": "Whether the screen should automatically scroll to display the line on which the Virtual Cursor is positioned.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "HTML.WrapNavigation": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "HTML.IncludeGraphics": { + "schema": { + "title": "Include Graphics", + "description": "Whether/when to include graphics in web pages.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "No Images", + "Labeled Images", + "All Images" + ], + "default": 1 + } + }, + "HTML.GraphicRenderingOption": { + "schema": { + "title": "Graphic Rendering Option", + "description": "Select what to speak for an image.", + "enum": [ + 0, + 1, + 2, + 3, + 4 + ], + "enumLabels": [ + "Title", + "Alt Text", + "Tooltip", + "Longest of Above", + "The first attribute found in the order list" + ], + "default": 1 + } + }, + "HTML.CustomGraphicAttrs": { + "schema": { + "title": "Custom Graphic Attrs", + "description": "Specify the order in which attributes of an image should be searched.", + "type": "string", + "default": "title|alt|src" + } + }, + "HTML.GraphicalLinkLastResort": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Speak Image's URL", + "Speak Anchor's URL." + ], + "default": 0 + } + }, + "HTML.FilterConsecutiveDuplicateLinks": { + "schema": { + "title": "Filter Consecutive Duplicate Links", + "description": "Whether to skip (not announce) consecutive duplicate links.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "HTML.IdentifyLinkType": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "HTML.IdentifySamePageLinks": { + "schema": { + "title": "Identify Same Page Links", + "description": "Whether to identify links that point to other places on the current page by saying \"same page link\".", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "HTML.IncludeGraphicLinks": { + "schema": { + "title": "Include Image Links", + "description": "Specify how to speak image links.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "All Image Links", + "Labelled Image Links", + "No Image Links" + ], + "default": 1 + } + }, + "HTML.IncludeImageMapLinks": { + "schema": { + "title": "Identify Image Map Links", + "description": "Specify how to speak \"Image Map Links\".", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "All Image Links", + "Labelled Image Links", + "No Image Links" + ], + "default": 1 + } + }, + "HTML.HeadingNavigation": { + "schema": { + "title": "Heading Navigation using 1-6", + "description": "Specify how heading navigation should work when using keys 1-6.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Restrict to Section", + "Speak Ancestor Headings when Jumping to a New Section", + "Play Sound when Jumping to a New Section" + ], + "default": 1 + } + }, + "HTML.HeadingIndication": { + "schema": { + "title": "Indicate Headings", + "description": "Specify which headings should be announced.", + "enum": [ + 0, + 1, + 2, + 3, + 4 + ], + "enumLabels": [ + "No Headings", + "Headings Only", + "Headings with Level", + "Play Sound", + "Speak Heading with Heading Voice" + ], + "default": 2 + } + }, + "HTML.IgnoreInlineFrames": { + "schema": { + "title": "Ignore Inline Frames", + "description": "Whether to ignore inline frames, such as those used for advertising.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "HTML.IndicateColSpan": { + "schema": { + "title": "Indicate ColSpan", + "description": "Whether to announce column spans when reading table data in web pages.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "HTML.TableDetection": { + "schema": { + "title": "Table Detection", + "description": "Whether to announce all tables, or only data tables.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Indicate all tables", + "Only indicate data tables" + ], + "default": 1 + } + }, + "OSM.TableDetection": { + "schema": { + "title": "Table Presentation Information", + "description": "Which tables to read as tables (data tables, or all tables).", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "data tables only", + "all tables" + ], + "default": 0 + } + }, + "Options.EnableEdge": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "HTML.EmbeddedActiveXSupport": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "HTML.FormFieldPromptOptions": { + "schema": { + "title": "Form Field Prompt Options", + "description": "Which attributes to prefer when describing form fields.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "enumLabels": [ + "Label Tag", + "Title", + "Alt Text", + "Longest of the above", + "Both Label and Title if different", + "Both Label and Alt if different" + ], + "default": 0 + } + }, + "Options.VirtualDocumentLinkActivationMethod": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Enter simulates mouse click.", + "Enter sends Enter key." + ], + "default": 0 + } + }, + "HTML.ButtonTextOptions": { + "schema": { + "title": "Button Text Options", + "description": "Indicate which elements from a Button speak.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "enumLabels": [ + "Title", + "Screen Text", + "Alt", + "Value", + "Longest of Above", + "The first attribute found in the order list" + ], + "default": 1 + } + }, + "HTML.IndicateElementAttributes": { + "schema": { + "title": "Indicate Element Attributes", + "description": "Whether to announce any HTML attributes defined in the \"HTML Attributes Behavior\" map of the current scheme.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.AllowWebAppReservedKeystrokes": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "FormsMode.AutoFormsMode": { + "schema": { + "title": "Forms Mode", + "description": "Selects the form mode for input information in HTML.", + "enum": [ + 1, + 2, + 0 + ], + "enumLabels": [ + "Auto", + "SemiAuto", + "Manual" + ], + "default": 1 + } + }, + "FormsMode.AutoFormsModeThreshold": { + "schema": { + "title": "Navigation Quick Key Delay", + "description": "Selects the delay to be used with the quick navigation key.", + "enum": [ + 500, + 1000, + 1500, + 2000, + 3000, + 4000, + 5000, + 0 + ], + "enumLabels": [ + ".5 Seconds", + "1 Seconds", + "1.5 Seconds", + "2 Seconds", + "3 Seconds", + "4 Seconds", + "5 Seconds", + "Never" + ], + "default": 0 + } + }, + "FormsMode.FormsModeAutoOff": { + "schema": { + "title": "Forms Mode Auto Off", + "description": "Disable Forms Mode when a New page loads.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "FormsMode.IndicateFormsModeWithSounds": { + "schema": { + "title": "Forms Sound Indication", + "description": "Enables forms indication using sounds.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "FormsMode.EnterFormsModeSound": { + "schema": { + "title": "Entering Forms Sound", + "description": "Sets the sound to be played when entering a form.", + "type": "string", + "default": "Boink2.wav" + } + }, + "FormsMode.ExitFormsModeSound=": { + "schema": { + "title": "Exiting Forms Sound", + "description": "Sets the sound to be played when exiting a form.", + "type": "string", + "default": "Boink1.wav" + } + }, + "Options.Filter": { + "schema": { + "title": "Filter Repeated Characters", + "description": "Determines how repeated characters are handled.", + "enum": [ + 3, + 4, + 5, + 6, + 0 + ], + "enumLabels": [ + "Say First 3 Repeated Characters", + "Say First 4 Repeated Characters", + "Say First 5 Repeated Characters", + "Say First 6 Repeated Characters", + "Say All Repeated Characters" + ], + "default": 3 + } + }, + "Options.Repetitions": { + "schema": { + "title": "Repetitions", + "description": "Whether or not to count repeated characters.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.IndicateCaps": { + "schema": { + "title": "Indicate Caps", + "description": "When to indicate the presence of capital letters.", + "default": 0, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "No Indication", + "Read By Char, Spell", + "Read By Word, Char, Spell", + "Read By Line, Word, Char, Spell" + ] + } + }, + "Options.IndicateSelected": { + "schema": { + "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.", + "default": 2, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Selected", + "Not Selected", + "Both" + ] + } + }, + "Options.SpellAlphanumericData": { + "schema": { + "title": "Spell Alphanumeric Data", + "description": "How to read alphanumeric data.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Off", + "Spell", + "Spell Phonetically" + ], + "default": 0 + } + }, + "Options.SpellPhonetic": { + "schema": { + "title": "Spell Phonetic Always", + "description": "How to announce word spellings.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.PhoneticCharAfterPause": { + "schema": { + "title": "Announce Phonetic Character after Pause", + "description": "Whether pausing on character will cause JAWS to speak it phonetically while navigating text by character.", + "enum": [ + 0, + 5, + 10, + 15 + ], + "enumLabels": [ + "Never", + "After a half second pause", + "After a one second pause", + "After a one and a half second pause" + ], + "default": 15 + } + }, + "Options.SmartWordReading": { + "schema": { + "title": "Smart Word Reading", + "description": "Whether or not to enable \"smart reading\" when using the \"Say Word\" command.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.MixedCase": { + "schema": { + "title": "Mixed Case processing", + "description": "Whether to announce words with embedded capital letters (such as \"MixedCase\") as separate words.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.Dictionary": { + "schema": { + "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.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.LanguageDetection": { + "schema": { + "title": "Language Detection", + "description": "Whether to enable automatic Language detection.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.GeneralizeDialect": { + "schema": { + "title": "Generalize Dialect", + "description": "Whether to switch languages when encountering content with the same underlying base language.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.DetectKeyboardInputLanguage": { + "schema": { + "title": "Detect Keyboard Languages", + "description": "Whether to detect the language used by the keyboard.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "RichEdit and Edit Control Options.UseOSM": { + "schema": { + "title": "Enhanced Edit Support", + "description": "Whether to activate or deactivate enhanced edit support.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.SaySelectedFirst": { + "schema": { + "title": "Say Selected First", + "description": "Whether to announce the selected text first.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SayWindowTypeFirst": { + "schema": { + "title": "Say Window Type First", + "description": "Whether to announce the type of window before announcing the window title/text.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SayStateFirst": { + "schema": { + "title": "Say State First", + "description": "Whether to announce the window state before title/text.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.Indentation": { + "schema": { + "title": "Indentation", + "description": "Whether or not to announce indentation.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SayNumericDates": { + "schema": { + "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.", + "default": 0, + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "No Translation", + "Some Translation", + "Extended Translation" + ] + } + }, + "Options.Numbers": { + "schema": { + "title": "Numbers", + "description": "How to announce numbers.", + "default": 0, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Controlled By Synthesizer", + "Single Digits", + "Pairs", + "Full Numbers" + ] + } + }, + "Options.SingleDigitThreshold": { + "schema": { + "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.", + "enum": [ + 0, + 5, + 6, + 7, + 8 + ], + "enumLabels": [ + "Controlled By Synthesizer", + "5 or more digits", + "6 or more digits", + "7 or more digits", + "8 or more digits" + ], + "default": 5 + } + }, + "Options.SpeakNumbersSepByDashesAsDigits": { + "schema": { + "title": "Numbers Containing Dashes as Digits", + "description": "Whether to read numbers that contain dashes (such as phone numbers) as a series of digits.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.SayDollars": { + "schema": { + "title": "Say Dollars", + "description": "Whether to announce currency symbols.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "RichEdit and Edit Control Options.CountableSelectionContextItems": { + "schema": { + "title": "Speak Spelling Error Count", + "description": "Wether to speak spelling error count.", + "enum": [ + 0, + 2, + 4, + 6 + ], + "enumLabels": [ + "Off", + "Speak Spelling Error Count", + "Speak Grammar /Proofing Error Count", + "Speak Spelling Error Count and Speak Grammar /Proofing Error Count" + ], + "default": 0 + } + }, + "RichEdit and Edit Control Options.SelectionContextFlags": { + "schema": { + "title": "Context Selection Flags", + "description": "Select the context flags for detection of spelling/grammar errors.", + "enum": [ + 0, + 1, + 3 + ], + "enumLabels": [ + "Off", + "Say Misspelled", + "Grammar and Advanced Proofing" + ], + "default": 0 + } + }, + "Options.IndicateMistypedWord": { + "schema": { + "title": "Indicate Mistyped Words", + "description": "Whether to indicate a mistyped word.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.IgnoreSpellingAndGrammarErrorsDuringSayAll": { + "schema": { + "title": "Apply options during SayAll", + "description": "Apply spelling options for errors during SayAll.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "OSM.UnderlineProofreadingErrors": { + "schema": { + "title": "Underline Spelling and Grammar errors", + "description": "Underline Speeling Errors and/or Underline Grammatical and advanced proofing errors.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Off", + "Underline Spelling Errors", + "Underline Grammatical and advanced proofing errors", + "Underline Spelling Errors and Underline Grammatical and advanced proofing errors" + ], + "default": 1 + } + }, + "Options.Verbosity": { + "schema": { + "title": "Verbosity", + "description": "How verbose announcements should be.", + "default": 0, + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Beginner, Highest", + "Intermediate", + "Advanced, Lowest" + ] + } + }, + "Options.SpeechMode": { + "schema": { + "title": "Speech Mode", + "description": "The \"speech mode\" to use, either \"Full\" or \"Less\".", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Full speech", + "Less speech" + ], + "default": 0 + } + }, + "Options.LessSpeechMode": { + "schema": { + "title": "Less Speech Options", + "description": "How to behave when in \"Less Speech Mode\".", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Speech On Demand", + "Mute Speech" + ], + "default": 0 + } + }, + "Options.Scheme": { + "schema": { + "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.", + "enum": [ + "Attributes and Colors", + "Classic", + "Classic (Attributes and Font info)", + "Classic (Attributes)", + "Classic (Attributes, Font and Color)", + "Classic With Quotes", + "Colors", + "Indent (tab is 0.125 inches Script Manager)", + "Indent (Tab is Eight Spaces)", + "Indent (Tab is Four Spaces)", + "Indent (Tab is Two Spaces)", + "Kindle", + "ProofReading (Attributes and Font Info)", + "ProofReading (Attributes)", + "ProofReading (Attributes, Font Info and color)", + "SayAll Text Only", + "SayAll Text With Sounds", + "Visual Studio .Net", + "Visual Studio .Net (Colors)", + "Visual Studio .Net (Indent)", + "Web RentACrowd", + "Word Classic" + ], + "enumLabels": [ + "Attributes and Colors", + "Classic", + "Classic (Attributes and Font info)", + "Classic (Attributes)", + "Classic (Attributes, Font and Color)", + "Classic With Quotes", + "Colors", + "Indent (tab is 0.125 inches Script Manager)", + "Indent (Tab is Eight Spaces)", + "Indent (Tab is Four Spaces)", + "Indent (Tab is Two Spaces)", + "Kindle", + "ProofReading (Attributes and Font Info)", + "ProofReading (Attributes)", + "ProofReading (Attributes, Font Info and color)", + "SayAll Text Only", + "SayAll Text With Sounds", + "Visual Studio .Net", + "Visual Studio .Net (Colors)", + "Visual Studio .Net (Indent)", + "Web RentACrowd", + "Word Classic" + ], + "default": "Classic" + } + }, + "Options.SayAllMode": { + "schema": { + "title": "\"Say All\" Mode", + "description": "Sets the amount of text which \"Say All\" sends to the synthesizer as a single unit.", + "default": 0, + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Line at a time", + "Setence at a time", + "Paragraph at a time" + ] + } + }, + "Options.LinePauses": { + "schema": { + "title": "Line Pauses", + "description": "Whether to pause at end of a line.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SayBlankLineCount": { + "schema": { + "title": "Say Blank Line Count", + "description": "In \"Say All\" mode, whether to announce the number of blank lines.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SayAllIndicateCaps": { + "schema": { + "title": "\"Say All\" Announces Capitals", + "description": "In \"Say All\" mode, announce an initial capital letter or capitalized word.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "on", + "off" + ] + } + }, + "Options.SayAllIgnoreShiftKeys": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "on", + "off" + ], + "default": 1 + } + }, + "Options.SpeakANSIChars": { + "schema": { + "title": "Announce Special Symbols", + "description": "Select where to announce special symbols.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Never", + "TypeEcho, SayChar, SpellWord", + "Also SayWord", + "Also SayAll" + ], + "default": 0 + } + }, + "Options.SpeakCharacterValueInHex": { + "schema": { + "title": "Speak Character Value In Hex", + "description": "Whether to announce the hex value of a character when numpad 5 is pressed three times quickly.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Options.SpeakCharacterValueAsMultibyteSequence": { + "schema": { + "title": "Speak Character Value As Sequence of Multibyte Values", + "description": "Whether to read unicode characters as a series of multi-byte values.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "OSM.IncludeGraphics": { + "schema": { + "title": "Include Graphics", + "description": "Which graphics to announce.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Ignore all graphics", + "Announce labeled graphics only", + "Announce all graphics" + ], + "default": 2 + } + }, + "OSM.GraphicMinY": { + "schema": { + "title": "Minimum Recognition Height", + "description": "Set the minimum recognition height.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 10 + } + }, + "OSM.GraphicMinX": { + "schema": { + "title": "Minimum Recognition width", + "description": "Set the minimum recognition width.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 10 + } + }, + "OSM.GraphicMaxY": { + "schema": { + "title": "Maximum Recognition width", + "description": "Set the maximum recognition width.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 64 + } + }, + "OSM.GraphicMaxX": { + "schema": { + "title": "Maximum Recognition width", + "description": "Set the maximum recognition width.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 64 + } + }, + "Braille.Grade2Translation": { + "schema": { + "title": "Translate to language", + "description": "Output language to be translated into.", + "type": "integer", + "minimum": 0, + "maximum": 1, + "default": 0 + } + }, + "Braille.ContractedBrailleInput": { + "schema": { + "title": "Translate to braille", + "description": "Input language to be translated.", + "type": "integer", + "minimum": 0, + "maximum": 1, + "default": 0 + } + }, + "Braille.Grade2ExpandCurrentWord": { + "schema": { + "title": "Expand current word", + "description": "Show current word in Computer Braille.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Braille.Grade2SuppressCapitalSigns": { + "schema": { + "title": "Suppress Capital Signs", + "description": "Supress capital signs in braille.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Braille.AllDotsBrailleCursor": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Braille.AutoPanMode": { + "schema": { + "title": "AutoPan Mode", + "description": "The \"Auto Pan\" algorithm to use.", + "enum": [ + 0, + 2, + 255 + ], + "enumLabels": [ + "Off", + "Match Manual Panning", + "Automatic" + ], + "default": 255 + } + }, + "Braille.BraillePanMode": { + "schema": { + "title": "Braille Pan Mode", + "description": "The pan mode algorithm to use.", + "enum": [ + 0, + 1, + 2, + 255 + ], + "enumLabels": [ + "Best Fit", + "Fixed Increment", + "Maximize Text", + "Automatic" + ], + "default": 255 + } + }, + "Braille.AutoAdvanceInterval": { + "schema": { + "title": "Auto Advance Maximum Interval", + "description": "The maximum advance interval to use.", + "enum": [ + 500, + 1000, + 1500, + 2000, + 2500, + 3000, + 3500, + 4000, + 4500, + 5000, + 5500, + 6000, + 6500, + 7000, + 7500, + 8000, + 8500, + 9000, + 9500, + 10000, + 10500, + 11000, + 11500, + 12000, + 12500, + 13000, + 13500, + 14000, + 14500, + 15000, + 15500, + 16000, + 16500, + 17000, + 17500, + 18000, + 18500, + 19000, + 19500, + 20000 + ], + "enumLabels": [ + "500 Milliseconds", + "1000 Milliseconds", + "1500 Milliseconds", + "2000 Milliseconds", + "2500 Milliseconds", + "3000 Milliseconds", + "3500 Milliseconds", + "4000 Milliseconds", + "4500 Milliseconds", + "5000 Milliseconds", + "5500 Milliseconds", + "6000 Milliseconds", + "6500 Milliseconds", + "7000 Milliseconds", + "7500 Milliseconds", + "8000 Milliseconds", + "8500 Milliseconds", + "9000 Milliseconds", + "9500 Milliseconds", + "10000 Milliseconds", + "10500 Milliseconds", + "11000 Milliseconds", + "11500 Milliseconds", + "12000 Milliseconds", + "12500 Milliseconds", + "13000 Milliseconds", + "13500 Milliseconds", + "14000 Milliseconds", + "14500 Milliseconds", + "15000 Milliseconds", + "15500 Milliseconds", + "16000 Milliseconds", + "16500 Milliseconds", + "17000 Milliseconds", + "17500 Milliseconds", + "18000 Milliseconds", + "18500 Milliseconds", + "19000 Milliseconds", + "19500 Milliseconds", + "20000 Milliseconds" + ], + "default": 5000 + } + }, + "Braille.UseOSM": { + "schema": { + "title": "Braille Presentation and Panning", + "description": "Select presentation and panning mode.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Always use DOM if available", + "Use DOM except in edit controls.", + "Use DOM except when away from focus", + "Always use OSM (screen presentation)" + ], + "default": 1 + } + }, + "Braille.ReversePanningButtons": { + "schema": { + "title": "Reverse Panning Buttons", + "description": "Whether or not panning buttons are reversed.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Braille.BrailleAutoDetectBluetooth": { + "schema": { + "title": "Autodetect Bluetooth Braille Display", + "description": "Whether to automatically detect bluetooth displays.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Braille.BrailleAutoRouteToCursor": { + "schema": { + "title": "Braille Cursor Active Cursor", + "description": "Braille cursor follows Active Cursor.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Braille.BrailleMode": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Line", + "Structured", + "Speech Output" + ] + } + }, + "Braille.BrailleMoveActiveCursor": { + "schema": { + "title": "Braille display cursor", + "description": "Active cursor follows Braille display.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Braille.BrailleSleepMode": { + "schema": { + "title": "Enable Braille Sleep Mode", + "description": "Whether to turn off the braille driver, typically used to disable braille for a specific application.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Braille.EightDotBraille": { + "schema": { + "title": "Braille Dots", + "description": "The number of braille dots (six or eight) to use.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "6 dot braille", + "8 dot braille" + ], + "default": 1 + } + }, + "Braille.WordWrap": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Braille.BrailleShowMarking": { + "schema": { + "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.", + "type": "integer", + "minimum": 0, + "maximum": 65536, + "default": 64 + }, + "label": "bitmask" + }, + "Braille.AttributeRotationDelay": { + "schema": { + "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.", + "enum": [ + 500, + 1000, + 1500, + 2000 + ], + "enumLabels": [ + "500", + "1000", + "1500", + "2000" + ], + "default": 1000 + } + }, + "Braille.FilterControlCharacters": { + "schema": { + "title": "Filter Control Characters", + "description": "Whether or not to filter certain control characters (currently newlines, linefeeds and tabs).", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Braille.GeneralizeBullets": { + "schema": { + "title": "Generalize Bullets", + "description": "Whether to treat all bullets the same.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Braille.BrailleKeyInterruptSpeech": { + "schema": { + "title": "Braille Key Interrupt Speech", + "description": "Whether to Interrupt speech if a keystroke in the Braille display is pressed.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Braille.BrailleMessages": { + "schema": { + "title": "Enable Flash Messages", + "description": "Whether or not to show Flash Messages on a braille display.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Braille OutputModes.APP_START": { + "schema": { + "title": "App start messages", + "description": "Enable messaging application starts with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.ERROR": { + "schema": { + "title": "Error messages", + "description": "Enable messaging errors with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.HELP": { + "schema": { + "title": "Help messages", + "description": "Enable help messages with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.HELP_BALLOON": { + "schema": { + "title": "Error messages", + "description": "Enable messaging errors with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.JAWS_MESSAGE": { + "schema": { + "title": "JAWS messages", + "description": "Enable JAWS messages with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.MouseEcho": { + "schema": { + "title": "Mouse echo messages", + "description": "Enable mouse echo messages with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.STATUS": { + "schema": { + "title": "Status messages", + "description": "Enable status messages with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.SMART_HELP": { + "schema": { + "title": "Smart help messages", + "description": "Enable start smart help messages with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.TOASTS": { + "schema": { + "title": "Toasts messages", + "description": "Enable messaging Toasts with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.TOOL_TIP": { + "schema": { + "title": "Tool Tips messages", + "description": "Enable messaging Tool Tips with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.TUTOR": { + "schema": { + "title": "Tutor messages", + "description": "Enable messaging Tutors with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.USER_REQUESTED_INFORMATION": { + "schema": { + "title": "User requested information messages", + "description": "Enable messaging user requested information with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille.UseStatusCellsForControlType": { + "schema": { + "title": "Status cell for control type", + "description": ".", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Braille.StructuredModeAlignToSegment": { + "schema": { + "title": "Align To Structured Segment", + "description": "Align output to structured segment.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Braille.StructuredModeReverseOrder": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Braille.PositionOfStatusCells": { + "schema": { + "title": "Placement of Status Cells", + "description": "Selects the placement of the status cells in the braille display.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Left", + "Right", + "None" + ], + "default": 0 + } + }, + "Braille.DotFirmness": { + "schema": { + "title": "Dot firmness", + "description": "Selects the firmness of the dots in the braille display.", + "type": "integer", + "minimum": 0, + "maximum": 4, + "default": 4 + } + }, + "Braille.LiblouisVersion": { + "schema": { + "title": "Grade 2 Translator", + "description": "Selects the translator to be used.", + "enum": [ + 0, + 1, + 2, + 3, + 4 + ], + "enumLabels": [ + "Liblouis 3.9.0", + "Liblouis 3.7.0", + "Liblouis 3.5.0", + "Liblouis 3.3.0", + "Liblouis 2.6.3" + ], + "default": 4 + } + }, + "Braille.MessagePrefixes": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Braille.MessageStatusText": { + "schema": { + "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.", + "type": "string", + "default": "msg" + } + }, + "Braille.UseScreenModelForBrailleInRichEdits": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.SayCursorShapeChange": { + "schema": { + "title": "Say Cursor Shape Change", + "description": "Whether to announce a change in the shape of the cursor.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SimultaneousSynthAndWave": { + "schema": { + "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.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.QuickKeyNavigationMode": { + "schema": { + "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.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Off", + "On", + "On during \"Say All\"" + ], + "default": 1 + } + }, + "Options.JAWSInsertKey": { + "schema": { + "title": "JAWS Insert Key", + "description": "Whether/which insert keys can be used as a JAWS Insert.", + "default": 3, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Numpad Insert", + "Extended Insert", + "Use both Numpad and Extended Inserted" + ] + } + }, + "Options.InitialNumlockState": { + "schema": { + "title": "Initial State of NumLock Key", + "description": "The initial state of the NumLock key.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Turn off at startup", + "Turn on at startup", + "Do not modify" + ], + "default": 0 + } + }, + "Options.UseExtendedKeys": { + "schema": { + "title": "Use Extended Keys", + "description": "Whether to distinguish between extended and number pad keys.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Treat Extended and Numpad keys the same", + "Differentiate between Extended and Numpad keys" + ] + } + }, + "Options.GeneralizeModifiers": { + "schema": { + "title": "Generalize Modifiers", + "description": "Differentiate Between Left and Right Paired Keys.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Treat Extended and Numpad keys the same", + "Differentiate between Extended and Numpad keys" + ] + } + }, + "Options.OnScreenKeyboard": { + "schema": { + "title": "Allow On Screen Keyboards", + "description": "Whether to allow on screen keyboards.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Options.TouchTypingMode": { + "schema": { + "title": "Touch Typing Mode", + "description": "Which keyboard mode to use for the touch keyboard.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Standard Typing", + "Touch typing" + ], + "default": 1 + } + }, + "Options.TouchTypingEcho": { + "schema": { + "title": "Touch Typing Echo", + "description": "Whether/how to echo text entered using the touch keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Characters", + "Words", + "Both characters and words" + ], + "default": 3 + } + }, + "Options.TouchKeyboardNotification": { + "schema": { + "title": "Touch Keyboard Notification", + "description": "Whether/how to notify when the touch keyboard appears/disappears.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "By Message", + "By Sound", + "By both Message and Sound" + ], + "default": 2 + } + }, + "Options.TouchKeyboardChildPanelNotification": { + "schema": { + "title": "Touch Alternative Character Panel Popup Notification", + "description": "How to announce the appearance of a panel of alternate keys in the touch keyboard.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "By both Message and Sound", + "By Sound only" + ], + "default": 0 + } + }, + "Options.TextAnalyser": { + "schema": { + "title": "Text Analyser", + "description": "Indicates text analyzer behavior.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Turn Off", + "Indicate with Sound", + "Speak Count", + "Describe Inconsistences" + ], + "default": 0 + } + }, + "Touch.TapEventDurationMax": { + "schema": { + "title": "Explore Delay", + "description": "Sets the maximum duration of a user's screen touch that will be considered as a 'tap'", + "type": "integer", + "default": 210, + "minimum": 160, + "maximum": 410 + } + }, + "Touch.TapInterEventDurationMax": { + "schema": { + "title": "Double Tab Speed", + "description": "Sets the time interval between individual taps in a double or triple tap.", + "type": "integer", + "default": 600, + "minimum": 300, + "maximum": 900 + } + }, + "Touch.TapTranslationMax": { + "schema": { + "title": "Tap Radius", + "description": "Sets the size of the finger contact spot on the touch screen.", + "type": "integer", + "default": 20, + "minimum": 10, + "maximum": 60 + } + }, + "Touch.FlickVelocityMin": { + "schema": { + "title": "Flick Velocity", + "description": "Sets the minimum finger velocity on the touch screen above which the movement is recognized as a flick.", + "type": "integer", + "default": 67, + "minimum": 7, + "maximum": 112 + } + }, + "Options.MouseSpeechEnabled": { + "schema": { + "title": "Enable Mouse Echo", + "description": "Whether or not to enable the mouse echo, i.e. reading content under the mouse pointer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Options.MouseMovementStopsSpeech": { + "schema": { + "title": "Mouse Echo Interrupt", + "description": "Whether to stop speaking when the mouse is moved.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.MouseSpeechInstant": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.MouseSpeechDelay": { + "schema": { + "title": "Mouse Echo Delay", + "description": "How long to delay announcing content under the mouse, in milliseconds. Defaults to 0 (no delay).", + "type": "integer", + "default": 400, + "minimum": 200, + "maximum": 2000 + } + }, + "Options.MouseSpeechEchoUnit": { + "schema": { + "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.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Character", + "Word", + "Line", + "Paragraph" + ], + "default": 2 + } + }, + "Options.MouseEchoSpeaksHelpAndDescription": { + "schema": { + "title": "Speak Description of Item", + "description": "Whether to speak the description of an item on mouseover.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Options.MouseEchoSpeaksControlTypeAndState": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.VTUseVirtualPCCursor": { + "schema": { + "title": "Use Virtual PC Cursor", + "description": "Whether to use the virtual PC cursor when reading HTML documents.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.VTUseVirtualRibbon": { + "schema": { + "title": "Use Virtual Ribbon Menu", + "description": "Whether to turn on the virtual ribbon menu.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Options.VTUseTouchCursor": { + "schema": { + "title": "Highlight Touch Cursor", + "description": "Whether or not to highlight selected items when using the touch cursor or touch gestures.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Options.VTcolor": { + "schema": { + "title": "Visual Tracking Color", + "description": "The colour to use when highlighting items selected using the touch cursor.", + "enum": [ + 11393254, + 49151, + 255, + 139, + 8388736, + 16711935, + 16711680, + 16753920, + 16776960, + 1293915, + 32768, + 7048739, + 9127187, + 14596231 + ], + "enumLabels": [ + "Light Blue", + "Deep Sky Blue", + "Blue", + "Dark Blue", + "Purple", + "Fuchsia", + "Red", + "Orange", + "Yellow", + "Lime Green", + "Green", + "Olive Drab", + "Saddle Brown", + "Burly Wood" + ], + "default": 1293915 + } + }, + "Options.VTstyle": { + "schema": { + "title": "Visual Tracking Style", + "description": "The style of highlighting to use.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Box", + "Block", + "Underline" + ], + "default": 1 + } + }, + "Options.VTtransparency": { + "schema": { + "title": "Visual Tracking Transparency", + "description": "How transparent to make the visual highlighting of selected items.", + "type": "integer", + "maximum": 100, + "minimum": 0, + "default": 25 + } + }, + "Options.VTthickness": { + "schema": { + "title": "Visual Tracking Thickness", + "description": "How thick to make the \"box\" and \"underline\" highlighting styles.", + "type": "integer", + "minimum": 1, + "maximum": 10, + "default": 2 + } + }, + "Options.VTspacing": { + "schema": { + "title": "Visual Tracking Spacing", + "description": "The amount of spacing between the highlight box and the highlighted item.", + "type": "integer", + "minimum": 1, + "maximum": 10, + "default": 2 + } + }, + "OSM.EditPromptSearch": { + "schema": { + "title": "Search for Prompts", + "description": "Determine to what extent JAWS searches for prompts.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Minimum Search", + "Extended Search", + "Maximum Search" + ], + "default": 2 + } + }, + "OSM.HookingMode": { + "schema": { + "title": "Use Accessibility Driver for Screen Capture", + "description": "Whether to use the legacy accessibility driver.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.VirtualRibbonSupport": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "OSM.UseVirtualPCCursor": { + "schema": { + "title": "Virtual PC Cursor", + "description": "Whether to use the virtual PC cursor when reading HTML documents.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.AnnounceMultilineEdit": { + "schema": { + "title": "Announce Multiline Edit Controls", + "description": "Whether to announce multi-line edit controls.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "OSM.TrackFocusRect": { + "schema": { + "title": "Track Focus Rectangle", + "description": "Set to one causes MAGic to track the focus rectangle in standard controls that utilize focus rectangles.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "FSCasts.EnableNotifications": { + "schema": { + "title": "FSCast Notifications", + "description": "Whether to have JAWS display a dialog when new podcasts from Freedom Scientific are available.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "OSM.GraphicsMode": { + "schema": { + "title": "Graphics Mode", + "description": "How to handle graphic CRC values.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Store graphic CRC values when the graphics are being drawn to the screen.", + "Compute them from the screen image at the time they are requested to be spoken." + ], + "default": 0 + } + }, + "OSM.IgnoreSetSysModal": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "OSM.IncludeLines": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "OSM.SpeakSysModalMessageBox": { + "schema": { + "title": "Speak Sys Modal Message Box", + "description": "Whether to announce System Modal Message Boxes.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "OSM.TrackCommandBars": { + "schema": { + "title": "Track Command Bars", + "description": "Whether to track the menu bar in Office applications.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "OSM.TrimBrailleGraphicLabels": { + "schema": { + "title": "Trim Braille Graphic Labels", + "description": "Whether to trim the size of a braille graphic. Useful to preserve the virtical positioning of braille text.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Voice Profiles.ActiveVoiceProfileName": { + "schema": { + "title": "Active Voice Profile Name", + "description": "The active voice profile.", + "type": "string", + "default": "Eloquence" + } + }, + "HTML.Abbreviations": { + "schema": { + "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.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.Acronyms": { + "schema": { + "title": "Acronyms", + "description": "If this is enabled, acronyms with a title attribute will have their title read instead of the on screen text.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.BlockQuoteIndication": { + "schema": { + "title": "Block Quote Indication", + "description": "Whether to indicate HTML block quotations.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "HTML.FormsModeAutoOff": { + "schema": { + "title": "Forms Mode Auto Off", + "description": "Whether or not Forms Mode should be automatically turned off when the current page is updated.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Leave Forms Mode on", + "Turn Forms Mode off automatically" + ], + "default": 1 + } + }, + "HTML.ListIndication": { + "schema": { + "title": "List Indication", + "description": "Whether to announce lists with the item count and nesting level.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "HTML.UseLegacyIESupport": { + "schema": { + "title": "Use Legacy IE Support", + "description": "Whether or not to use legacy IE support instead of the default FS Dom Server support.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.AllCapsIndicator": { + "schema": { + "title": "AllCapsIndicator", + "description": "The text to read before text that appears in all capital letters.", + "type": "string", + "default": "all cap" + } + }, + "Options.CapIndicator": { + "schema": { + "title": "Cap Indicator", + "description": "The text to read before a capital letter.", + "type": "string", + "default": "cap" + } + }, + "Options.Case": { + "schema": { + "title": "Case", + "description": "Whether to indicate the case of spoken text with a change of inflection.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.IndicateAttributesInDialogsAndMenus": { + "schema": { + "title": "Indicate Attributes on Dialogs and Menus", + "description": "Whether to announce attributes in dialogs and menus if the scheme allows for it.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.JAWSPunctuationEnabled": { + "schema": { + "title": "JAWS Punctuation Enabled", + "description": "Which punctuation marks to speak.", + "default": 2, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ] + } + }, + "Options.LeftShiftSkipBack": { + "schema": { + "title": "Left Shift Skip Back", + "description": "How the shift keys should behave in \"Say All\" mode.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "during SayAll, right shift will skip back and left shift will skip forward", + "during SayAll, left shift will skip back and right shift will skip forward" + ] + } + }, + "Options.MigrationWizardDisplayed": { + "schema": { + "title": "Migration Wizard Displayed", + "description": "Whether or not to display the migration wizard on startup.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Options.ProcessToolTipEvent": { + "schema": { + "title": "Process Tooltip Event", + "description": "Whether or not to process tooltip events.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "on", + "off" + ] + } + }, + "Options.ReadingInterrupt": { + "schema": { + "title": "Reading Interrupt", + "description": "Whether to interrupt speech when a key that is bound to a macro is pressed.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SkimReadingIndication": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "beep every 20 units skimmed over" + ] + } + }, + "Options.SkipILM": { + "schema": { + "title": "Skip ILM", + "description": "Whether to show the licensing manager on startup when running in 40-minute evaluation mode.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "display the license manager on startup", + "do not display the license manager on startup" + ] + } + }, + "Options.SpeechHistory": { + "schema": { + "title": "Enable Speech History", + "description": "Whether to read through the 50-item speech history when \"insert+spacebar\" and then \"h\" are pressed.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.Synthesizer": { + "schema": { + "title": "Synthesizer", + "description": "The synthesizer to use/ Available synthesizers are listed in JfW.INI", + "enum": [ + "Synth1" + ], + "enumLabels": [ + "Default speech synthesizer" + ], + "default": "Synth1" + } + }, + "Options.TetherJawsToPC": { + "schema": { + "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).", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.UseVirtualInfoInFormsMode": { + "schema": { + "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.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + } + }, + "type": "gpii.settingsHandlers.INISettingsHandler", + "liveness": "manualRestart", + "options": { + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\enu\\DEFAULT.JCF" + } + }, + "configuration2": { + "supportedSettings": { + "Options.PrimarySynthesizer": { + "schema": { + "title": "Primary synthesizer", + "description": "The synthesizer to use for the voice profile.", + "enum": [ + "eloq", + "MSMobile", + "SAPI 5X", + "SAPI 5X 64" + ], + "enumLabels": [ + "eloq", + "MSMobile", + "SAPI 5X", + "SAPI 5X 64" + ], + "default": "eloq" + } + }, + "Options.PrimaryLanguage": { + "schema": { + "title": "Primary language", + "description": "The primary language used for the voice profile.", + "enum": [ + "DEU", + "ENG", + "ENU", + "ESM", + "ESN", + "FIN", + "FRA", + "FRC", + "ITA", + "PTB" + ], + "enumLabels": [ + "DEU", + "ENG", + "ENU", + "ESM", + "ESN", + "FIN", + "FRA", + "FRC", + "ITA", + "PTB" + ], + "default": "ENU" + } + }, + "DEU-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + } + }, + "DEU-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "DEU-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + } + }, + "DEU-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + } + }, + "DEU-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "DEU-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "DEU-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "DEU-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "default": "Reed" + } + }, + "ENU-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + } + }, + "ENU-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENU-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + } + }, + "ENU-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + } + }, + "ENU-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENU-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENU-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENU-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ENG-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + } + }, + "ENG-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENG-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + } + }, + "ENG-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + } + }, + "ENG-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENG-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENG-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENG-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ESM-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + } + }, + "ESM-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESM-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + } + }, + "ESM-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + } + }, + "ESM-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESM-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESM-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESM-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "ESN-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + } + }, + "ESN-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESN-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + } + }, + "ESN-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + } + }, + "ESN-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESN-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESN-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESN-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "FIN-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + } + }, + "FIN-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FIN-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + } + }, + "FIN-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + } + }, + "FIN-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FIN-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FIN-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FIN-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "default": "Reed" + } + }, + "FRA-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + } + }, + "FRA-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRA-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + } + }, + "FRA-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + } + }, + "FRA-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRA-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRA-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRA-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "FRC-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + } + }, + "FRC-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRC-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + } + }, + "FRC-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + } + }, + "FRC-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRC-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRC-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRC-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "ITA-Global.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ITA-Global.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ITA-Global.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ITA-Global.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ITA-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ITA-Global.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ITA-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Cosmino", + "Microsoft Elsa", + "Microsoft Elsa Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Cosmino", + "Microsoft Elsa", + "Microsoft Elsa Desktop" + ], + "default": "Reed" + } + }, + "PTB-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + } + }, + "PTB-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "PTB-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + } + }, + "PTB-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + } + }, + "PTB-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "PTB-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "PTB-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "PTB-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "default": "Reed" + } + }, + "DEU-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "DEU-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "DEU-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "DEU-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "DEU-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "DEU-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "DEU-JAWSCursor.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "default": "Reed" + } + }, + "ENU-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ENU-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENU-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ENU-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENU-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENU-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENU-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ENG-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ENG-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENG-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ENG-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENG-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENG-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENG-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ESM-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ESM-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESM-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ESM-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESM-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESM-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESM-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "ESN-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ESN-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESN-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ESN-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESN-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESN-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESN-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "FIN-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FIN-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FIN-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FIN-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FIN-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FIN-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FIN-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "default": "Reed" + } + }, + "FRA-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FRA-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRA-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FRA-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRA-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRA-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRA-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "FRC-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FRC-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRC-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FRC-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRC-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRC-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRC-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "ITA-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ITA-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ITA-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ITA-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ITA-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ITA-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ITA-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Cosmino", + "Microsoft Elsa", + "Microsoft Elsa Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Cosmino", + "Microsoft Elsa", + "Microsoft Elsa Desktop" + ], + "default": "Reed" + } + }, + "PTB-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "PTB-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "PTB-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "PTB-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "PTB-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "PTB-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "PTB-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "default": "Reed" + } + }, + "DEU-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "DEU-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "DEU-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "DEU-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "DEU-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "DEU-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "DEU-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "default": "Reed" + } + }, + "ENU-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ENU-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENU-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ENU-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENU-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENU-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENU-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ENG-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ENG-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENG-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ENG-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENG-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENG-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENG-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ESM-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ESM-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESM-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ESM-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESM-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESM-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESM-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "ESN-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ESN-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESN-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ESN-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESN-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESN-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESN-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "FIN-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FIN-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FIN-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FIN-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FIN-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FIN-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FIN-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "default": "Reed" + } + }, + "FRA-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FRA-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRA-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FRA-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRA-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRA-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRA-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "FRC-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FRC-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRC-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FRC-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRC-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRC-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRC-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "ITA-Keyboard.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ITA-Keyboard.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ITA-Keyboard.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ITA-Keyboard.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ITA-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ITA-Keyboard.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ITA-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Cosmino", + "Microsoft Elsa", + "Microsoft Elsa Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Cosmino", + "Microsoft Elsa", + "Microsoft Elsa Desktop" + ], + "default": "Reed" + } + }, + "PTB-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "PTB-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "PTB-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "PTB-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "PTB-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "PTB-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "PTB-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "default": "Reed" + } + }, + "DEU-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "DEU-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "DEU-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "DEU-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "DEU-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "DEU-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "DEU-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "default": "Reed" + } + }, + "ENU-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ENU-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENU-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ENU-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENU-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENU-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENU-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ENG-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ENG-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENG-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ENG-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENG-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENG-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENG-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ESM-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ESM-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESM-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ESM-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESM-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESM-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESM-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "ESN-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ESN-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESN-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ESN-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESN-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESN-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESN-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "FIN-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FIN-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FIN-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FIN-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FIN-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FIN-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FIN-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "default": "Reed" + } + }, + "FRA-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FRA-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRA-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FRA-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRA-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRA-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRA-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "FRC-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FRC-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRC-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FRC-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRC-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRC-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRC-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "PTB-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "PTB-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "PTB-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "PTB-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "PTB-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "PTB-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "PTB-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "default": "Reed" + } + }, + "DEU-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "DEU-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "DEU-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "DEU-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "DEU-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "DEU-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "DEU-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "default": "Reed" + } + }, + "ENU-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ENU-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENU-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ENU-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENU-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENU-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENU-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ENG-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ENG-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENG-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ENG-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENG-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENG-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENG-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ESM-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ESM-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESM-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ESM-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESM-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESM-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESM-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "ESN-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ESN-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESN-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ESN-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESN-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESN-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESN-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "FIN-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FIN-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FIN-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FIN-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FIN-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FIN-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FIN-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "default": "Reed" + } + }, + "FRA-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FRA-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRA-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FRA-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRA-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRA-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRA-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "FRC-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FRC-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRC-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FRC-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRC-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRC-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRC-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "PTB-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "PTB-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "PTB-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "PTB-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "PTB-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "PTB-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "PTB-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "default": "Reed" + } + }, + "DEU-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "DEU-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "DEU-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "DEU-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "DEU-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "DEU-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "DEU-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "default": "Reed" + } + }, + "ENU-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ENU-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENU-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ENU-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENU-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENU-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENU-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ENG-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ENG-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENG-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ENG-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENG-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENG-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENG-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ESM-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ESM-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESM-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ESM-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESM-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESM-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESM-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "ESN-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ESN-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESN-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ESN-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESN-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESN-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESN-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "FIN-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FIN-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FIN-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FIN-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FIN-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FIN-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FIN-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "default": "Reed" + } + }, + "FRA-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FRA-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRA-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FRA-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRA-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRA-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRA-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "FRC-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FRC-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRC-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FRC-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRC-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRC-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRC-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "PTB-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "PTB-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "PTB-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "PTB-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "PTB-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "PTB-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "PTB-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "default": "Reed" + } + }, + "ESN-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + } + }, + "ESN-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + } + }, + "ESN-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + } + }, + "ESN-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + } + }, + "ESN-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + } + }, + "ESN-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + } + }, + "ESN-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + } + }, + "ESN-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + } + }, + "ESN-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + } + }, + "ESN-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + } + }, + "ESN-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + } + }, + "ESN-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + } + }, + "ESN-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + } + }, + "ESN-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + } + }, + "ESN-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + } + }, + "ESN-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + } + }, + "ESN-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + } + }, + "ESN-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + } + }, + "ESN-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + } + }, + "ESN-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + } + }, + "ESN-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + } + }, + "ESN-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + } + }, + "ESN-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + } + }, + "ESN-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + } + }, + "ESN-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + } + }, + "ESN-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + } + }, + "ESN-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + } + }, + "ESN-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + } + }, + "ESN-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + } + }, + "ESN-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + } + }, + "ESN-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + } + }, + "ESN-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ESN-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ESN-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ESN-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + } + }, + "ESM-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + } + }, + "ESM-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + } + }, + "ESM-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + } + }, + "ESM-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + } + }, + "ESM-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + } + }, + "ESM-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + } + }, + "ESM-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + } + }, + "ESM-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + } + }, + "ESM-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + } + }, + "ESM-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + } + }, + "ESM-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + } + }, + "ESM-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + } + }, + "ESM-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + } + }, + "ESM-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + } + }, + "ESM-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + } + }, + "ESM-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + } + }, + "ESM-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + } + }, + "ESM-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + } + }, + "ESM-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + } + }, + "ESM-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + } + }, + "ESM-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + } + }, + "ESM-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + } + }, + "ESM-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + } + }, + "ESM-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + } + }, + "ESM-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + } + }, + "ESM-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + } + }, + "ESM-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + } + }, + "ESM-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + } + }, + "ESM-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + } + }, + "ESM-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + } + }, + "ESM-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + } + }, + "ESM-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ESM-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ESM-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ESM-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + } + }, + "ENU-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + } + }, + "ENU-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + } + }, + "ENU-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + } + }, + "ENU-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + } + }, + "ENU-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + } + }, + "ENU-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + } + }, + "ENU-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + } + }, + "ENU-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + } + }, + "ENU-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + } + }, + "ENU-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + } + }, + "ENU-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + } + }, + "ENU-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + } + }, + "ENU-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + } + }, + "ENU-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + } + }, + "ENU-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + } + }, + "ENU-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + } + }, + "ENU-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + } + }, + "ENU-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + } + }, + "ENU-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + } + }, + "ENU-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + } + }, + "ENU-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + } + }, + "ENU-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + } + }, + "ENU-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + } + }, + "ENU-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + } + }, + "ENU-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + } + }, + "ENU-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + } + }, + "ENU-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + } + }, + "ENU-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + } + }, + "ENU-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + } + }, + "ENU-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + } + }, + "ENU-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + } + }, + "ENU-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ENU-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ENU-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ENU-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + } + }, + "ENG-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + } + }, + "ENG-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + } + }, + "ENG-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + } + }, + "ENG-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + } + }, + "ENG-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + } + }, + "ENG-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + } + }, + "ENG-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + } + }, + "ENG-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + } + }, + "ENG-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + } + }, + "ENG-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + } + }, + "ENG-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + } + }, + "ENG-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + } + }, + "ENG-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + } + }, + "ENG-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + } + }, + "ENG-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + } + }, + "ENG-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + } + }, + "ENG-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + } + }, + "ENG-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + } + }, + "ENG-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + } + }, + "ENG-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + } + }, + "ENG-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + } + }, + "ENG-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + } + }, + "ENG-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + } + }, + "ENG-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + } + }, + "ENG-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + } + }, + "ENG-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + } + }, + "ENG-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + } + }, + "ENG-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + } + }, + "ENG-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + } + }, + "ENG-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + } + }, + "ENG-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + } + }, + "ENG-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ENG-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ENG-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ENG-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + } + }, + "FIN-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + } + }, + "FIN-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + } + }, + "FIN-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + } + }, + "FIN-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + } + }, + "FIN-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + } + }, + "FIN-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + } + }, + "FIN-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + } + }, + "FIN-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + } + }, + "FIN-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + } + }, + "FIN-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + } + }, + "FIN-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + } + }, + "FIN-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + } + }, + "FIN-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + } + }, + "FIN-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + } + }, + "FIN-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + } + }, + "FIN-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + } + }, + "FIN-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + } + }, + "FIN-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + } + }, + "FIN-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + } + }, + "FIN-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + } + }, + "FIN-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + } + }, + "FIN-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + } + }, + "FIN-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + } + }, + "FIN-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + } + }, + "FIN-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + } + }, + "FIN-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + } + }, + "FIN-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + } + }, + "FIN-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + } + }, + "FIN-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + } + }, + "FIN-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + } + }, + "FIN-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + } + }, + "FIN-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "FIN-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "FIN-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "FIN-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + } + }, + "FRA-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + } + }, + "FRA-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + } + }, + "FRA-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + } + }, + "FRA-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + } + }, + "FRA-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + } + }, + "FRA-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + } + }, + "FRA-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + } + }, + "FRA-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + } + }, + "FRA-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + } + }, + "FRA-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + } + }, + "FRA-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + } + }, + "FRA-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + } + }, + "FRA-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + } + }, + "FRA-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + } + }, + "FRA-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + } + }, + "FRA-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + } + }, + "FRA-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + } + }, + "FRA-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + } + }, + "FRA-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + } + }, + "FRA-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + } + }, + "FRA-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + } + }, + "FRA-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + } + }, + "FRA-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + } + }, + "FRA-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + } + }, + "FRA-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + } + }, + "FRA-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + } + }, + "FRA-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + } + }, + "FRA-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + } + }, + "FRA-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + } + }, + "FRA-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + } + }, + "FRA-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + } + }, + "FRA-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "FRA-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "FRA-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "FRA-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + } + }, + "FRC-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + } + }, + "FRC-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + } + }, + "FRC-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + } + }, + "FRC-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + } + }, + "FRC-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + } + }, + "FRC-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + } + }, + "FRC-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + } + }, + "FRC-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + } + }, + "FRC-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + } + }, + "FRC-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + } + }, + "FRC-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + } + }, + "FRC-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + } + }, + "FRC-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + } + }, + "FRC-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + } + }, + "FRC-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + } + }, + "FRC-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + } + }, + "FRC-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + } + }, + "FRC-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + } + }, + "FRC-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + } + }, + "FRC-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + } + }, + "FRC-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + } + }, + "FRC-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + } + }, + "FRC-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + } + }, + "FRC-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + } + }, + "FRC-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + } + }, + "FRC-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + } + }, + "FRC-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + } + }, + "FRC-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + } + }, + "FRC-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + } + }, + "FRC-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + } + }, + "FRC-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + } + }, + "FRC-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "FRC-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "FRC-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "FRC-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + } + }, + "DEU-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + } + }, + "DEU-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + } + }, + "DEU-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + } + }, + "DEU-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + } + }, + "DEU-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + } + }, + "DEU-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + } + }, + "DEU-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + } + }, + "DEU-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + } + }, + "DEU-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + } + }, + "DEU-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + } + }, + "DEU-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + } + }, + "DEU-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + } + }, + "DEU-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + } + }, + "DEU-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + } + }, + "DEU-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + } + }, + "DEU-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + } + }, + "DEU-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + } + }, + "DEU-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + } + }, + "DEU-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + } + }, + "DEU-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + } + }, + "DEU-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + } + }, + "DEU-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + } + }, + "DEU-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + } + }, + "DEU-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + } + }, + "DEU-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + } + }, + "DEU-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + } + }, + "DEU-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + } + }, + "DEU-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + } + }, + "DEU-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + } + }, + "DEU-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + } + }, + "DEU-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + } + }, + "DEU-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "DEU-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "DEU-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "DEU-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + } + }, + "ITA-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + } + }, + "ITA-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + } + }, + "ITA-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + } + }, + "ITA-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + } + }, + "ITA-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + } + }, + "ITA-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + } + }, + "ITA-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + } + }, + "ITA-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + } + }, + "ITA-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + } + }, + "ITA-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + } + }, + "ITA-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + } + }, + "ITA-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + } + }, + "ITA-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + } + }, + "ITA-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + } + }, + "ITA-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + } + }, + "ITA-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + } + }, + "ITA-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + } + }, + "ITA-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + } + }, + "ITA-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + } + }, + "ITA-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + } + }, + "ITA-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + } + }, + "ITA-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + } + }, + "ITA-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + } + }, + "ITA-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + } + }, + "ITA-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + } + }, + "ITA-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + } + }, + "ITA-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + } + }, + "ITA-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + } + }, + "ITA-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + } + }, + "ITA-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + } + }, + "ITA-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + } + }, + "ITA-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ITA-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ITA-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ITA-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + } + }, + "PTB-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + } + }, + "PTB-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + } + }, + "PTB-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + } + }, + "PTB-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + } + }, + "PTB-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + } + }, + "PTB-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + } + }, + "PTB-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + } + }, + "PTB-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + } + }, + "PTB-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + } + }, + "PTB-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + } + }, + "PTB-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + } + }, + "PTB-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + } + }, + "PTB-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + } + }, + "PTB-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + } + }, + "PTB-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + } + }, + "PTB-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + } + }, + "PTB-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + } + }, + "PTB-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + } + }, + "PTB-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + } + }, + "PTB-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + } + }, + "PTB-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + } + }, + "PTB-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + } + }, + "PTB-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + } + }, + "PTB-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + } + }, + "PTB-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + } + }, + "PTB-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + } + }, + "PTB-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + } + }, + "PTB-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + } + }, + "PTB-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + } + }, + "PTB-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + } + }, + "PTB-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + } + }, + "PTB-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "PTB-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "PTB-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "PTB-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + } + } + }, + "type": "gpii.settingsHandlers.JAWSSettingsHandler", + "liveness": "manualRestart", + "options": { + "defaultSettingsFilePath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\enu\\DEFAULT.JCF", + "voiceProfilesDirPath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\VoiceProfiles" + } + }, + "configuration3": { + "supportedSettings": { + "Remote Access.UseVirtualSpeech": { + "schema": { + "title": "Virtual Speech", + "description": "Enable or disables virtual speech on startup.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Remote Access.UseVirtualBraille": { + "schema": { + "title": "Virtual Braille", + "description": "Enable or disables virtual braille on startup.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Remote Access.UsePACMateAuthorization": { + "schema": { + "title": "Use PAC Mate authorization", + "description": "Enable or disables PAC Mate authorization.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.Run Jaws Without Speech": { + "schema": { + "title": "Run JAWS without speech", + "description": "Disable JAWS speech at application startup.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + } + }, + "type": "gpii.settingsHandlers.INISettingsHandler", + "liveness": "manualRestart", + "options": { + "filename": "${{environment}.PROGRAMDATA}\\Freedom Scientific\\JAWS\\2020\\SETTINGS\\Init\\JFW.INI" + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "capabilities": [ + "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "jfw.exe" + } + ], + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\JAWS2019.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "jfw.exe", + "options": { + "closeWindow": true + } + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_LOCAL_MACHINE", + "path": "64:SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\JAWS2019.exe", + "subPath": "", + "dataType": "REG_SZ" + } + ], + "configure": [ + "settings.configuration1", + "settings.configuration2", + "settings.configuration3" + ], + "restore": [ + "settings.configuration2", + "settings.configuration1", + "settings.configuration3" + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.magic-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.magic-translations.json5 new file mode 100644 index 000000000..f028b6fae --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.magic-translations.json5 @@ -0,0 +1,125 @@ +{ + "configuration1": { + "capabilitiesTransformations": { + "mag\\.size": "http://registry\\.gpii\\.net/common/magnification", + "mag\\.TextViewerFontSize": "http://registry\\.gpii\\.net/common/fontSize", + "mag\\.TextViewerFontFaceName": "http://registry\\.gpii\\.net/common/fontFaceFontName", + "mag\\.startmagnified": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/magnification/enabled", + "true": 1, + "false": 0 + } + }, + "scheme\\.Mouse_Scheme": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/showCrosshairs", + "true": "Bold Yellow with Full Cross+Mouse", + "false": "3D Blue with Oval+Mouse" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/magnification": "mag\\.size", + "http://registry\\.gpii\\.net/common/fontSize": "mag\\.TextViewerFontSize", + "http://registry\\.gpii\\.net/common/fontFaceFontName": "mag\\.TextViewerFontFaceName", + "http://registry\\.gpii\\.net/common/showCrosshairs": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "scheme\\.Mouse_Scheme", + "match": [ + { + "inputValue": "Bold with Short Cross+Mouse", + "outputValue": true + }, + { + "inputValue": "Bold Yellow with Full Cross+Mouse", + "outputValue": true + }, + { + "inputValue": "Scope When Moving+Mouse", + "outputValue": true + } + ], + "noMatch": { + "outputUndefinedValue": true + } + } + } + } + }, + "configuration2": { + "capabilitiesTransformations": { + "Options\\.TypingEcho": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/keyEcho", + "rightPath": "http://registry\\.gpii\\.net/common/wordEcho", + "operator": "&&" + } + }, + "true": 3, + "false": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/keyEcho", + "true": 1, + "false": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/wordEcho", + "true": 2 + } + } + } + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/keyEcho": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "Options\\.TypingEcho", + "match": [ + { + "inputValue": 1, + "outputValue": true + }, + { + "inputValue": 3, + "outputValue": true + } + ], + "noMatch": { + "outputUndefinedValue": true + } + } + }, + "http://registry\\.gpii\\.net/common/wordEcho": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "Options\\.TypingEcho", + "match": [ + { + "inputValue": 2, + "outputValue": true + }, + { + "inputValue": 3, + "outputValue": true + } + ], + "noMatch": { + "outputUndefinedValue": true + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.magic.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.magic.json5 new file mode 100644 index 000000000..aba2efc42 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.magic.json5 @@ -0,0 +1,1330 @@ +{ + "name": "MAGic", + "settingsHandlers": { + "configuration1": { + "supportedSettings": { + "mag.caretbutton": { + "schema": { + "title": "Enable Mouse Scheme", + "description": "Whether to enable the mouse pointer scheme.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.colorbutton": { + "schema": { + "title": "Enable Color Scheme", + "description": "Whether to enable the color scheme.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.cursorbutton": { + "schema": { + "title": "Enable Cursor Scheme", + "description": "Whether to enable the text cursor scheme.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.detectKeyboardInputLanguage": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.DisabledScreenSaver": { + "schema": { + "title": "Disable Screen Saver", + "description": "Whether or not to disable the screen saver while MAGic is running", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.dynlensbordercolor": { + "schema": { + "title": "Dynamic Lens Border Color", + "description": "The border color to use for the 'dynamic lens' view.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15 + ], + "enumLabels": [ + "Black", + "White", + "Medium Gray", + "Light Gray", + "Dark Red", + "Red", + "Dark Yellow", + "Yellow", + "Dark Green", + "Green", + "Dark Cyan", + "Cyan", + "Dark Blue", + "Blue", + "Dark Magenta", + "Magenta" + ], + "default": 5 + } + }, + "mag.dynlensborderwidth": { + "schema": { + "title": "Dynamic Lens Border Width", + "description": "The border width in the 'dynamic lens' view.", + "type": "integer", + "minimum": 2, + "maximum": 12, + "default": 8 + } + }, + "mag.enablebilingual": { + "schema": { + "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.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.enablemagicfrmsystray": { + "schema": { + "title": "Enable MAGic from System Tray", + "description": "Whether or not to allow enabling and disabling of MAGic features from the system tray.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.Focus Enhancement Enabled": { + "schema": { + "title": "Focus Enhancement Enabled", + "description": "Whether or not to enable focus enhancement.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.IndicateCaps": { + "schema": { + "title": "Indicate Caps During", + "description": "When to indicate capital letters in echoing typed text.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Say Character and Spelling", + "Say Word,Character and Spelling", + "Say Line, Word, Character and Spelling" + ], + "default": 0 + } + }, + "mag.IndicateCapsBy": { + "schema": { + "title": "Indicate Capitalization By", + "description": "How to indicate capital letters in echoing typed text.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "No Indication", + "Pitch Increment", + "Say 'Cap'" + ], + "default": 1 + } + }, + "mag.lensbordercolor": { + "schema": { + "title": "Lens Border Color", + "description": "The border color to use for the 'lens' view.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15 + ], + "enumLabels": [ + "Black", + "White", + "Medium Gray", + "Light Gray", + "Dark Red", + "Red", + "Dark Yellow", + "Yellow", + "Dark Green", + "Green", + "Dark Cyan", + "Cyan", + "Dark Blue", + "Blue", + "Dark Magenta", + "Magenta" + ], + "default": 5 + } + }, + "mag.lensborderwidth": { + "schema": { + "title": "Lens Border Width", + "description": "The width of the border in the 'lens' view.", + "type": "integer", + "minimum": 2, + "maximum": 12, + "default": 8 + } + }, + "mag.LowerOtherAppsVolumeWhileMagicIsRunning": { + "schema": { + "title": "Lower Other Apps' Volume", + "description": "Whether or not the volume of other apps should be lowered when MAGic is running.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.overlaybordercolor": { + "schema": { + "title": "Lens Border Color", + "description": "The border color to use for the 'lens' view.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15 + ], + "enumLabels": [ + "Black", + "White", + "Medium Gray", + "Light Gray", + "Dark Red", + "Red", + "Dark Yellow", + "Yellow", + "Dark Green", + "Green", + "Dark Cyan", + "Cyan", + "Dark Blue", + "Blue", + "Dark Magenta", + "Magenta" + ], + "default": 5 + } + }, + "mag.overlayborderwidth": { + "schema": { + "title": "Overlay Border Width", + "description": "The width of the frame border in the 'split' view.", + "type": "integer", + "minimum": 2, + "maximum": 12, + "default": 8 + } + }, + "mag.promptmagictosave": { + "schema": { + "title": "Prompt to Save", + "description": "Whether or not MAGic should prompt to save settings changes on shutdown.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.promptoverwriteschemes": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.size": { + "schema": { + "title": "Magnification Level", + "description": "How many times to magnify content when magnification is enabled.", + "type": "number", + "default": 1.1, + "oneOf": [ + { + "minimum": 1, + "maximum": 1.9, + "multipleOf": 0.1 + }, + { + "minimum": 2, + "maximum": 3.75, + "multipleOf": 0.25 + }, + { + "minimum": 4, + "type": "integer" + } + ] + } + }, + "mag.speechbutton": { + "schema": { + "title": "Enable Speech", + "description": "Whether or not to announce onscreen text using text-to-speech.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.splitlocation": { + "schema": { + "title": "Split Location", + "description": "The location where the 'split' view should appear when it is turned on.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Bottom", + "Top", + "Right", + "Left" + ], + "default": 0 + } + }, + "mag.splitsize": { + "schema": { + "title": "Split Size", + "description": "The size of the magnified portion of the screen in the 'split' view.", + "enum": [ + 0, + 1, + 3 + ], + "enumLabels": [ + "Quarter", + "Half", + "Custom" + ], + "default": 1 + } + }, + "mag.splitbordercolor": { + "schema": { + "title": "Split Border Color", + "description": "The color of the border between the magnified and unmagnified portions of the screen in the 'split' view.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15 + ], + "enumLabels": [ + "Black", + "White", + "Medium Gray", + "Light Gray", + "Dark Red", + "Red", + "Dark Yellow", + "Yellow", + "Dark Green", + "Green", + "Dark Cyan", + "Cyan", + "Dark Blue", + "Blue", + "Dark Magenta", + "Magenta" + ], + "default": 4 + } + }, + "mag.splitframesize": { + "schema": { + "title": "Split Frame Size", + "description": "The width of the frame border in the 'split' view.", + "type": "integer", + "minimum": 2, + "maximum": 12, + "default": 8 + } + }, + "mag.splitwindowheight": { + "schema": { + "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.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "mag.splitwindowwidth": { + "schema": { + "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.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "mag.startmagicminimized": { + "schema": { + "title": "Start Minimized", + "description": "Whether or not to minimize MAGic on startup.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.startmagnified": { + "schema": { + "title": "Start Magnified", + "description": "Whether or not to turn magnification on when MAGic starts.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.TextViewerCharSpace": { + "schema": { + "title": "Text Viewer Character Spacing", + "description": "The character spacing used by the text viewer.", + "type": "integer", + "minimum": 0, + "maximum": 20, + "default": 0 + } + }, + "mag.TextViewerFontBkgColorIndex": { + "schema": { + "title": "Text Viewer Font Background Color", + "description": "The background color to use behind the text in the text viewer.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14 + ], + "enumLabels": [ + "Light Blue", + "Deep Sky Blue", + "Blue", + "Dark Blue", + "Purple Blue", + "Fuchsia", + "Red", + "Orange", + "Yellow", + "Lime Green", + "Green", + "Olive Drab", + "Saddle Brown", + "Burly Wood", + "Black", + "White" + ], + "default": 14 + } + }, + "mag.TextViewerFontColorIndex": { + "schema": { + "title": "Text Viewer Font Color", + "description": "The font color to use in the text viewer.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14 + ], + "enumLabels": [ + "Light Blue", + "Deep Sky Blue", + "Blue", + "Dark Blue", + "Purple Blue", + "Fuchsia", + "Red", + "Orange", + "Yellow", + "Lime Green", + "Green", + "Olive Drab", + "Saddle Brown", + "Burly Wood", + "Black", + "White" + ], + "default": 13 + } + }, + "mag.TextViewerFontFaceName": { + "schema": { + "title": "Text Viewer Font", + "description": "The font to use when displaying text using the text viewer.", + "type": "string", + "default": "Arial" + } + }, + "mag.TextViewerFontSize": { + "schema": { + "title": "Text Viewer Font Size", + "description": "The size of the font to use when displaying text using the text viewer.", + "type": "integer", + "default": 50 + } + }, + "mag.TextViewerFontStyle": { + "schema": { + "title": "Text Viewer Font Style", + "description": "The font style to use with the text viewer.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Original", + "Regular", + "Bold" + ], + "default": 0 + } + }, + "mag.TextViewerFontEffect": { + "schema": { + "title": "Text Viewer Font Effect", + "description": "The font effect to use in the text viewer.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Small Caps", + "All Caps", + "None" + ], + "default": 2 + } + }, + "mag.TextViewerOn": { + "schema": { + "title": "Enable Text Viewer", + "description": "Whether or not to enable the text viewer.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.TextViewerPosition": { + "schema": { + "title": "Text Viewer Position", + "description": "The position of text viewer content onscreen.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Bottom", + "Top" + ], + "default": 0 + } + }, + "mag.TextViewerSpotlightStyle": { + "schema": { + "title": "Text Viewer Spotlight Style", + "description": "The style of 'spotlight' to use with the text viewer.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Box", + "Underline", + "Block" + ], + "default": 0 + } + }, + "mag.TextViewerSpotlightTransparency": { + "schema": { + "title": "Text Viewer Spotlight Transparency", + "description": "How transparent the text viewer 'spotlight' should be.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 0 + } + }, + "mag.TextViewerSpotlightColorIndex": { + "schema": { + "title": "Text Viewer Spotlight Color", + "description": "The spotlight color to use in the text viewer.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14 + ], + "enumLabels": [ + "Light Blue", + "Deep Sky Blue", + "Blue", + "Dark Blue", + "Purple Blue", + "Fuchsia", + "Red", + "Orange", + "Yellow", + "Lime Green", + "Green", + "Olive Drab", + "Saddle Brown", + "Burly Wood", + "Black", + "White" + ], + "default": 6 + } + }, + "mag.TextViewerSpotlightWordColorIndex": { + "schema": { + "title": "Text Viewer Spotlight Text Color", + "description": "The spotlight text color to use in the text viewer.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14 + ], + "enumLabels": [ + "Light Blue", + "Deep Sky Blue", + "Blue", + "Dark Blue", + "Purple Blue", + "Fuchsia", + "Red", + "Orange", + "Yellow", + "Lime Green", + "Green", + "Olive Drab", + "Saddle Brown", + "Burly Wood", + "Black", + "White" + ], + "default": 8 + } + }, + "mag.TextViewerSpotlightThickness": { + "schema": { + "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.", + "type": "integer", + "minimum": 0, + "maximum": 10, + "default": 0 + } + }, + "mag.TextViewerTrackingMode": { + "schema": { + "title": "Text Viewer Tracking Mode", + "description": "The tracking mode to use with the text viewer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Auto Advance", + "Center" + ], + "default": 0 + } + }, + "mag.TextViewerWordSpace": { + "schema": { + "title": "Text Viewer Word Spacing", + "description": "The word spacing used by the text viewer.", + "type": "integer", + "minimum": 0, + "maximum": 20, + "default": 0 + } + }, + "mag.typingecho": { + "schema": { + "title": "Typing Echo Unit", + "description": "The 'unit' to announce when echoing typed text (words, characters, or both).", + "enum": [ + 1, + 2, + 3 + ], + "enumLabels": [ + "Characters", + "Words", + "Characters and Words" + ], + "default": 1 + } + }, + "mag.typeechobutton": { + "schema": { + "title": "Enable Typing Echo", + "description": "Whether or not to enable the typing echo when announcing content.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.viewtype": { + "schema": { + "title": "View Type", + "description": "How to display magnified content when magnification is active.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "enumLabels": [ + "Full", + "Split", + "Overlay", + "Lens", + "Dynamic Lens", + "Multi-Monitor" + ], + "default": 0 + } + }, + "Magnification": { + "schema": { + "title": "Magnification", + "description": "Set up magnification level", + "type": "integer", + "default": 200, + "minimum": 100, + "maximum": 1600 + } + }, + "MagnificationMode": { + "schema": { + "title": "Magnifier position", + "description": "Position of the magnified area", + "default": 2, + "enum": [ + 2, + 3 + ], + "enumLabels": [ + "Top Half", + "Full Screen", + "Lens" + ] + } + }, + "Options.SkipILM": { + "schema": { + "title": "Skip License Manager Dialog", + "description": "Whether or not to display the license manager on startup.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "scheme.ColorSchemeModified": { + "schema": { + "title": "Color Scheme Modified", + "description": "Whether or not the chosen color scheme has been modified from its defaults.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "scheme.Color_Scheme": { + "schema": { + "title": "Color Scheme", + "description": "The color scheme to use.", + "enum": [ + "Invert Brightness+Color", + "Autumn Colors+Color", + "Double Invert+Color", + "Grayscale+Color", + "Grayscale (Inverted)+Color", + "Green on Black+Color", + "Invert Colors+Color", + "Yellow on Black+Color" + ], + "enumLabels": [ + "Invert Brightness", + "Autumn Colors", + "Double Invert", + "Grayscale", + "Grayscale (Inverted)", + "Green on Black", + "Invert Colors", + "Yellow on Black" + ], + "default": "Invert Brightness+Color" + } + }, + "scheme.CursorSchemeModified": { + "schema": { + "title": "Cursor Scheme Modified", + "description": "Whether or not the chosen cursor scheme has been modified from its defaults.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "scheme.Cursor_Scheme": { + "schema": { + "title": "Cursor Scheme", + "description": "How to represent the text cursor.", + "enum": [ + "Sky Blue Oval+Cursor", + "Flat Orange Triangle+Cursor", + "Light Blue Long Oval+Cursor", + "Little Red Triangle+Cursor", + "Purple Long Box+Cursor" + ], + "enumLabels": [ + "Sky Blue Oval", + "Flat Orange Triangle", + "Light Blue Long Oval", + "Little Red Triangle", + "Purple Long Box" + ], + "default": "Sky Blue Oval+Cursor" + } + }, + "scheme.MouseSchemeModified": { + "schema": { + "title": "Mouse Scheme Modified", + "description": "Whether or not the chosen mouse scheme has been modified from its defaults.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "scheme.Mouse_Scheme": { + "schema": { + "title": "Mouse Scheme", + "description": "How to represent the mouse pointer.", + "enum": [ + "3D Blue with Oval+Mouse", + "Big Green+Mouse", + "Bold with Short Cross+Mouse", + "Bold Yellow+Mouse", + "Bold Yellow with Full Cross+Mouse", + "MAGic Key Mouse Finder+Mouse", + "Scope When Moving+Mouse" + ], + "enumLabels": [ + "3D Blue with Oval", + "Big Green", + "Bold with Short Cross", + "Bold Yellow", + "Bold Yellow with Full Cross", + "MAGic Key Mouse Finder", + "Scope When Moving" + ], + "default": "3D Blue with Oval+Mouse" + } + } + }, + "type": "gpii.settingsHandlers.INISettingsHandler", + "liveness": "manualRestart", + "options": { + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\MAGIC\\14.0\\Settings\\enu\\DEFAULT.MCF" + } + }, + "configuration2": { + "supportedSettings": { + "Options.AllowMouseEchoWhenMuted": { + "schema": { + "title": "Allow Mouse Echo", + "description": "Whether to echo mouse movement when otherwise muted.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.AllowSpeechOnDemandWhenMuted": { + "schema": { + "title": "Allow Reading Commands", + "description": "Whether to allow speech on demand when otherwise muted.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.AllowTypingEchoWhenMuted": { + "schema": { + "title": "Allow Typing Echo", + "description": "Whether to echo typed keys when otherwise muted.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.IndicateCaps": { + "schema": { + "title": "Indicate Caps", + "description": "When to indicate the presence of capital letters.", + "default": 0, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Off", + "indicate caps when spelling or when navigating by character", + "also indicate caps when reading by words", + "also indicate caps when reading by lines" + ] + } + }, + "Options.InitialNumlockState": { + "schema": { + "title": "Initial State of NumLock Key", + "description": "The initial state of the NumLock key.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "off at startup", + "on at startup", + "leave unmodified" + ], + "default": 0 + } + }, + "Options.MouseMovementStopsSpeech": { + "schema": { + "title": "Mouse Echo Interrupt", + "description": "Whether to stop speaking when the mouse is moved.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.MouseSpeechDelay": { + "schema": { + "title": "Mouse Echo Delay", + "description": "How long to delay announcing content under the mouse, in milliseconds. Defaults to 0 (no delay).", + "type": "integer", + "default": 0 + } + }, + "Options.MouseSpeechEchoUnit": { + "schema": { + "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.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "character", + "word", + "line", + "paragraph" + ], + "default": 2 + } + }, + "Options.MouseSpeechEnabled": { + "schema": { + "title": "Enable Mouse Echo", + "description": "Whether or not to enable the mouse echo, i.e. reading content under the mouse pointer.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.TypingEcho": { + "schema": { + "title": "Typing echo", + "description": "How to announce typed words and/or characters.", + "default": 1, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "don't announce characters or words", + "announce characters", + "announce words", + "announce characters and words" + ] + } + } + }, + "type": "gpii.settingsHandlers.INISettingsHandler", + "liveness": "manualRestart", + "options": { + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\MAGIC\\14.0\\Settings\\enu\\DEFAULT.JCF" + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "capabilities": [ + "http://registry\\.gpii\\.net/common/magnification/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "verifySettings": true, + "retryOptions": { + "rewriteEvery": 0, + "numRetries": 20 + }, + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "Magic.exe" + } + ], + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\MAGic140.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "Unloader.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "Magic.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "MagHook32.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "fsATProxy.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "fsSynth32.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "mag.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "jhookldr.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "magutil.exe" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_LOCAL_MACHINE", + "path": "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\MAGic140.exe", + "subPath": "", + "dataType": "REG_SZ" + } + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.office-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.office-translations.json5 new file mode 100644 index 000000000..4d808aa08 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.office-translations.json5 @@ -0,0 +1,28 @@ +{ + "configure.common-tabletmode": { + "capabilitiesTransformations": { + "OverrideTabletMode": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.office.tabletMode", + "true": 2, + "false": 1 + } + }, + "OverridePointerMode": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.office.tabletMode", + "true": 2, + "false": 1 + } + } + } + }, + "configure.ribbons": { + "capabilitiesTransformations": { + "word-ribbon": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.office.word-ribbon", + "excel-ribbon": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.office.excel-ribbon" + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.office.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.office.json5 new file mode 100644 index 000000000..01da1f2c0 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.office.json5 @@ -0,0 +1,140 @@ +{ + "name": "Microsoft Office", + "settingsHandlers": { + "configure.common-tabletmode": { + "supportedSettings": { + "OverrideTabletMode": { + "schema": { + "title": "Enable Tablet Mode", + "description": "Display larger ribbon buttons that are easier to touch", + "type": "number", + "enum": [ + 1, + 2 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "OverridePointerMode": { + "schema": { + "title": "Enable Tablet Mode", + "description": "Display larger ribbon buttons that are easier to touch", + "type": "number", + "enum": [ + 1, + 2 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\Office\\16.0\\Common", + "dataTypes": { + "OverrideTabletMode": "REG_DWORD", + "OverridePointerMode": "REG_DWORD" + } + } + }, + "configure.ribbons": { + "supportedSettings": { + "word-ribbon": { + "schema": { + "title": "Word Ribbon Layout", + "description": "Specifies the custom layout of the ribbon and quick access toolbar for Word", + "enum": [ + "StandardSet", + "Basics+StandardSet", + "Essentials+StandardSet", + "Basics+Essentials+StandardSet" + ], + "enumLabels": [ + "Standard Set", + "Basics and Standard Set", + "Essentials and Standard Set", + "Basic, Essentials, and Standard Set" + ], + "default": "StandardSet" + } + }, + "excel-ribbon": { + "schema": { + "title": "Excel Ribbon Layout", + "description": "Specifies the custom layout of the ribbon and quick access toolbar for Excel", + "enum": [ + "StandardSet", + "Basics+StandardSet", + "Essentials+StandardSet", + "Basics+Essentials+StandardSet" + ], + "enumLabels": [ + "Standard Set", + "Basics and Standard Set", + "Essentials and Standard Set", + "Basic, Essentials, and Standard Set" + ], + "default": "StandardSet" + } + } + }, + "type": "gpii.settingsHandlers.remoteFileSettingsHandler.office", + "liveness": "live", + "options": { + "settings": { + "word-ribbon": { + "path": "${{environment}.LOCALAPPDATA}\\Microsoft\\Office\\Word.officeUI", + "url": "https://raw.githubusercontent.com/GPII/gpii-assets/master/dataBlocks/officeRibbon/Word%20%value.xml", + "cache": true + }, + "excel-ribbon": { + "path": "${{environment}.LOCALAPPDATA}\\Microsoft\\Office\\Excel.officeUI", + "url": "https://raw.githubusercontent.com/GPII/gpii-assets/master/dataBlocks/officeRibbon/Excel%20%value.xml", + "cache": true + } + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "configure": [ + "settings.configure.ribbons", + "settings.configure.common-tabletmode", + { + "type": "gpii.windows.office.reloadRibbon", + "application": "Word" + } + ], + "restore": [ + "settings.configure.ribbons", + "settings.configure.common-tabletmode", + { + "type": "gpii.windows.office.reloadRibbon", + "application": "Word" + } + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.audioDescription-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.audioDescription-translations.json5 new file mode 100644 index 000000000..f3f03621f --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.audioDescription-translations.json5 @@ -0,0 +1,18 @@ +{ + "configure": { + "capabilitiesTransformations": { + "AudioDescriptionOn": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.audioDescription.AudioDescriptionEnabled", + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam.Enabled" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.audioDescription.AudioDescriptionEnabled": "AudioDescriptionOn.value" + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.audioDescription.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.audioDescription.json5 new file mode 100644 index 000000000..66c4e0a63 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.audioDescription.json5 @@ -0,0 +1,76 @@ +{ + "name": "Windows video audio description feature", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "AudioDescriptionOn": { + "schema": { + "title": "Video audio description", + "description": "Hear descriptions of what's happening in videos", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETAUDIODESCRIPTION", + "setAction": "SPI_SETAUDIODESCRIPTION", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "AUDIODESCRIPTION" + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.brightness-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.brightness-translations.json5 new file mode 100644 index 000000000..c831d60eb --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.brightness-translations.json5 @@ -0,0 +1,12 @@ +{ + "configure": { + "capabilitiesTransformations": { + "Brightness": { + "value": "http://registry\\.gpii\\.net/common/screenBrightness" + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/screenBrightness": "Brightness.value" + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.brightness.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.brightness.json5 new file mode 100644 index 000000000..1b2c33ae9 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.brightness.json5 @@ -0,0 +1,64 @@ +{ + "name": "Windows brightness settings", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "Brightness": { + "schema": { + "title": "Brightness", + "description": "Set the screen brightness.", + "type": "object", + "properties": { + "value": { + "type": "number", + "default": 0, + "minimum": 0, + "maximum": 100 + } + } + } + } + }, + "type": "gpii.windows.wmiSettingsHandler", + "liveness": "live", + "options": { + "Brightness": { + "namespace": "root\\WMI", + "get": { + "query": "SELECT CurrentBrightness FROM WmiMonitorBrightness" + }, + "set": { + "className": "WmiMonitorBrightnessMethods", + "method": "WmiSetBrightness", + "params": [ + 4294967295, + "$value" + ], + "returnVal": [ + "uint", + 0 + ] + }, + "settingType": "uint" + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.wmiSettingSupported", + "namespace": "root\\WMI", + "query": "SELECT CurrentBrightness FROM WmiMonitorBrightness" + } + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.colorFilters-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.colorFilters-translations.json5 new file mode 100644 index 000000000..42e06dcab --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.colorFilters-translations.json5 @@ -0,0 +1,124 @@ +{ + "configure": { + "capabilitiesTransformations": { + "SystemSettings_Accessibility_ColorFiltering_IsEnabled": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.colorFilters.FilterType", + "defaultOutputPath": "value", + "match": [ + { + "inputValue": 0, + "outputValue": false + } + ], + "noMatch": { + "outputValue": true + } + } + }, + "SystemSettings_Accessibility_ColorFiltering_FilterType": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.colorFilters.FilterType", + "defaultOutputPath": "value", + "match": [ + { + "inputValue": 1, + "outputValue": 0 + }, + { + "intputValue": 2, + "outputValue": 1 + }, + { + "inputValue": 3, + "outputValue": 2 + }, + { + "inputValue": 4, + "outputValue": 3 + }, + { + "inputValue": 5, + "outputValue": 4 + }, + { + "inputValue": 6, + "outputValue": 5 + } + ], + "noMatch": { + "outputValue": 0 + } + } + }, + "SystemSettings_Accessibility_ColorFiltering_IsShortcutKeyEnabled": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.colorFilters.ShortcutKeyEnable", + "outputPath": "value" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.colorFilters.Enable": "SystemSettings_Accessibility_ColorFiltering_IsEnabled.value", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.colorFilters.FilterType": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "SystemSettings_Accessibility_ColorFiltering_IsEnabled.value", + "defaultOutputPath": "value", + "match": [ + { + "inputValue": 0, + "outputValue": 0 + }, + { + "inputValue": 1, + "outputValue": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "SystemSettings_Accessibility_ColorFiltering_FilterType.value", + "defaultOutputPath": "value", + "match": [ + { + "inputValue": 0, + "outputValue": 1 + }, + { + "intputValue": 1, + "outputValue": 2 + }, + { + "inputValue": 2, + "outputValue": 3 + }, + { + "inputValue": 3, + "outputValue": 4 + }, + { + "inputValue": 4, + "outputValue": 5 + }, + { + "inputValue": 5, + "outputValue": 6 + } + ], + "noMatch": { + "outputValue": 0 + } + } + } + } + ], + "noMatch": { + "outputValue": 0 + } + } + }, + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.colorFilters.ShortcutKeyEnable": "SystemSettings_Accessibility_ColorFiltering_IsShortcutKeyEnabled.value" + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.colorFilters.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.colorFilters.json5 new file mode 100644 index 000000000..1d9a46fcd --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.colorFilters.json5 @@ -0,0 +1,90 @@ +{ + "name": "Windows Built-in Color Fiters", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "SystemSettings_Accessibility_ColorFiltering_IsEnabled": { + "schema": { + "title": "Enable color filtering", + "description": "Enable or disables Windows color filters.", + "type": "object", + "properties": { + "value": { + "type": "boolean", + "default": false + } + } + } + }, + "SystemSettings_Accessibility_ColorFiltering_FilterType": { + "schema": { + "title": "Color filter type", + "description": "Selects the Windows color filter to be used.", + "type": "object", + "properties": { + "value": { + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "enumLabels": [ + "Grayscale", + "Inverted", + "Grayscale inverted", + "Red-green (green weak, deuteranopia)", + "Red-green (red weak, protanopia)", + "Blue-yellow (tritanopia)" + ], + "default": 1 + } + } + } + }, + "SystemSettings_Accessibility_ColorFiltering_IsShortcutKeyEnabled": { + "schema": { + "title": "Shortcut key for color filters", + "description": "Allow the shortcut key (Windows + Ctrl + C) to toggle color filter on or off.", + "type": "object", + "properties": { + "value": { + "type": "boolean", + "default": false + } + } + } + } + }, + "type": "gpii.windows.systemSettingsHandler", + "liveness": "live", + "options": { + "CheckResult": true + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "capabilities": [], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "configure": [ + "settings.configure" + ], + "restore": [ + "settings.configure" + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.cursors-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.cursors-translations.json5 new file mode 100644 index 000000000..af44d439f --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.cursors-translations.json5 @@ -0,0 +1,873 @@ +{ + "configure": { + "capabilitiesTransformations": { + "AppStarting": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\wait_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\wait_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\wait_m.cur", + "Black": "%SystemRoot%\\cursors\\wait_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\wait_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\wait_im.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\wait_l.cur", + "Black": "%SystemRoot%\\cursors\\wait_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\wait_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\wait_l.cur" + } + } + } + } + ] + } + }, + "Arrow": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\arrow_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\arrow_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\arrow_m.cur", + "Black": "%SystemRoot%\\cursors\\arrow_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\arrow_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\arrow_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\arrow_l.cur", + "Black": "%SystemRoot%\\cursors\\arrow_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\arrow_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\arrow_l.cur" + } + } + } + } + ] + } + }, + "Crosshair": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\cross_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\cross_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\cross_m.cur", + "Black": "%SystemRoot%\\cursors\\cross_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\cross_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\cross_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\cross_l.cur", + "Black": "%SystemRoot%\\cursors\\cross_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\cross_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\cross_l.cur" + } + } + } + } + ] + } + }, + "Hand": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": "%SystemRoot%\\cursors\\aero_link.cur" + }, + { + "upperBound": 0.666, + "output": "%SystemRoot%\\cursors\\aero_link_im.cur" + }, + { + "output": "%SystemRoot%\\cursors\\aero_link_l.cur" + } + ] + } + }, + "Help": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\help_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\help_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\help_m.cur", + "Black": "%SystemRoot%\\cursors\\help_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\help_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\help_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\help_l.cur", + "Black": "%SystemRoot%\\cursors\\help_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\help_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\help_l.cur" + } + } + } + } + ] + } + }, + "IBeam": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\beam_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\beam_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\beam_m.cur", + "Black": "%SystemRoot%\\cursors\\beam_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\beam_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\beam_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\beam_l.cur", + "Black": "%SystemRoot%\\cursors\\beam_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\beam_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\beam_l.cur" + } + } + } + } + ] + } + }, + "No": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\no_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\no_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\no_m.cur", + "Black": "%SystemRoot%\\cursors\\no_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\no_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\no_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\no_l.cur", + "Black": "%SystemRoot%\\cursors\\no_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\no_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\no_l.cur" + } + } + } + } + ] + } + }, + "NWPen": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\pen_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\pen_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\pen_m.cur", + "Black": "%SystemRoot%\\cursors\\pen_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\pen_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\pen_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\pen_l.cur", + "Black": "%SystemRoot%\\cursors\\pen_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\pen_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\pen_l.cur" + } + } + } + } + ] + } + }, + "SizeAll": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\move_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\move_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\move_m.cur", + "Black": "%SystemRoot%\\cursors\\move_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\move_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\move_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\move_l.cur", + "Black": "%SystemRoot%\\cursors\\move_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\move_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\move_l.cur" + } + } + } + } + ] + } + }, + "SizeNESW": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\size1_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size1_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\size1_m.cur", + "Black": "%SystemRoot%\\cursors\\size1_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size1_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\size1_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\size1_l.cur", + "Black": "%SystemRoot%\\cursors\\size1_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size1_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\size1_l.cur" + } + } + } + } + ] + } + }, + "SizeNS": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\size4_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size4_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\size4_m.cur", + "Black": "%SystemRoot%\\cursors\\size4_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size4_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\size4_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\size4_l.cur", + "Black": "%SystemRoot%\\cursors\\size4_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size4_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\size4_l.cur" + } + } + } + } + ] + } + }, + "SizeNWSE": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\size2_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size2_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\size2_m.cur", + "Black": "%SystemRoot%\\cursors\\size2_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size2_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\size2_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\size2_l.cur", + "Black": "%SystemRoot%\\cursors\\size2_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size2_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\size2_l.cur" + } + } + } + } + ] + } + }, + "SizeWE": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\size3_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size3_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\size3_m.cur", + "Black": "%SystemRoot%\\cursors\\size3_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size3_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\size3_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\size3_l.cur", + "Black": "%SystemRoot%\\cursors\\size3_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size3_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\size3_l.cur" + } + } + } + } + ] + } + }, + "UpArrow": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\up_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\up_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\up_m.cur", + "Black": "%SystemRoot%\\cursors\\up_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\up_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\up_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\up_l.cur", + "Black": "%SystemRoot%\\cursors\\up_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\up_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\up_l.cur" + } + } + } + } + ] + } + }, + "Wait": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\busy_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\busy_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\busy_m.cur", + "Black": "%SystemRoot%\\cursors\\busy_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\busy_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\busy_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\busy_l.cur", + "Black": "%SystemRoot%\\cursors\\busy_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\busy_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\busy_l.cur" + } + } + } + } + ] + } + } + }, + "inverseCapabilitiesTransformations": { + "transform": [ + { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "Arrow", + "defaultOutputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "match": { + "": 0.32, + "%SystemRoot%\\cursors\\arrow_r.cur": 0.32, + "%SystemRoot%\\cursors\\arrow_i.cur": 0.32, + "%SystemRoot%\\cursors\\arrow_m.cur": 0.65, + "%SystemRoot%\\cursors\\arrow_rm.cur": 0.65, + "%SystemRoot%\\cursors\\arrow_im.cur": 0.65, + "%SystemRoot%\\cursors\\arrow_l.cur": 1, + "%SystemRoot%\\cursors\\arrow_rl.cur": 1, + "%SystemRoot%\\cursors\\arrow_il.cur": 1 + } + }, + { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "Arrow", + "defaultOutputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "": "White", + "%SystemRoot%\\cursors\\arrow_r.cur": "Black", + "%SystemRoot%\\cursors\\arrow_i.cur": "ReverseBlack", + "%SystemRoot%\\cursors\\arrow_m.cur": "White", + "%SystemRoot%\\cursors\\arrow_rm.cur": "Black", + "%SystemRoot%\\cursors\\arrow_im.cur": "ReverseBlack", + "%SystemRoot%\\cursors\\arrow_l.cur": "White", + "%SystemRoot%\\cursors\\arrow_rl.cur": "Black", + "%SystemRoot%\\cursors\\arrow_il.cur": "ReverseBlack" + } + } + ] + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.cursors.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.cursors.json5 new file mode 100644 index 000000000..e059e147f --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.cursors.json5 @@ -0,0 +1,189 @@ +{ + "name": "Windows Cursors", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "AppStarting": { + "schema": { + "title": "Application Startup Cursor", + "description": "The animated cursor that displays while an application is starting up.", + "type": "string", + "default": "%SystemRoot%\\cursors\\wait_i.ani" + } + }, + "Arrow": { + "schema": { + "title": "Arrow Cursor", + "description": "The 'arrow' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\arrow_i.cur" + } + }, + "Crosshair": { + "schema": { + "title": "Crosshair", + "description": "The 'crosshair' cursor to use.", + "type": "string" + } + }, + "Hand": { + "schema": { + "title": "Hand Cursor", + "description": "The 'hand' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\aero_link.cur" + } + }, + "Help": { + "schema": { + "title": "Help Cursor", + "description": "The 'help' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\help_i.cur" + } + }, + "IBeam": { + "schema": { + "title": "IBeam", + "description": "The 'IBeam' cursor to use.", + "type": "string" + } + }, + "No": { + "schema": { + "title": "'No' Cursor", + "description": "The cursor icon used to indicate that the resource under the pointer cannot be clicked.", + "type": "string", + "default": "%SystemRoot%\\cursors\\no_l.cur" + } + }, + "NWPen": { + "schema": { + "title": "Pen Cursor", + "description": "The 'pen' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\pen_i.cur" + } + }, + "SizeAll": { + "schema": { + "title": "'Resize All' Cursor", + "description": "The 'resize all' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\move_i.cur" + } + }, + "SizeNESW": { + "schema": { + "title": "'Resize NESW' Cursor", + "description": "The 'resize NESW' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\size1_i.cur" + } + }, + "SizeNS": { + "schema": { + "title": "'Resize Height' Cursor", + "description": "The 'resize height' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\size4_i.cur" + } + }, + "SizeNWSE": { + "schema": { + "title": "'Resize NWSE' Cursor", + "description": "The 'resize NWSE' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\size2_i.cur" + } + }, + "SizeWE": { + "schema": { + "title": "'Resize WE' Cursor", + "description": "The 'resize WE' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\size3_i.cur" + } + }, + "UpArrow": { + "schema": { + "title": "'Up Arrow' Cursor", + "description": "The 'up arrow' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\up_i.cur" + } + }, + "Wait": { + "schema": { + "title": "'Wait' Cursor", + "description": "The cursor icon to display while the system is busy.", + "type": "string", + "default": "%SystemRoot%\\cursors\\busy_i.ani" + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Cursors", + "dataTypes": { + "AppStarting": "REG_SZ", + "Arrow": "REG_SZ", + "Crosshair": "REG_SZ", + "Hand": "REG_SZ", + "Help": "REG_SZ", + "IBeam": "REG_SZ", + "No": "REG_SZ", + "NWPen": "REG_SZ", + "SizeAll": "REG_SZ", + "SizeNESW": "REG_SZ", + "SizeNS": "REG_SZ", + "SizeNWSE": "REG_SZ", + "SizeWE": "REG_SZ", + "UpArrow": "REG_SZ", + "Wait": "REG_SZ" + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "setTrue": [ + { + "type": "gpii.windows.spiSettingsHandler.updateCursors" + } + ], + "getState": [ + { + "type": "gpii.processReporter.neverRunning" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "restore": [ + "settings.configure", + { + "type": "gpii.windows.spiSettingsHandler.updateCursors" + } + ], + "stop": [] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackground-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackground-translations.json5 new file mode 100644 index 000000000..0ba76262f --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackground-translations.json5 @@ -0,0 +1,88 @@ +{ + "configureWallpaperStyle": { + "capabilitiesTransformations": { + "TileWallpaper": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackground.Scaling", + "match": { + "Fill": "0", + "Fit": "0", + "Stretch": "0", + "Tile": "1", + "Center": "0", + "Span": "0" + }, + "noMatch": { + "outputValue": "0" + } + } + }, + "WallpaperStyle": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackground.Scaling", + "match": { + "Fill": "6", + "Fit": "10", + "Stretch": "2", + "Tile": "0", + "Center": "0", + "Span": "22" + }, + "noMatch": { + "outputValue": "6" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackground.Scaling": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "WallpaperStyle", + "match": { + "0": { + "outputValue": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "TileWallpaper", + "match": { + "0": "Center", + "1": "Tile" + }, + "noMatch": { + "outputValue": "Tile" + } + } + } + }, + "2": "Stretch", + "6": "Fill", + "10": "Fit", + "22": "Span" + }, + "noMatch": { + "outputValue": "Fill" + } + } + } + } + }, + "configureImage": { + "capabilitiesTransformations": { + "ImageConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackground.Image", + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackground.Image": "ImageConfig.value" + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackground.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackground.json5 new file mode 100644 index 000000000..bccad5120 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackground.json5 @@ -0,0 +1,123 @@ +{ + "name": "Windows desktop background personalization", + "settingsHandlers": { + "configureWallpaperStyle": { + "supportedSettings": { + "TileWallpaper": { + "schema": { + "title": "Desktop wallpaper tiling", + "description": "Sets the wallpaper to tiling style.", + "enum": [ + "0", + "1" + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "WallpaperStyle": { + "schema": { + "title": "Desktop wallpaper style", + "description": "Sets the wallpaper style.", + "enum": [ + "0", + "2", + "6", + "10", + "22" + ], + "enumLabels": [ + "None", + "Stretch", + "Fill", + "Fit", + "Span" + ] + } + }, + "Scaling": { + "schema": { + "title": "Desktop wallpaper scaling", + "description": "Sets the wallpaper to scaling type.", + "enum": [ + "Fill", + "Fit", + "Stretch", + "Tile", + "Center", + "Span" + ], + "enumLabels": [ + "Fill", + "Fit", + "Stretch", + "Tile", + "Center", + "Span" + ] + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Desktop", + "dataTypes": { + "TileWallpaper": "REG_SZ", + "WallpaperStyle": "REG_SZ", + "Scaling": "REG_SZ" + } + } + }, + "configureImage": { + "supportedSettings": { + "ImageConfig": { + "schema": { + "title": "Desktop background wallpaper", + "description": "The path to the image to be set as the new desktop wallpaper.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "value": { + "type": "string", + "default": "%SystemRoot%\\Web\\Wallpaper\\Windows\\img0.jpg" + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETDESKWALLPAPER", + "setAction": "SPI_SETDESKWALLPAPER", + "uiParam": 260, + "pvParam": { + "type": "array", + "valueType": "TCHAR", + "length": 260 + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackgroundColor-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackgroundColor-translations.json5 new file mode 100644 index 000000000..4126d64c4 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackgroundColor-translations.json5 @@ -0,0 +1,33 @@ +{ + "configureImage": { + "capabilitiesTransformations": { + "ImageConfig": { + "value": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "" + } + }, + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackgroundColor.Image": "ImageConfig.value" + } + }, + "configureSolidColor": { + "capabilitiesTransformations": { + "SolidColorConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackgroundColor.SolidColor" + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackgroundColor.SolidColor": "SolidColorConfig.value" + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackgroundColor.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackgroundColor.json5 new file mode 100644 index 000000000..552ffa505 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackgroundColor.json5 @@ -0,0 +1,94 @@ +{ + "name": "Windows desktop background color", + "settingsHandlers": { + "configureImage": { + "supportedSettings": { + "ImageConfig": { + "schema": { + "title": "Desktop background wallpaper", + "description": "The path to the image to be set as the new desktop wallpaper.", + "type": "object", + "properties": { + "path": { + "type": "string", + "required": true + }, + "value": { + "type": "string", + "required": true, + "default": "" + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETDESKWALLPAPER", + "setAction": "SPI_SETDESKWALLPAPER", + "uiParam": 260, + "pvParam": { + "type": "array", + "valueType": "TCHAR", + "length": 260 + } + } + }, + "configureSolidColor": { + "supportedSettings": { + "SolidColorConfig": { + "schema": { + "title": "Desktop background color", + "description": "The color to be set as desktop background.", + "type": "object", + "additionalProperties": false, + "properties": { + "r": { + "type": "integer", + "minimum": 0, + "maximum": 255, + "default": 0, + "required": true + }, + "g": { + "type": "integer", + "minimum": 0, + "maximum": 255, + "default": 0, + "required": true + }, + "b": { + "type": "integer", + "minimum": 0, + "maximum": 255, + "default": 0, + "required": true + } + } + } + } + }, + "type": "gpii.windows.nativeSettingsHandler", + "liveness": "live", + "options": { + "functionName": "SolidColor" + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.filterKeys-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.filterKeys-translations.json5 new file mode 100644 index 000000000..54e3a26f6 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.filterKeys-translations.json5 @@ -0,0 +1,127 @@ +{ + "configure": { + "capabilitiesTransformations": { + "FilterKeysEnable": { + "value": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/debounce/enabled", + "left": false, + "rightPath": "http://registry\\.gpii\\.net/common/slowKeys/enabled", + "right": false, + "operator": "||" + } + }, + "true": true, + "false": false + } + }, + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam.dwFlags.FKF_FILTERKEYSON" + } + } + }, + "SlowKeysInterval": { + "value": { + "transform": { + "type": "fluid.transforms.condition", + "condition": false, + "conditionPath": "http://registry\\.gpii\\.net/common/slowKeys/enabled", + "true": { + "transform": { + "type": "fluid.transforms.linearScale", + "input": 0.5, + "inputPath": "http://registry\\.gpii\\.net/common/slowKeysInterval", + "factor": 1000 + } + }, + "false": 0 + } + }, + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam.iWaitMSec" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/slowKeys/enabled": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "SlowKeysInterval.value", + "right": 0, + "operator": ">" + } + }, + "truePath": "FilterKeysEnable.value" + } + }, + "http://registry\\.gpii\\.net/common/slowKeysInterval": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "SlowKeysInterval.value", + "right": 0, + "operator": ">" + } + }, + "true": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "SlowKeysInterval.value", + "factor": 0.001 + } + } + } + }, + "http://registry\\.gpii\\.net/common/debounce/enabled": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "BounceKeysInterval.value", + "left": 0, + "right": 0, + "operator": ">" + } + }, + "truePath": "FilterKeysEnable.value" + } + }, + "http://registry\\.gpii\\.net/common/debounceInterval": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "BounceKeysInterval.value", + "left": 0, + "right": 0, + "operator": ">" + } + }, + "true": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "BounceKeysInterval.value", + "factor": 0.001 + } + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.filterKeys.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.filterKeys.json5 new file mode 100644 index 000000000..c9e6ceeb2 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.filterKeys.json5 @@ -0,0 +1,71 @@ +{ + "name": "Windows FilterKeys", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "FilterKeysEnable": { + "schema": { + "title": "Filter keys", + "description": "Enable/Disable filter keys", + "type": "object", + "properties": { + "path": { + "type": "string", + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": false + } + } + } + }, + "SlowKeysInterval": { + "schema": { + "title": "Slow keys interval", + "description": "Slow keys interval time in milliseconds", + "type": "object", + "properties": { + "path": { + "type": "string", + "required": true + }, + "value": { + "required": true, + "type": "integer", + "default": 0 + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETFILTERKEYS", + "setAction": "SPI_SETFILTERKEYS", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "FILTERKEYS" + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.highContrast-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.highContrast-translations.json5 new file mode 100644 index 000000000..1386d9c0d --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.highContrast-translations.json5 @@ -0,0 +1,71 @@ +{ + "configure-spi": { + "capabilitiesTransformations": { + "HighContrastOn": { + "value": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": true, + "leftPath": "http://registry\\.gpii\\.net/common/highContrast/enabled", + "operator": "!==", + "right": false + } + }, + "operator": "&&", + "right": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": "", + "leftPath": "http://registry\\.gpii\\.net/common/highContrastTheme", + "operator": "!==", + "right": "regular-contrast" + } + } + } + }, + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam.dwFlags.HCF_HIGHCONTRASTON" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/highContrast/enabled": "HighContrastOn.value" + } + }, + "configure-registry": { + "capabilitiesTransformations": { + "LastHighContrastTheme": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/highContrastTheme", + "match": { + "black-white": "%SystemRoot%\\resources\\Ease of Access Themes\\hcwhite.theme", + "white-black": "%SystemRoot%\\resources\\Ease of Access Themes\\hcblack.theme", + "yellow-black": "%SystemRoot%\\resources\\Ease of Access Themes\\hc1.theme", + "black-yellow": "%SystemRoot%\\resources\\Ease of Access Themes\\blackOnYellow.theme", + "lime-black": "%SystemRoot%\\resources\\Ease of Access Themes\\hc2.theme", + "black-brown": "%SystemRoot%\\resources\\Ease of Access Themes\\blackOnBrown.theme", + "grey-black": "%SystemRoot%\\resources\\Ease of Access Themes\\grayOnDark.theme", + "grey-white": "%SystemRoot%\\resources\\Ease of Access Themes\\grayOnWhite.theme" + } + } + } + } + }, + "configure-theme": { + "capabilitiesTransformations": { + "Pre-High Contrast Scheme": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "${{environment}.LOCALAPPDATA}\\Microsoft\\Windows\\Themes\\Morphic.theme" + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.highContrast.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.highContrast.json5 new file mode 100644 index 000000000..e4bb305bc --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.highContrast.json5 @@ -0,0 +1,130 @@ +{ + "name": "Windows High Contrast", + "settingsHandlers": { + "configure-spi": { + "supportedSettings": { + "HighContrastOn": { + "schema": { + "title": "High Contrast", + "description": "Whether to enable/disable High Contrast", + "type": "object", + "properties": { + "path": { + "type": "string", + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": false + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETHIGHCONTRAST", + "setAction": "SPI_SETHIGHCONTRAST", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "HIGHCONTRAST" + } + } + }, + "configure-registry": { + "supportedSettings": { + "LastHighContrastTheme": { + "schema": { + "title": "High Contrast theme", + "description": "High Contrast Theme", + "type": "string", + "default": "%SystemRoot%\\resources\\Ease of Access Themes\\hcwhite.theme", + "enum": [ + "%SystemRoot%\\resources\\Ease of Access Themes\\hcwhite.theme", + "%SystemRoot%\\resources\\Ease of Access Themes\\hcblack.theme", + "%SystemRoot%\\resources\\Ease of Access Themes\\hc1.theme", + "%SystemRoot%\\resources\\Ease of Access Themes\\blackOnYellow.theme", + "%SystemRoot%\\resources\\Ease of Access Themes\\hc2.theme", + "%SystemRoot%\\resources\\Ease of Access Themes\\blackOnBrown.theme", + "%SystemRoot%\\resources\\Ease of Access Themes\\grayOnDark.theme", + "%SystemRoot%\\resources\\Ease of Access Themes\\grayOnWhite.theme" + ], + "enumLabels": [ + "Black on White", + "White on Black", + "Yellow on Black", + "Black on Yellow", + "Lime on Black", + "Black on Brown", + "Grey on Dark", + "Grey on White" + ] + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "live", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes", + "dataTypes": { + "LastHighContrastTheme": "REG_SZ" + } + } + }, + "configure-theme": { + "supportedSettings": { + "Pre-High Contrast Scheme": { + "schema": { + "title": "Previous Scheme", + "description": "The scheme that was used prior to selecting the high contrast theme.", + "type": "string", + "default": "C:\\Windows\\resources\\Themes\\aero.theme" + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "live", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\HighContrast", + "dataTypes": { + "Pre-High Contrast Scheme": "REG_SZ" + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "configure": [ + "settings.configure-theme", + "settings.configure-registry", + { + "type": "gpii.windows.spiSettingsHandler.setHighContrastTheme", + "newTheme": "${{registry}HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\LastHighContrastTheme}", + "currentTheme": "${{registry}HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\CurrentTheme}", + "saveAs": "${{registry}HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\HighContrast\\Pre-High Contrast Scheme}" + }, + "settings.configure-spi", + { + "type": "gpii.windows.spiSettingsHandler.applyCustomTheme", + "themeFile": "${{registry}HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\HighContrast\\LastSet}" + } + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.language-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.language-translations.json5 new file mode 100644 index 000000000..1beffb6ea --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.language-translations.json5 @@ -0,0 +1,29 @@ +{ + "configure1": { + "capabilitiesTransformations": { + "MachinePreferredUILanguages": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/common/language" + } + } + } + }, + "configure2": { + "capabilitiesTransformations": { + "PreferredUILanguages": "http://registry\\.gpii\\.net/common/language" + } + }, + "configure3": { + "capabilitiesTransformations": { + "Languages": [ + { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/common/language" + } + } + ] + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.language.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.language.json5 new file mode 100644 index 000000000..86a68dc0c --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.language.json5 @@ -0,0 +1,101 @@ +{ + "name": "Windows Display Language", + "settingsHandlers": { + "configure1": { + "supportedSettings": { + "MachinePreferredUILanguages": { + "schema": { + "title": "The Machine Preferred UI Language", + "description": "Machine Preferred UI language.", + "type": "string" + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Desktop\\MuiCached", + "dataTypes": { + "MachinePreferredUILanguages": "REG_SZ" + } + } + }, + "configure2": { + "supportedSettings": { + "PreferredUILanguages": { + "schema": { + "title": "Preferred UI Language", + "description": "Preffered UI language.", + "type": "string" + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Desktop", + "dataTypes": { + "PreferredUILanguages": "REG_SZ" + } + } + }, + "configure3": { + "supportedSettings": { + "Languages": { + "schema": { + "title": "Language", + "description": "Language.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\International\\User Profile", + "dataTypes": { + "Languages": "REG_MULTI_SZ" + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "configure": [ + "settings.configure1", + "settings.configure2", + "settings.configure3", + { + "type": "gpii.windows.updateLanguage", + "currentLanguage": "${{registry}.HKEY_CURRENT_USER\\Control Panel\\Desktop\\PreferredUILanguages}" + } + ], + "restore": [ + "settings.configure1", + "settings.configure2", + "settings.configure3", + { + "type": "gpii.windows.updateLanguage", + "currentLanguage": "${{registry}.HKEY_CURRENT_USER\\Control Panel\\Desktop\\PreferredUILanguages}" + } + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.magnifier-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.magnifier-translations.json5 new file mode 100644 index 000000000..e6a8de89a --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.magnifier-translations.json5 @@ -0,0 +1,100 @@ +{ + "configure": { + "capabilitiesTransformations": { + "Invert": { + "transform": { + "type": "gpii.transformer.booleanToNumber", + "inputPath": "http://registry\\.gpii\\.net/common/invertColours" + } + }, + "Magnification": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/magnification", + "factor": 100 + } + } + } + }, + "transform": [ + { + "type": "fluid.transforms.arrayToSetMembership", + "inputPath": "http://registry\\.gpii\\.net/common/tracking", + "outputPath": "", + "presentValue": 1, + "missingValue": 0, + "options": { + "focus": "FollowFocus", + "caret": "FollowCaret", + "mouse": "FollowMouse" + } + } + ], + "MagnificationMode": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/magnifierPosition", + "match": { + "FullScreen": 2, + "Lens": 3, + "LeftHalf": 1, + "RightHalf": 1, + "TopHalf": 1, + "BottomHalf": 1, + "Custom": 2 + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/invertColours": "Invert", + "transform": [ + { + "type": "fluid.transforms.linearScale", + "inputPath": "Magnification", + "outputPath": "http://registry\\.gpii\\.net/common/magnification", + "factor": 0.01 + }, + { + "type": "fluid.transforms.setMembershipToArray", + "inputPath": "", + "outputPath": "http://registry\\.gpii\\.net/common/tracking", + "presentValue": 1, + "missingValue": 0, + "options": { + "FollowFocus": "focus", + "FollowMouse": "mouse", + "FollowCaret": "caret" + } + }, + { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "MagnificationMode", + "defaultOutputPath": "http://registry\\.gpii\\.net/common/magnifierPosition", + "match": { + "1": "TopHalf", + "2": "FullScreen", + "3": "Lens" + } + } + ] + } + }, + "configureSystemSettings": { + "capabilitiesTransformations": { + "SystemSettings_Accessibility_Magnifier_IsAutoStartEnabled": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.magnifier.EnableAutoStart" + }, + "SystemSettings_Accessibility_Magnifier_IsAutoStartOnLogonDesktopEnabled": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.magnifier.EnableSystemAutoStart" + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.magnifier.EnableAutoStart": "SystemSettings_Accessibility_Magnifier_IsAutoStartEnabled.value", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.magnifier.EnableSystemAutoStart": "SystemSettings_Accessibility_Magnifier_IsAutoStartOnLogonDesktopEnabled.value" + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.magnifier.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.magnifier.json5 new file mode 100644 index 000000000..b3e851b43 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.magnifier.json5 @@ -0,0 +1,274 @@ +{ + "name": "Windows Built-in Screen Magnifier", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "Invert": { + "schema": { + "title": "Invert Colours", + "description": "Enable colour inversion for Magnifier", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "Magnification": { + "schema": { + "title": "Magnification", + "description": "Set up magnification level", + "type": "number", + "default": 200, + "minimum": 100, + "maximum": 1600 + } + }, + "FollowFocus": { + "schema": { + "title": "Magnifier follows focus", + "description": "Magnifier follows the keyboard focus", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "FollowCaret": { + "schema": { + "title": "Magnifier follows caret", + "description": "Magnifier follows the text insertion point", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "FollowMouse": { + "schema": { + "title": "Magnifier follows mouse", + "description": "Magnifier follows the mouse pointer", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "FollowNarrator": { + "schema": { + "title": "Magnifier follows Narrator", + "description": "Magnifier follows the Narrator cursor", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "MagnificationMode": { + "schema": { + "title": "Magnifier position", + "description": "Position of the magnified area", + "default": 2, + "enum": [ + 1, + 2, + 3 + ], + "enumLabels": [ + "Docked", + "FullScreen", + "Lens" + ] + } + }, + "FadeToMagIcon": { + "schema": { + "title": "Collapse into magnifiying glass", + "description": "Collapse Magnifier window into a floating transparent magnifying glass.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "ZoomIncrement": { + "schema": { + "title": "Zoom Increment", + "description": "Change zoom increments.", + "type": "number", + "default": 100, + "enum": [ + 25, + 50, + 100, + 150, + 200, + 400 + ], + "enumLabels": [ + "25%", + "50%", + "100% (default)", + "150%", + "200%", + "400%" + ] + } + }, + "UseBitmapSmoothing": { + "schema": { + "title": "Smooth edges of images and text", + "description": "Enables/Disables smoothing for edges", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "LensHeight": { + "schema": { + "title": "Lens Height", + "description": "Modifies the height of the magnifier lens.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 30 + } + }, + "LensWidth": { + "schema": { + "title": "Lens Width", + "description": "Modifies the width of the magnifier lens.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 30 + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\ScreenMagnifier", + "dataTypes": { + "Magnification": "REG_DWORD", + "Invert": "REG_DWORD", + "FollowFocus": "REG_DWORD", + "FollowCaret": "REG_DWORD", + "FollowMouse": "REG_DWORD", + "FollowNarrator": "REG_DWORD", + "MagnificationMode": "REG_DWORD", + "FadeToMagIcon": "REG_DWORD", + "ZoomIncrement": "REG_DWORD", + "UseBitmapSmoothing": "REG_DWORD", + "LensHeight": "REG_DWORD", + "LensWidth": "REG_DWORD" + } + } + }, + "configureSystemSettings": { + "supportedSettings": { + "SystemSettings_Accessibility_Magnifier_IsAutoStartEnabled": { + "schema": { + "title": "Auto Start Magnifier", + "description": "Start Magnifier after sign-in.", + "type": "object", + "properties": { + "value": { + "type": "boolean", + "default": false + } + } + } + }, + "SystemSettings_Accessibility_Magnifier_IsAutoStartOnLogonDesktopEnabled": { + "schema": { + "title": "Auto Start Magnifier for everyone", + "description": "Start Magnifier before sign-in.", + "type": "object", + "properties": { + "value": { + "type": "boolean", + "default": false + } + } + } + } + }, + "type": "gpii.windows.systemSettingsHandler", + "liveness": "live", + "options": { + "Async": true, + "CheckResult": true + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "capabilities": [ + "http://registry\\.gpii\\.net/common/magnification/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.windows.enableRegisteredAT", + "options": { + "registryName": "magnifierpane", + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "Magnify.exe" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "configure": [ + "settings.configure", + "settings.configureSystemSettings" + ], + "restore": [ + "settings.configure", + "settings.configureSystemSettings" + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseKeys-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseKeys-translations.json5 new file mode 100644 index 000000000..c2cda84b4 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseKeys-translations.json5 @@ -0,0 +1,47 @@ +{ + "configure": { + "capabilitiesTransformations": { + "MouseKeysOn": { + "value": "http://registry\\.gpii\\.net/common/mouseEmulation/enabled", + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam.dwFlags.MKF_MOUSEKEYSON" + } + } + }, + "MaxSpeed": { + "value": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSpeed", + "factor": 350, + "offset": 10 + } + } + } + }, + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam.iMaxSpeed" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/mouseEmulation/enabled": "MouseKeysOn.value", + "http://registry\\.gpii\\.net/common/cursorSpeed": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "MaxSpeed.value", + "factor": 0.00285714285714, + "offset": -0.0285714285714 + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseKeys.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseKeys.json5 new file mode 100644 index 000000000..d1f105386 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseKeys.json5 @@ -0,0 +1,70 @@ +{ + "name": "Windows MouseKeys", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "MouseKeysOn": { + "schema": { + "title": "Mouse keys", + "description": "Enable/Disable mouse keys", + "type": "object", + "properties": { + "path": { + "type": "string", + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": false + } + } + } + }, + "MaxSpeed": { + "schema": { + "title": "Mouse keys speed", + "description": "Speed of mouse keys", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "value": { + "type": "number", + "minimum": 10, + "maximum": 360 + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETMOUSEKEYS", + "setAction": "SPI_SETMOUSEKEYS", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "MOUSEKEYS" + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseSettings-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseSettings-translations.json5 new file mode 100644 index 000000000..4dd2de9b9 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseSettings-translations.json5 @@ -0,0 +1,232 @@ +{ + "configureMousePrimaryButton": { + "capabilitiesTransformations": { + "SwapMouseButtonsConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SwapMouseButtons", + "path": { + "literalValue": { + "get": "pvParam", + "set": "uiParam" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SwapMouseButtons": "SwapMouseButtonsConfig.value" + } + }, + "configureScrollWheelMode": { + "capabilitiesTransformations": { + "ScrollWheelModeConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollLines", + "path": { + "literalValue": { + "get": "pvParam", + "set": "uiParam" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollLines": "ScrollWheelModeConfig.value" + } + }, + "configureScrollInactiveWindow": { + "capabilitiesTransformations": { + "ScrollFocusRoutingConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollRouting", + "path": { + "literalValue": "pvParam" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollRouting": "ScrollFocusRoutingConfig.value" + } + }, + "configureMouseCursorShadow": { + "capabilitiesTransformations": { + "MouseCursorShadowEnable": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.EnableCursorShadow", + "path": { + "literalValue": "pvParam" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.EnableCursorShadow": "MouseCursorShadowEnable.value" + } + }, + "configureHorizontalScrollChars": { + "capabilitiesTransformations": { + "ScrollCharsConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollChars", + "path": { + "literalValue": { + "get": "pvParam", + "set": "uiParam" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollChars": "ScrollCharsConfig.value" + } + }, + "configureActiveWindowTracking": { + "capabilitiesTransformations": { + "WindowsTrackingConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled", + "path": { + "literalValue": "pvParam" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled": "WindowsTrackingConfig.value" + } + }, + "configureActiveWindowZOrder": { + "capabilitiesTransformations": { + "ActiveZOrder": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled", + "path": { + "literalValue": "pvParam" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled": "ActiveZOrder.value" + } + }, + "configureWindowsArrangement": { + "capabilitiesTransformations": { + "WindowsArrangement": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.AutoWinArrangement", + "path": { + "literalValue": { + "get": "pvParam", + "set": "uiParam" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.AutoWinArrangement": "WindowsArrangement.value" + } + }, + "configureMouseDoubleClickTime": { + "capabilitiesTransformations": { + "DoubleClickTimeConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickTime" + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickTime": "DoubleClickTimeConfig.value" + } + }, + "configurePointerSpeed": { + "capabilitiesTransformations": { + "PointerSpeedConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.PointerSpeed", + "path": { + "literalValue": "pvParam" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.PointerSpeed": "PointerSpeedConfig.value" + } + }, + "configurePointerPrecision": { + "capabilitiesTransformations": { + "EnhancePrecisionConfig": { + "value": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.EnhancePrecision", + "condition": true, + "true": [ + 6, + 10, + 1 + ], + "false": [ + 0, + 0, + 1 + ] + } + }, + "path": { + "literalValue": "pvParam" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.EnhancePrecision": "EnhancePrecisionConfig.value" + } + }, + "configureSnapToDefButton": { + "capabilitiesTransformations": { + "SnapToDefaultButtonConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SnapToDefaultButton", + "path": { + "literalValue": { + "get": "pvParam", + "set": "uiParam" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SnapToDefaultButton": "SnapToDefaultButtonConfig.value" + } + }, + "configureHidePointer": { + "capabilitiesTransformations": { + "HidePointerConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.HidePointer", + "path": { + "literalValue": "pvParam" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.HidePointer": "HidePointerConfig.value" + } + }, + "configureMouseSonar": { + "capabilitiesTransformations": { + "MouseSonarConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.MouseSonar", + "path": { + "literalValue": "pvParam" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.MouseSonar": "MouseSonarConfig.value" + } + }, + "configureDoubleClickWidth": { + "capabilitiesTransformations": { + "DoubleClickWidthConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickWidth" + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickWidth": "DoubleClickWidthConfig.value" + } + }, + "configureDoubleClickHeight": { + "capabilitiesTransformations": { + "DoubleClickHeightConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickHeight" + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickHeight": "DoubleClickHeightConfig.value" + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseSettings.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseSettings.json5 new file mode 100644 index 000000000..0bdd5d19d --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseSettings.json5 @@ -0,0 +1,779 @@ +{ + "name": "Windows Mouse settings", + "settingsHandlers": { + "configureMousePrimaryButton": { + "supportedSettings": { + "SwapMouseButtonsConfig": { + "schema": { + "title": "Swap mouse primary button", + "description": "Swap mouse left/right buttons", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETMOUSEBUTTONSWAP", + "setAction": "SPI_SETMOUSEBUTTONSWAP", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + } + }, + "configureScrollWheelMode": { + "supportedSettings": { + "ScrollWheelModeConfig": { + "schema": { + "title": "Mouse scroll wheel mode", + "description": "Changes the number of lines to scroll when moving the scrollwheel.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "default": 3, + "oneOf": [ + { + "title": "Range of accepted regular values", + "type": "integer", + "minimum": 1, + "maximum": 100 + }, + { + "title": "Values with special meaning", + "enum": [ + 4294967295 + ], + "enumLabels": [ + "full-page" + ] + } + ] + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETWHEELSCROLLLINES", + "setAction": "SPI_SETWHEELSCROLLLINES", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + } + }, + "configureScrollInactiveWindow": { + "supportedSettings": { + "ScrollFocusRoutingConfig": { + "schema": { + "title": "Mouse scroll focus routing", + "description": "Changes the way mouse scrolling is passed to applications.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "RoutingFocus", + "RoutingHybrid" + ] + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETMOUSEWHEELROUTING", + "setAction": "SPI_SETMOUSEWHEELROUTING", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + } + }, + "configureMouseCursorShadow": { + "supportedSettings": { + "MouseCursorShadowEnable": { + "schema": { + "title": "Mouse cursor shadow", + "description": "Enables or disables mouse cursor shadow.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": false + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETCURSORSHADOW", + "setAction": "SPI_SETCURSORSHADOW", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + } + }, + "configureHorizontalScrollChars": { + "supportedSettings": { + "ScrollCharsConfig": { + "schema": { + "title": "Mouse wheel horizontal scroll", + "description": "Changes the number of chars that are scrolled horizontally.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "integer", + "default": 3, + "minimum": 1, + "maximum": 100 + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETWHEELSCROLLCHARS", + "setAction": "SPI_SETWHEELSCROLLCHARS", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + } + }, + "configureActiveWindowTracking": { + "supportedSettings": { + "WindowsTrackingConfig": { + "schema": { + "title": "Mouse Windows tracking", + "description": "Windows are focused when mouse is stopped over them.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": false + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETACTIVEWINDOWTRACKING", + "setAction": "SPI_SETACTIVEWINDOWTRACKING", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + } + }, + "configureActiveWindowZOrder": { + "supportedSettings": { + "ActiveZOrder": { + "schema": { + "title": "Windows Tracking", + "description": "Windows receive focus when mouse hovers over them.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": false + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETACTIVEWNDTRKZORDER", + "setAction": "SPI_SETACTIVEWNDTRKZORDER", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + } + }, + "configureWindowsArrangement": { + "supportedSettings": { + "WindowsArrangement": { + "schema": { + "title": "Configures Window arrangement", + "description": "Enable/Disables the automatic Windows arrangment when dragging windows to border with mouse.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": true + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETWINARRANGING", + "setAction": "SPI_SETWINARRANGING", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + } + }, + "configureMouseDoubleClickTime": { + "supportedSettings": { + "DoubleClickTimeConfig": { + "schema": { + "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.", + "type": "object", + "properties": { + "value": { + "type": "integer", + "default": 500, + "minimum": 500, + "maximum": 5000 + } + } + } + } + }, + "type": "gpii.windows.nativeSettingsHandler", + "liveness": "live", + "options": { + "functionName": "DoubleClickTime" + } + }, + "configurePointerSpeed": { + "supportedSettings": { + "PointerSpeedConfig": { + "schema": { + "title": "Configures pointer speed", + "description": "Selects a pointer speed.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "integer", + "minimum": 1, + "maximum": 20, + "default": 10 + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETMOUSESPEED", + "setAction": "SPI_SETMOUSESPEED", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + } + }, + "configurePointerPrecision": { + "supportedSettings": { + "EnhancePrecisionConfig": { + "schema": { + "title": "Enhance pointer precision", + "description": "Enable/Disables enhanced pointer precision.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": true + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETMOUSE", + "setAction": "SPI_SETMOUSE", + "uiParam": 0, + "pvParam": { + "type": "array", + "valueType": "INT", + "length": 3 + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + } + }, + "configureSnapToDefButton": { + "supportedSettings": { + "SnapToDefaultButtonConfig": { + "schema": { + "title": "Snap To", + "description": "Automatically move pointer to the default button in a dialogue.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": false + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETSNAPTODEFBUTTON", + "setAction": "SPI_SETSNAPTODEFBUTTON", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + } + }, + "configureHidePointer": { + "supportedSettings": { + "HidePointerConfig": { + "schema": { + "title": "Hide pointer while typing", + "description": "Enable/Disables hiding the pointer while typing.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": true + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETMOUSEVANISH", + "setAction": "SPI_SETMOUSEVANISH", + "uiParam": 0, + "pvParam": { + "type": "INT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + } + }, + "configureMouseSonar": { + "supportedSettings": { + "MouseSonarConfig": { + "schema": { + "title": "Mouse sonar", + "description": "Enable/Disable showing mouse location when pressing the CTRL key.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": false + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETMOUSESONAR", + "setAction": "SPI_SETMOUSESONAR", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" + } + }, + "configureDoubleClickWidth": { + "supportedSettings": { + "DoubleClickWidthConfig": { + "schema": { + "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.", + "type": "object", + "properties": { + "value": { + "type": "integer", + "default": 4, + "minimum": 1, + "maximum": 64, + "multipleOf": 1 + } + } + } + } + }, + "type": "gpii.windows.nativeSettingsHandler", + "liveness": "live", + "options": { + "functionName": "DoubleClickWidth" + } + }, + "configureDoubleClickHeight": { + "supportedSettings": { + "DoubleClickHeightConfig": { + "schema": { + "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.", + "type": "object", + "properties": { + "value": { + "type": "integer", + "default": 4, + "minimum": 1, + "maximum": 64, + "multipleOf": 1 + } + } + } + } + }, + "type": "gpii.windows.nativeSettingsHandler", + "liveness": "live", + "options": { + "functionName": "DoubleClickHeight" + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseTrailing-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseTrailing-translations.json5 new file mode 100644 index 000000000..2d7727acd --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseTrailing-translations.json5 @@ -0,0 +1,21 @@ +{ + "configure": { + "capabilitiesTransformations": { + "MouseTrails": { + "value": "http://registry\\.gpii\\.net/common/mouseTrailing", + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": { + "get": "pvParam", + "set": "uiParam" + } + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/mouseTrailing": "MouseTrails.value" + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseTrailing.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseTrailing.json5 new file mode 100644 index 000000000..c8771af94 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseTrailing.json5 @@ -0,0 +1,71 @@ +{ + "name": "Windows Mouse Trailing", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "MouseTrails": { + "schema": { + "title": "Mouse trails", + "description": "Amount of mouse trailing", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "integer", + "minimum": 0, + "maximum": 10, + "default": 0 + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETMOUSETRAILS", + "setAction": "SPI_SETMOUSETRAILS", + "uiParam": 0, + "pvParam": { + "type": "UINT" + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.narrator-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.narrator-translations.json5 new file mode 100644 index 000000000..e3cdcf100 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.narrator-translations.json5 @@ -0,0 +1,198 @@ +{ + "configure": { + "capabilitiesTransformations": { + "SpeechSpeed": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/speechRate", + "ranges": [ + { + "upperBound": 50, + "output": 0 + }, + { + "upperBound": 150, + "output": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/speechRate", + "factor": 0.066666666666667 + } + } + }, + { + "upperBound": 450, + "output": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/speechRate", + "factor": 0.033333333333, + "offset": 5 + } + } + }, + { + "output": 20 + } + ] + } + } + } + }, + "SpeechPitch": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/pitch", + "factor": 20, + "offset": 0 + } + }, + "transform": [ + { + "type": "fluid.transforms.arrayToSetMembership", + "inputPath": "http://registry\\.gpii\\.net/common/trackingTTS", + "outputPath": "", + "presentValue": 1, + "missingValue": 0, + "options": { + "focus": "CoupleNarratorCursorKeyboard", + "caret": "FollowInsertion", + "mouse": "InteractionMouse" + } + } + ], + "EchoChars": { + "transform": { + "type": "fluid.transforms.condition", + "false": 0, + "true": 1, + "conditionPath": "http://registry\\.gpii\\.net/common/keyEcho" + } + }, + "EchoWords": { + "transform": { + "type": "fluid.transforms.condition", + "false": 0, + "true": 1, + "conditionPath": "http://registry\\.gpii\\.net/common/wordEcho" + } + }, + "ReadingWithIntent": { + "transform": { + "type": "fluid.transforms.condition", + "false": 0, + "true": 1 + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/speechRate": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "SpeechSpeed", + "right": 10, + "operator": "<" + } + }, + "true": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "SpeechSpeed", + "factor": 10, + "offset": 50 + } + }, + "false": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "SpeechSpeed", + "factor": 30, + "offset": -150 + } + } + } + }, + "http://registry\\.gpii\\.net/common/pitch": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "SpeechPitch", + "factor": 0.05, + "offset": 0 + } + }, + "transform": [ + { + "type": "fluid.transforms.setMembershipToArray", + "inputPath": "", + "outputPath": "http://registry\\.gpii\\.net/common/trackingTTS", + "presentValue": 1, + "missingValue": 0, + "options": { + "CoupleNarratorCursorKeyboard": "focus", + "FollowInsertion": "caret", + "InteractionMouse": "mouse" + } + } + ], + "http://registry\\.gpii\\.net/common/keyEcho": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "EchoChars", + "right": 0, + "operator": "!==" + } + }, + "http://registry\\.gpii\\.net/common/wordEcho": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "EchoWords", + "right": 0, + "operator": "!==" + } + } + } + }, + "configureNoRoam": { + "capabilitiesTransformations": { + "SpeechVolume": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": 0.01, + "right": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/volumeTTS", + "right": 0.99, + "operator": "*" + } + } + } + }, + "ShowKeyboardIntroduction": "http://registry\\.gpii\\.net/common/speakTutorialMessages", + "ShowBrowserSelection": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": false + } + }, + "ContextVerbosityLevel": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.ControlContextVerbosity", + "RenderContextBeforeElement": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.ReadContextBeforeControls", + "DuckAudio": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.LowerAppsVolume", + "WinEnterLaunchEnabled": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.StartWithShortcut", + "VerbosityLevel": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.TextVerbosityLevel" + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.ControlContextVerbosity": "ContextVerbosityLevel", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.ReadContextBeforeControls": "RenderContextBeforeElement", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.LowerAppsVolume": "DuckAudio", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.StartWithShortcut": "WinEnterLaunchEnabled", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.TextVerbosityLevel": "VerbosityLevel" + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.narrator.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.narrator.json5 new file mode 100644 index 000000000..73a3505f9 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.narrator.json5 @@ -0,0 +1,451 @@ +{ + "name": "Windows Built-in Narrator", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "CoupleNarratorCursorKeyboard": { + "schema": { + "title": "Couple Narrator Cursor Keyboard", + "description": "Whether to couple the narrator cursor to the keyboard", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "CoupleNarratorCursorMouse": { + "schema": { + "title": "Narrator cursor follow the mouse", + "description": "Have the narrator cursor follow the mouse.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "EchoChars": { + "schema": { + "title": "Echo Characters", + "description": "Whether to echo characters typed.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "EchoWords": { + "schema": { + "title": "Echo Words", + "description": "Whether to echo words typed.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "ErrorNotificationType": { + "schema": { + "title": "Speak narrator errors", + "description": "Narrator announces errors such as 'no next landmark' or 'no next item.'", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "FastKeyEntryEnabled": { + "schema": { + "title": "Touch keyboard keys activated on finger lift", + "description": "Make key insertion work on finger lift on touch keyboards", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "FollowInsertion": { + "schema": { + "title": "Couple Narrator Cursor Keyboard", + "description": "Whether to couple the narrator cursor to the keyboard.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "InteractionMouse": { + "schema": { + "title": "Interaction Mouse", + "description": "Whether to follow mouse interactions.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "IntonationPause": { + "schema": { + "title": "Narrator intonation pauses", + "description": "Enable intonation pauses for Narrator", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "LockNarratorKeys": { + "schema": { + "title": "Lock Narrator keys", + "description": "Lock the Narrator key so you don't have to press it with each command.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "NarratorCursorHighlight": { + "schema": { + "title": "Cursor Highlight", + "description": "Enable cursor highlighting with a blue focus box", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "PlayAudioCues": { + "schema": { + "title": "Read audio cues", + "description": "Enable sound playing when you do things like perform a Narrator command or when suggestions are available", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "ReadingWithIntent": { + "schema": { + "title": "Emphasize formatted text", + "description": "Narrator’s voice will put more emphasis on formatted text.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "ReadHints": { + "schema": { + "title": "Read hints for controls and buttons", + "description": "Enable narrator announcing how to interact with items", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "SpeechSpeed": { + "schema": { + "title": "Speech Speed", + "description": "The speed at which text is announced.", + "type": "integer", + "minimum": 0, + "maximum": 20, + "default": 10 + } + }, + "SpeechPitch": { + "schema": { + "title": "Speech Pitch", + "description": "The pitch at which text is announced.", + "minimum": 0, + "maximum": 20 + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\Narrator", + "dataTypes": { + "SpeechSpeed": "REG_DWORD", + "SpeechPitch": "REG_DWORD", + "InteractionMouse": "REG_DWORD", + "CoupleNarratorCursorKeyboard": "REG_DWORD", + "FollowInsertion": "REG_DWORD", + "EchoChars": "REG_DWORD", + "EchoWords": "REG_DWORD", + "IntonationPause": "REG_DWORD", + "ReadHints": "REG_DWORD", + "PlayAudioCues": "REG_DWORD", + "NarratorCursorHighlight": "REG_DWORD", + "FastKeyEntryEnabled": "REG_DWORD", + "ReadingWithIntent": "REG_DWORD", + "ErrorNotificationType": "REG_DWORD", + "CoupleNarratorCursorMouse": "REG_DWORD", + "LockNarratorKeys": "REG_DWORD" + } + } + }, + "configureNoRoam": { + "supportedSettings": { + "SpeechVolume": { + "schema": { + "title": "Speech volume", + "description": "Changes the Narrator voice volume", + "type": "number", + "minimum": 0.01, + "maximum": 1 + } + }, + "SpeechVoice": { + "schema": { + "title": "Speech voice", + "description": "Select which voice is going to be used for Narrator", + "default": "Microsoft David - English (United States)", + "enum": [ + "Microsoft David - English (United States)", + "Microsoft Zira - English (United States)", + "Microsoft Mark - English (United States)", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Microsoft David - English (United States)", + "Microsoft Zira - English (United States)", + "Microsoft Mark - English (United States)", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ] + } + }, + "ShowKeyboardIntroduction": { + "schema": { + "title": "Show Keyboard Introduction", + "description": "Whether or not to show the keyboard introduction.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ] + } + }, + "ShowBrowserSelection": { + "schema": { + "title": "Show Browser Selection", + "description": "Whether or not to show the browser selection.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ] + } + }, + "ContextVerbosityLevel": { + "schema": { + "title": "Context Verbosity Level", + "description": "Changes the amount of contextual reading for controls and buttons", + "default": 2, + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "enumLabels": [ + "No context reading", + "Sounds only", + "Immediate context", + "Immediate context name and type", + "Full context of new control", + "Full context of both the old control and new control" + ] + } + }, + "RenderContextBeforeElement": { + "schema": { + "title": "Contextual reading order", + "description": "Choose whether you want to hear context before or after the current item", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Before", + "After" + ] + } + }, + "DuckAudio": { + "schema": { + "title": "Lower other sounds", + "description": "Enable/Disable lowering other sounds while narrator is speaking", + "type": "boolean", + "default": true + } + }, + "WinEnterLaunchEnabled": { + "schema": { + "title": "Start with shortcut", + "description": "Allow the shortcut key to start Narrator", + "type": "boolean", + "default": true + } + }, + "VerbosityLevel": { + "schema": { + "title": "Text verbosity level", + "description": "Changes the level of detail Narrator provides about text.", + "default": 1, + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "enumLabels": [ + "0 - Text Only", + "1 - Headers and errors", + "2 - Basic information", + "3 - Other annotations", + "4 - Extended formatting", + "5 - Layout and animation info" + ] + } + }, + "DetailedFeedback": { + "schema": { + "title": "Additional feedback", + "description": "Use caps lock + E to send additional feedback", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 1 + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "live", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\Narrator\\NoRoam", + "dataTypes": { + "SpeechVolume": "REG_DWORD", + "SpeechVoice": "REG_SZ", + "ShowKeyboardIntroduction": "REG_DWORD", + "ShowBrowserSelection": "REG_DWORD", + "ContextVerbosityLevel": "REG_DWORD", + "RenderContextBeforeElement": "REG_DWORD", + "DuckAudio": "REG_DWORD", + "WinEnterLaunchEnabled": "REG_DWORD", + "VerbosityLevel": "REG_DWORD", + "DetailedFeedback": "REG_DWORD" + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "capabilities": [ + "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.windows.enableRegisteredAT", + "options": { + "registryName": "Narrator", + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "Narrator.exe" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.nightScreen-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.nightScreen-translations.json5 new file mode 100644 index 000000000..ae3f025a3 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.nightScreen-translations.json5 @@ -0,0 +1,9 @@ +{ + "configure": { + "capabilitiesTransformations": { + "SystemSettings_Display_BlueLight_ManualToggleQuickAction": { + "value": "http://registry\\.gpii\\.net/common/nightScreen" + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.nightScreen.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.nightScreen.json5 new file mode 100644 index 000000000..5429506e0 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.nightScreen.json5 @@ -0,0 +1,43 @@ +{ + "name": "Windows night light settings", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "SystemSettings_Display_BlueLight_ManualToggleQuickAction": { + "schema": { + "title": "Night Screen", + "description": "Reduce the blue emitted from the screen.", + "type": "object", + "properties": { + "value": { + "type": "boolean", + "default": false + } + } + } + } + }, + "type": "gpii.windows.systemSettingsHandler", + "liveness": "live", + "options": { + "Async": true, + "CheckResult": true + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.notificationDuration-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.notificationDuration-translations.json5 new file mode 100644 index 000000000..59a27019f --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.notificationDuration-translations.json5 @@ -0,0 +1,18 @@ +{ + "configure": { + "capabilitiesTransformations": { + "Duration": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.notificationDuration.NotificationDuration", + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.notificationDuration.NotificationDuration": "Duration.value" + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.notificationDuration.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.notificationDuration.json5 new file mode 100644 index 000000000..17610d60c --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.notificationDuration.json5 @@ -0,0 +1,84 @@ +{ + "name": "Windows notification duration", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "Duration": { + "schema": { + "title": "Notification duration", + "description": "Changes the time system notifications are displayed", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "type": "number", + "default": 5, + "enum": [ + 5, + 7, + 15, + 30, + 60, + 300 + ], + "enumLabels": [ + "5s", + "7s", + "15s", + "30s", + "60s", + "300s" + ] + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETMESSAGEDURATION", + "setAction": "SPI_SETMESSAGEDURATION", + "uiParam": 0, + "pvParam": { + "type": "UINT" + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.onscreenKeyboard-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.onscreenKeyboard-translations.json5 new file mode 100644 index 000000000..23fd56715 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.onscreenKeyboard-translations.json5 @@ -0,0 +1,21 @@ +{ + "configure": { + "capabilitiesTransformations": { + "NavigationMode": { + "literalValue": 0 + }, + "ShowClearKeyboard": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.ShowPositionKeys", + "Mode": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.KeyPressMode", + "UseDevice": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseDeviceForScan", + "UseKB": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseKBForScan", + "UseMouse": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseMouseForScan" + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.ShowPositionKeys": "ShowClearKeyboard", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.KeyPressMode": "Mode", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseDeviceForScan": "UseDevice", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseKBForScan": "UseKBForScan", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseMouseForScan": "UseMouseForScan" + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.onscreenKeyboard.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.onscreenKeyboard.json5 new file mode 100644 index 000000000..d3bc73b15 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.onscreenKeyboard.json5 @@ -0,0 +1,282 @@ +{ + "name": "Windows Built-in Onscreen Keyboard", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "NavigationMode": { + "schema": { + "title": "On-Screen Keyboard", + "description": "Enable/Disable On-Screen Keyboard", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "ClickSound": { + "schema": { + "title": "Use click sound", + "description": "Makes click sound when pressing OSK keys", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + }, + "ShowClearKeyboard": { + "schema": { + "title": "Show position keys", + "description": "Show keys to make it easier to move around the screen", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + }, + "ShowNumPad": { + "schema": { + "title": "Numeric key pad", + "description": "Turn on numeric key pad", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + }, + "Mode": { + "schema": { + "title": "OSK keys mode", + "description": "Select how OSK keys are pressed", + "enum": [ + 1, + 2, + 3 + ], + "enumLabels": [ + "Use click to press the OSK keys", + "Hover over keys", + "Scan through keys" + ], + "default": 1 + } + }, + "HoverPeriod": { + "schema": { + "title": "Hover duration", + "description": "Changes the ammount of time for considering a click when hovering over a key", + "type": "integer", + "default": 1000, + "minimum": 500, + "maximum": 3000 + } + }, + "ScanInterval": { + "schema": { + "title": "Scanning speed", + "description": "Changes the wait interval while scanning keys", + "type": "integer", + "default": 1000, + "minimum": 500, + "maximum": 3000 + } + }, + "UseDevice": { + "schema": { + "title": "Scan using gaming device", + "description": "Use joystick, game pad or other gaming device", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 1 + } + }, + "UseKB": { + "schema": { + "title": "Scan using keyboard key", + "description": "Use specific keyboard key for scanning", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + }, + "ScanKey": { + "schema": { + "title": "Scan keyboard key", + "description": "Keyboard key using for scanning", + "enum": [ + 32, + 13, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 123 + ], + "enumLabels": [ + "Space Bar Key", + "Enter", + "F2", + "F3", + "F4", + "F5", + "F6", + "F7", + "F8", + "F9", + "F12" + ], + "default": 32 + } + }, + "UseMouse": { + "schema": { + "title": "Scan using mouse click", + "description": "Use mouse clicks to for scanning", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + }, + "UseTextPrediction": { + "schema": { + "title": "Text prediction", + "description": "Use OSK text prediction to show suggestions while typing", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + }, + "InsertSpace": { + "schema": { + "title": "Auto insert space", + "description": "Insert space after predicted word", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + }, + "Dock": { + "schema": { + "title": "Dock", + "description": "Dock the OSK at the bottom of the screen", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\Osk", + "dataTypes": { + "NavigationMode": "REG_DWORD", + "ClickSound": "REG_DWORD", + "ShowClearKeyboard": "REG_DWORD", + "ShowNumPad": "REG_DWORD", + "Mode": "REG_DWORD", + "HoverPeriod": "REG_DWORD", + "ScanInterval": "REG_DWORD", + "UseDevice": "REG_DWORD", + "UseKB": "REG_DWORD", + "ScanKey": "REG_DWORD", + "UseMouse": "REG_DWORD", + "UseTextPrediction": "REG_DWORD", + "InsertSpace": "REG_DWORD", + "Dock": "REG_DWORD" + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "capabilities": [ + "http://registry\\.gpii\\.net/common/onScreenKeyboard/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.windows.enableRegisteredAT", + "options": { + "registryName": "osk", + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "osk.exe" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenDPI-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenDPI-translations.json5 new file mode 100644 index 000000000..365407a81 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenDPI-translations.json5 @@ -0,0 +1,7 @@ +{ + "configure": { + "capabilitiesTransformations": { + "screen-dpi": "http://registry\\.gpii\\.net/common/DPIScale" + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenDPI.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenDPI.json5 new file mode 100644 index 000000000..ff0651a25 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenDPI.json5 @@ -0,0 +1,35 @@ +{ + "name": "Windows DPI", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "screen-dpi": { + "schema": { + "title": "Screen DPI", + "description": "Screen DPI of the default display.", + "type": "number", + "minimum": -3, + "maximum": 5 + } + } + }, + "type": "gpii.windows.displaySettingsHandler", + "liveness": "live" + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenResolution-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenResolution-translations.json5 new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenResolution-translations.json5 @@ -0,0 +1 @@ +{} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenResolution.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenResolution.json5 new file mode 100644 index 000000000..4ec73fb65 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenResolution.json5 @@ -0,0 +1,44 @@ +{ + "name": "Windows Screen Resolution", + "settingsHandlers": { + "configuration": { + "supportedSettings": { + "screen-resolution": { + "schema": { + "title": "Screen resolution", + "description": "Screen resolution of the default display.", + "type": "object", + "properties": { + "width": { + "type": "integer", + "required": true + }, + "height": { + "type": "integer", + "required": true + }, + "additionalProperties": false + } + } + } + }, + "type": "gpii.windows.displaySettingsHandler", + "liveness": "liveRestart" + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningMessage-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningMessage-translations.json5 new file mode 100644 index 000000000..246b36d69 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningMessage-translations.json5 @@ -0,0 +1,17 @@ +{ + "configure": { + "capabilitiesTransformations": { + "Warning Sounds": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.shortcutWarningMessage.Enabled", + "true": 1, + "false": 0 + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.shortcutWarningMessage.Enabled": "Warning Sounds.value" + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningMessage.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningMessage.json5 new file mode 100644 index 000000000..34ac6875a --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningMessage.json5 @@ -0,0 +1,47 @@ +{ + "name": "Warning messages for shortcuts", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "Warning Sounds": { + "schema": { + "title": "Shortcut warning messages", + "description": "Enable/Disable warning messages when changing a setting with a shortcut", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Accessibility", + "dataTypes": { + "Warning Sounds": "REG_DWORD" + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningSound-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningSound-translations.json5 new file mode 100644 index 000000000..e6aae618c --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningSound-translations.json5 @@ -0,0 +1,24 @@ +{ + "configure": { + "capabilitiesTransformations": { + "Sound on Activation": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.shortcutWarningSound.Enabled", + "false": 0, + "true": 1 + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.shortcutWarningSound.Enabled": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "Sound on Activation", + "right": 0, + "operator": "!==" + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningSound.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningSound.json5 new file mode 100644 index 000000000..7af2ab1a6 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningSound.json5 @@ -0,0 +1,48 @@ +{ + "name": "Warning sounds for shortcuts", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "Sound on Activation": { + "schema": { + "title": "Shortcut warning sounds", + "description": "Enable/Disable warning sounds when changing a setting with a shortcut", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Accessibility", + "dataTypes": { + "Sound on Activation": "REG_DWORD" + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.soundSentry-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.soundSentry-translations.json5 new file mode 100644 index 000000000..3d3c04c68 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.soundSentry-translations.json5 @@ -0,0 +1,6 @@ +{ + "configure": { + "capabilitiesTransformations": {}, + "inverseCapabilitiesTransformations": {} + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.soundSentry.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.soundSentry.json5 new file mode 100644 index 000000000..8d3cd52d4 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.soundSentry.json5 @@ -0,0 +1,52 @@ +{ + "name": "Windows 10 SoundSentry", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "WindowsEffect": { + "schema": { + "title": "SoundSentry", + "description": "Selects the desired visual notification for sounds.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "No visual alert", + "Flash the title of the active window", + "Flash the active window", + "Flash the entire screen" + ] + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Accessibility\\SoundSentry", + "dataTypes": { + "WindowsEffect": "REG_DWORD" + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "capabilities": [], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.stickyKeys-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.stickyKeys-translations.json5 new file mode 100644 index 000000000..f9f112d0b --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.stickyKeys-translations.json5 @@ -0,0 +1,18 @@ +{ + "configure": { + "capabilitiesTransformations": { + "StickyKeysOn": { + "value": "http://registry\\.gpii\\.net/common/stickyKeys", + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam.dwFlags.SKF_STICKYKEYSON" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/stickyKeys": "StickyKeysOn.value" + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.stickyKeys.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.stickyKeys.json5 new file mode 100644 index 000000000..73c6a9649 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.stickyKeys.json5 @@ -0,0 +1,69 @@ +{ + "name": "Windows StickyKeys", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "StickyKeysOn": { + "schema": { + "title": "Sticky Keys On", + "description": "Whether or not sticky keys should be turned on.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "type": "boolean", + "required": true + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETSTICKYKEYS", + "setAction": "SPI_SETSTICKYKEYS", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "STICKYKEYS" + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.toggleKeys-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.toggleKeys-translations.json5 new file mode 100644 index 000000000..d6caece04 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.toggleKeys-translations.json5 @@ -0,0 +1,18 @@ +{ + "configure": { + "capabilitiesTransformations": { + "ToggleKeysOn": { + "value": "http://registry\\.gpii\\.net/common/toggleKeys", + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam.dwFlags.TKF_TOGGLEKEYSON" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/toggleKeys": "ToggleKeysOn.value" + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.toggleKeys.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.toggleKeys.json5 new file mode 100644 index 000000000..4b9d478a7 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.toggleKeys.json5 @@ -0,0 +1,70 @@ +{ + "name": "Windows Toggle keys feature", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "ToggleKeysOn": { + "schema": { + "title": "ToggleKeys accesibility feature", + "description": "Enable/Disable ToggleKeys feature", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "type": "boolean", + "default": false, + "required": true + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETTOGGLEKEYS", + "setAction": "SPI_SETTOGGLEKEYS", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "TOGGLEKEYS" + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.touchPadSettings-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.touchPadSettings-translations.json5 new file mode 100644 index 000000000..771188acd --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.touchPadSettings-translations.json5 @@ -0,0 +1,12 @@ +{ + "configure": { + "capabilitiesTransformations": { + "SystemSettings_Input_Touch_SetActivationTimeout": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.touchPadSettings.Sensitivity" + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.touchPadSettings.Sensitivity": "SystemSettings_Input_Touch_SetActivationTimeout.value" + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.touchPadSettings.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.touchPadSettings.json5 new file mode 100644 index 000000000..12d139e97 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.touchPadSettings.json5 @@ -0,0 +1,54 @@ +{ + "name": "Windows precision touchpad settings", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "SystemSettings_Input_Touch_SetActivationTimeout": { + "schema": { + "title": "Touchpad sensitivity", + "description": "Changes Windows 10 precision touchpad sensitivity.", + "type": "object", + "properties": { + "value": { + "default": "Medium sensitivity", + "enum": [ + "Low sensitivity", + "Medium sensitivity", + "High sensitivity", + "Most sensitive" + ], + "enumLabels": [ + "Low sensitivity", + "Medium sensitivity", + "High sensitivity", + "Most sensitive" + ] + } + } + } + } + }, + "type": "gpii.windows.systemSettingsHandler", + "liveness": "live", + "options": { + "Async": true, + "CheckResult": true + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.typingEnhancement-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.typingEnhancement-translations.json5 new file mode 100644 index 000000000..3d3c04c68 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.typingEnhancement-translations.json5 @@ -0,0 +1,6 @@ +{ + "configure": { + "capabilitiesTransformations": {}, + "inverseCapabilitiesTransformations": {} + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.typingEnhancement.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.typingEnhancement.json5 new file mode 100644 index 000000000..d8a6afc56 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.typingEnhancement.json5 @@ -0,0 +1,187 @@ +{ + "name": "Windows typing autocorrect", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "EnableAutoShiftEngage": { + "schema": { + "title": "Auto Shift", + "description": "Automatically engage the shift key when ???.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ] + } + }, + "EnableAutocorrection": { + "schema": { + "title": "Autocorrect Misspelled Words", + "description": "Autocorrect misspelled words while typing.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ], + "default": true + } + }, + "EnableCompatibilityKeyboard": { + "schema": { + "title": "Enable Compatibility Keyboard", + "description": "Enable compatibility keyboard.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ] + } + }, + "EnableDesktopModeAutoInvoke": { + "schema": { + "title": "Enable Desktop Mode Auto-invoke", + "description": "Enable desktop mode auto-invoke.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ] + } + }, + "EnableDoubleTapSpace": { + "schema": { + "title": "Period On Spacebar Double Tap", + "description": "Add a period after the spacebar is double-tapped.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ], + "default": true + } + }, + "EnableKeyAudioFeedback": { + "schema": { + "title": "Enable Key Audio Feedback", + "description": "Play a sound when a key is pressed.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ] + } + }, + "EnablePredictionSpaceInsertion": { + "schema": { + "title": "Add Space After Suggestion", + "description": "Add a space after choosing a text suggestion.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ], + "default": true + } + }, + "EnableShiftLock": { + "schema": { + "title": "Enable Shift Lock", + "description": "Enable shift lock.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ] + } + }, + "EnableSpellchecking": { + "schema": { + "title": "Highlight Misspelled Words", + "description": "Highlight misspelled words while typing.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ], + "default": true + } + }, + "EnableTextPrediction": { + "schema": { + "title": "Show Text Suggestions", + "description": "Show text suggestions while typing.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ], + "default": true + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "live", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\TabletTip\\1.7", + "dataTypes": { + "EnableAutoShiftEngage": "REG_DWORD", + "EnableAutocorrection": "REG_DWORD", + "EnableCompatibilityKeyboard": "REG_DWORD", + "EnableDesktopModeAutoInvoke": "REG_DWORD", + "EnableDoubleTapSpace": "REG_DWORD", + "EnableKeyAudioFeedback": "REG_DWORD", + "EnablePredictionSpaceInsertion": "REG_DWORD", + "EnableShiftLock": "REG_DWORD", + "EnableSpellchecking": "REG_DWORD", + "EnableTextPrediction": "REG_DWORD" + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.underlineMenuShortcuts-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.underlineMenuShortcuts-translations.json5 new file mode 100644 index 000000000..e3b54a775 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.underlineMenuShortcuts-translations.json5 @@ -0,0 +1,44 @@ +{ + "configureShortcuts": { + "capabilitiesTransformations": { + "UnderlineMenuShortcutsOn": { + "value": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.Enabled", + "true": 1, + "false": 0 + } + }, + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.Enabled": "UnderlineMenuShortcutsOn.value" + } + }, + "keyboardPreferred": { + "capabilitiesTransformations": { + "KeyboardPreferenceOn": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.KeyboardPrefEnabled", + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": { + "get": "pvParam", + "set": "uiParam" + } + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.KeyboardPrefEnabled": "KeyboardPreferenceOn.value" + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.underlineMenuShortcuts.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.underlineMenuShortcuts.json5 new file mode 100644 index 000000000..d329bf033 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.underlineMenuShortcuts.json5 @@ -0,0 +1,130 @@ +{ + "name": "Underline menu shortcuts", + "settingsHandlers": { + "configureShortcuts": { + "supportedSettings": { + "UnderlineMenuShortcutsOn": { + "schema": { + "title": "Enable/Disable underlaying menu shortcuts", + "description": "Displays a underline showing which is the shortcut to active a menu item", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETKEYBOARDCUES", + "setAction": "SPI_SETKEYBOARDCUES", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + } + } + }, + "keyboardPreferred": { + "supportedSettings": { + "KeyboardPreferenceOn": { + "schema": { + "title": "Keyboard as preferred input method", + "description": "Set the keyboard as the preferred input method", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "type": "boolean", + "default": false + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETKEYBOARDPREF", + "setAction": "SPI_SETKEYBOARDPREF", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "configure": [ + "settings.configureShortcuts", + "settings.keyboardPreferred" + ], + "restore": [ + "settings.keyboardPreferred", + "settings.configureShortcuts" + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.volumeControl-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.volumeControl-translations.json5 new file mode 100644 index 000000000..0c1aeeaed --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.volumeControl-translations.json5 @@ -0,0 +1,12 @@ +{ + "configure": { + "capabilitiesTransformations": { + "Volume": { + "value": "http://registry\\.gpii\\.net/common/volume" + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/volume": "Volume.value" + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.volumeControl.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.volumeControl.json5 new file mode 100644 index 000000000..f462b087f --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.volumeControl.json5 @@ -0,0 +1,47 @@ +{ + "name": "Windows 10 system volume", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "Volume": { + "schema": { + "title": "System volume", + "description": "Changes the current system volume.", + "type": "object", + "properties": { + "value": { + "type": "number", + "default": 0.5, + "minimum": 0, + "maximum": 1, + "multipleOf": 0.01 + } + } + } + } + }, + "type": "gpii.windows.nativeSettingsHandler", + "liveness": "live", + "options": { + "functionName": "Volume" + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "start": [], + "stop": [] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsOneNoteLearningTools-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsOneNoteLearningTools-translations.json5 new file mode 100644 index 000000000..478aa613a --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsOneNoteLearningTools-translations.json5 @@ -0,0 +1,5 @@ +{ + "configure": { + "capabilitiesTransformations": {} + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsOneNoteLearningTools.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsOneNoteLearningTools.json5 new file mode 100644 index 000000000..b7ede3e3b --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsOneNoteLearningTools.json5 @@ -0,0 +1,236 @@ +{ + "name": "LearningTools for OneNote 2016", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "DictationLanguage": { + "schema": { + "title": "Dictation Language", + "description": "Voice dictation language", + "type": "number", + "enum": [ + 1031, + 3082, + 1036, + 1033, + 1040, + 1041, + 1046, + 1049 + ], + "enumLabels": [ + "German", + "Spanish", + "French", + "English", + "Italian", + "Japanese", + "Portuguese", + "Russian" + ], + "default": 1033 + } + }, + "ReadingComprehensionDefaultFont": { + "schema": { + "title": "Font Spacing", + "description": "The font in which text is preferred to be presented", + "type": "string", + "enum": [ + "Calibri", + "Sitka Small" + ], + "enumLabels": [ + "Calibri", + "Sitka Small" + ], + "default": "Calibri" + } + }, + "IsReadingComprehensionFontWide": { + "schema": { + "title": "Font Spacing", + "description": "Set wider font spacing for reading", + "type": "number", + "enum": [ + 1, + 0 + ], + "enumLabels": [ + "Default", + "Wide" + ], + "default": 0 + } + }, + "ReadingComprehensionTheme": { + "schema": { + "title": "Theme", + "description": "Set the theme for reading", + "type": "number", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "enumLabels": [ + "White", + "Reverse (High-Contrast)", + "Yellow", + "Pink", + "Green", + "Blue" + ], + "default": 0 + } + }, + "ReadingComprehensionFontSize": { + "schema": { + "title": "Font Size", + "description": "The font size in which text is preferred to be presented", + "type": "number", + "minimum": 12, + "maximum": 96, + "default": 48, + "multipleOf": 2 + } + }, + "SynthRate": { + "schema": { + "title": "Synth rate", + "description": "The font size in which text is preferred to be presented", + "type": "number", + "enum": [ + 4294967286, + 4294967289, + 4294967291, + 4294967294, + 0, + 2, + 4, + 6, + 8 + ], + "enumLabels": [ + "-4", + "-3", + "-2", + "-1", + "0", + "1", + "2", + "4", + "6" + ], + "default": 0 + } + }, + "SynthVoices": { + "schema": { + "title": "Synth voice", + "description": "The voice that will be used for text reading", + "type": "string", + "enum": [ + "[{\"Lang\":\"zh\",\"Voice\":\"Microsoft Tracy Desktop\"}]", + "[{\"Lang\":\"zh\",\"Voice\":\"Microsoft Hanhan Desktop\"}]", + "[{\"Lang\":\"zh\",\"Voice\":\"Microsoft HuiHui Desktop\"}]", + "[{\"Lang\":\"en\",\"Voice\":\"Microsoft Zira Desktop\"}]", + "[{\"Lang\":\"en\",\"Voice\":\"Microsoft David Desktop\"}]", + "[{\"Lang\":\"en\",\"Voice\":\"Microsoft Helena Desktop\"}]", + "[{\"Lang\":\"fr\",\"Voice\":\"Microsoft Hortense Desktop\"}]", + "[{\"Lang\":\"de\",\"Voice\":\"Microsoft Hedda Desktop\"}]", + "[{\"Lang\":\"it\",\"Voice\":\"Microsoft Elsa Desktop\"}]", + "[{\"Lang\":\"ja\",\"Voice\":\"Microsoft Haruka Desktop\"}]", + "[{\"Lang\":\"ko\",\"Voice\":\"Microsoft Heami Desktop\"}]", + "[{\"Lang\":\"pl\",\"Voice\":\"Microsoft Paulina Desktop\"}]", + "[{\"Lang\":\"pt\",\"Voice\":\"Microsoft Maria Desktop\"}]", + "[{\"Lang\":\"ru\",\"Voice\":\"Microsoft Irina Desktop\"}]", + "[{\"Lang\":\"es\",\"Voice\":\"Microsoft Sabina Desktop\"}]", + "[{\"Lang\":\"es\",\"Voice\":\"Microsoft Helena Desktop\"}]" + ], + "enumLabels": [ + "ZH - Microsoft Tracy", + "ZH - Microsoft Hanhan", + "ZH - Microsoft HuiHui", + "EN - Microsoft Zira", + "EN - Microsoft David", + "EN - Microsoft Helena", + "FR - Microsoft Hortense", + "DE - Microsoft Hedda", + "IT - Microsoft Elsa", + "JA - Microsoft Haruka", + "KO - Microsoft Heami", + "PL - Microsoft Paulina", + "PT - Microsoft Maria", + "RU - Microsoft Irina", + "ES - Microsoft Sabina", + "ES - Microsoft Helena" + ] + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "manualRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "64:Software\\Microsoft\\OneNoteLearningTools", + "dataTypes": { + "DictationLanguage": "REG_DWORD", + "ReadingComprehensionDefaultFont": "REG_SZ", + "IsReadingComprehensionFontWide": "REG_DWORD", + "ReadingComprehensionTheme": "REG_DWORD", + "ReadingComprehensionFontSize": "REG_DWORD", + "SynthRate": "REG_DWORD", + "SynthVoices": "REG_SZ" + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "ONENOTE.exe" + } + ], + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\OneNote.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "ONENOTE.exe" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_LOCAL_MACHINE", + "path": "64:SOFTWARE\\Microsoft\\Office\\OneNote\\AddIns\\LearningTools.OneNoteLearningTools", + "subPath": "FriendlyName", + "dataType": "REG_SZ" + } + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordHome365LearningTools-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordHome365LearningTools-translations.json5 new file mode 100644 index 000000000..478aa613a --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordHome365LearningTools-translations.json5 @@ -0,0 +1,5 @@ +{ + "configure": { + "capabilitiesTransformations": {} + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordHome365LearningTools.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordHome365LearningTools.json5 new file mode 100644 index 000000000..308efc5d4 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordHome365LearningTools.json5 @@ -0,0 +1,186 @@ +{ + "name": "LearningTools for Microsoft Office 2016 Word Home 365 edition for Windows 10", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "ReadingModeColumnWidth": { + "schema": { + "title": "Column mode", + "description": "Column mode in which to display text", + "type": "number", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Narrow", + "Default", + "Wide" + ], + "default": 0 + } + }, + "ReadingModePageColor": { + "schema": { + "title": "Page color", + "description": "The color that will be used as page background", + "type": "number", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "None", + "Sepia", + "Reverse (High-Contrast)" + ], + "default": 0 + } + }, + "ReadingModePrintedPage": { + "schema": { + "title": "Design", + "description": "Select between column desing and page design", + "type": "number", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Column Layout", + "Printed Layout" + ], + "default": 0 + } + }, + "ReadAloudVoiceId": { + "schema": { + "title": "Voice Id", + "description": "The voice that will be used for text reading", + "type": "string", + "enum": [ + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_esES_PabloM", + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_esES_HelenaM", + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_esES_LauraM", + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_enUS_DavidM", + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_enUS_MarkM", + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_enUS_ZiraM" + ], + "enumLabels": [ + "Pablo", + "Helena", + "Laura", + "David", + "Mark", + "Zira" + ], + "default": "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_enUS_DavidM" + } + }, + "ReadAloudVoiceRate": { + "schema": { + "title": "Font Size", + "description": "The font size in which text is preferred to be presented", + "type": "integer", + "default": 10, + "minimum": 0, + "maximum": 20 + } + }, + "ReadingModeSyllables": { + "schema": { + "title": "Synth rate", + "description": "The font size in which text is preferred to be presented", + "type": "number", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "False", + "True" + ], + "default": 0 + } + }, + "ReadingModeTextSpacing": { + "schema": { + "title": "Synth rate", + "description": "The font size in which text is preferred to be presented", + "type": "number", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "False", + "True" + ], + "default": 0 + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "manualRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "64:Software\\Microsoft\\Office\\16.0\\Word\\Options", + "dataTypes": { + "ReadingModeColumnWidth": "REG_DWORD", + "ReadingModePageColor": "REG_DWORD", + "ReadingModePrintedPage": "REG_DWORD", + "ReadAloudVoiceId": "REG_SZ", + "ReadAloudVoiceRate": "REG_DWORD", + "ReadingModeSyllables": "REG_DWORD", + "ReadingModeTextSpacing": "REG_DWORD" + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "WINWORD.exe" + } + ], + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\Winword.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "WINWORD.exe" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_LOCAL_MACHINE", + "path": "64:SOFTWARE\\Microsoft\\Office\\ClickToRun\\Configuration", + "subPath": "O365HomePremRetail.TenantId", + "dataType": "REG_SZ" + } + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordPro365LearningTools-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordPro365LearningTools-translations.json5 new file mode 100644 index 000000000..478aa613a --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordPro365LearningTools-translations.json5 @@ -0,0 +1,5 @@ +{ + "configure": { + "capabilitiesTransformations": {} + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordPro365LearningTools.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordPro365LearningTools.json5 new file mode 100644 index 000000000..4f9375c1b --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordPro365LearningTools.json5 @@ -0,0 +1,179 @@ +{ + "name": "LearningTools for Microsoft Office 2016 Word Pro 365 edition for Windows 10", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "ReadingModeColumnWidth": { + "schema": { + "title": "Column mode", + "description": "Column mode in which to display text", + "type": "number", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Narrow", + "Default", + "Wide" + ], + "default": 0 + } + }, + "ReadingModePageColor": { + "schema": { + "title": "Page color", + "description": "The color that will be used as page background", + "type": "number", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "None", + "Sepia", + "Reverse (High-Contrast)" + ], + "default": 0 + } + }, + "ReadingModePrintedPage": { + "schema": { + "title": "Design", + "description": "Select between column desing and page design", + "type": "number", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Column Layout", + "Printed Layout" + ], + "default": 0 + } + }, + "ReadAloudVoiceId": { + "schema": { + "title": "Voice Id", + "description": "The voice that will be used for text reading", + "enum": [ + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices\\Tokens\\TTS_MS_EN-US_DAVID_11.0", + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices\\Tokens\\TTS_MS_EN-US_ZIRA_11.0", + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices\\Tokens\\TTS_MS_ES-ES_HELENA_11.0" + ], + "enumLabels": [ + "David", + "Zira", + "Helena" + ], + "default": "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices\\Tokens\\TTS_MS_EN-US_DAVID_11.0" + } + }, + "ReadAloudVoiceRate": { + "schema": { + "title": "Font Size", + "description": "The font size in which text is preferred to be presented", + "type": "integer", + "default": 10, + "minimum": 0, + "maximum": 20 + } + }, + "ReadingModeSyllables": { + "schema": { + "title": "Synth rate", + "description": "The font size in which text is preferred to be presented", + "type": "number", + "enumLabels": [ + "False", + "True" + ], + "enum": [ + 0, + 1 + ], + "default": 0 + } + }, + "ReadingModeTextSpacing": { + "schema": { + "title": "Synth rate", + "description": "The font size in which text is preferred to be presented", + "type": "number", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "False", + "True" + ], + "default": 0 + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "manualRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "64:Software\\Microsoft\\Office\\16.0\\Word\\Options", + "dataTypes": { + "ReadingModeColumnWidth": "REG_DWORD", + "ReadingModePageColor": "REG_DWORD", + "ReadingModePrintedPage": "REG_DWORD", + "ReadAloudVoiceId": "REG_SZ", + "ReadAloudVoiceRate": "REG_DWORD", + "ReadingModeSyllables": "REG_DWORD", + "ReadingModeTextSpacing": "REG_DWORD" + } + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "WINWORD.exe" + } + ], + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\Winword.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "WINWORD.exe" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_LOCAL_MACHINE", + "path": "64:SOFTWARE\\Microsoft\\Office\\ClickToRun\\Configuration", + "subPath": "O365ProPlusRetail.TenantId", + "dataType": "REG_SZ" + } + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.texthelp.readWriteGold-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.texthelp.readWriteGold-translations.json5 new file mode 100644 index 000000000..8f0cc550d --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.texthelp.readWriteGold-translations.json5 @@ -0,0 +1,7 @@ +{ + "configuration": { + "capabilitiesTransformations": { + "ApplicationSettings": "ApplicationSettings" + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.texthelp.readWriteGold.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.texthelp.readWriteGold.json5 new file mode 100644 index 000000000..0a2eae3ca --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.texthelp.readWriteGold.json5 @@ -0,0 +1,1626 @@ +{ + "name": "Read&Write 12", + "settingsHandlers": { + "configuration": { + "supportedSettings": { + "ApplicationSettings.AppBar.IconSize.$t": { + "schema": { + "title": "Button size", + "description": "Changes the application panel buttons size.", + "enum": [ + "Medium", + "Small", + "Large" + ], + "enumLabels": [ + "Medium", + "Small", + "Large" + ], + "default": "Medium" + } + }, + "ApplicationSettings.AppBar.ToolbarIconSet.$t": { + "schema": { + "title": "Button style", + "description": "Changes the application panel buttons style.", + "enum": [ + "Clear", + "Color" + ], + "enumLabels": [ + "Clear", + "Color" + ], + "default": "Clear" + } + }, + "ApplicationSettings.AppBar.ShowText.$t": { + "schema": { + "title": "Show text on toolbar", + "description": "Shows icons text in the application toolbar.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.AppBar.optToolbarBackColour.$t": { + "schema": { + "title": "Toolbar color", + "description": "Changes the amount of time for considering a click when hovering over a key.", + "type": "string" + } + }, + "ApplicationSettings.AppBar.RunOnStartUp.$t": { + "schema": { + "title": "Launch on Windows startup", + "description": "Automatically launches the application at windows startup.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Spelling.OrderByContext.$t": { + "schema": { + "title": "Order suggestions by context", + "description": "Suggestions are ordered by context.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Spelling.SpeakSpellingOnHover.$t": { + "schema": { + "title": "Speak when mouse pointer hovers over a word", + "description": "When mouse pointer hovers over a word spell the hovered word.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Spelling.ShowCheckIt.$t": { + "schema": { + "title": "Classic Spell Check", + "description": "Uses the old program interface for spell checking.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Spelling.RightClickMSWord.$t": { + "schema": { + "title": "Microsoft Word right click spell check", + "description": "Allows right click Read&Write spell check in Microsoft Word.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Dictionary.WebDictionary.$t": { + "schema": { + "title": "Web Dictionary", + "description": "Select the web dictionary to use.", + "enum": [ + "Google Dictionary", + "Bing", + "Dictionary.com" + ], + "enumLabels": [ + "Google Dictionary", + "Bing", + "Dictionary.com" + ], + "default": "Google Dictionary" + } + }, + "ApplicationSettings.Dictionary.PopupDictionary.$t": { + "schema": { + "title": "Pop-up Dictionary", + "description": "Displays a popup dictionary when hovering selected words.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Dictionary.ToggleImages.$t": { + "schema": { + "title": "Toggle Images", + "description": "Toggles image section in dictionary popup window.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.StudySkills.CollectYellowHighlight.$t": { + "schema": { + "title": "Collect Yellow color", + "description": "Collects your highlighted sections that have been marked with Yellow.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.StudySkills.CollectBlueHighlight.$t": { + "schema": { + "title": "Collect Blue color", + "description": "Collects your highlighted sections that have been marked with Blue.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.StudySkills.CollectGreenHighlight.$t": { + "schema": { + "title": "Collect Green color", + "description": "Collects your highlighted sections that have been marked with Green.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.StudySkills.CollectPinkHighlight.$t": { + "schema": { + "title": "Collect Pink color", + "description": "Collects your highlighted sections that have been marked with Pink.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.StudySkills.CollectOrder.$t": { + "schema": { + "title": "Highlights order", + "description": "Changes the order in which highlights are displayed.", + "enum": [ + "Color", + "Position", + "Time" + ], + "enumLabels": [ + "Color", + "Position", + "Time" + ], + "default": "Color" + } + }, + "ApplicationSettings.StudySkills.ColorSeparator.$t": { + "schema": { + "title": "Colors separator", + "description": "Element used for color separation.", + "enum": [ + "Paragraph", + "None", + "Page" + ], + "enumLabels": [ + "Paragraph", + "None", + "Page" + ], + "default": "Paragraph" + } + }, + "ApplicationSettings.StudySkills.HighlightSeparator.$t": { + "schema": { + "title": "Highlights separator", + "description": "Element used for highlight separation.", + "enum": [ + "Line", + "None", + "Space", + "Tab" + ], + "enumLabels": [ + "Line", + "None", + "Space", + "Tab" + ], + "default": "Line" + } + }, + "ApplicationSettings.StudySkills.MultiDocHighlighting.$t": { + "schema": { + "title": "Collect from multiple documents", + "description": "Makes the application collect your highlights from multiple documents.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Prediction.DisplayAlphabetic.$t": { + "schema": { + "title": "Alphabetic display", + "description": "Display words alphabetically.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Prediction.FollowCursor.$t": { + "schema": { + "title": "Follow the cursor while typing", + "description": "Instructs the system to have the Prediction window follow where the cursor goes.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Prediction.AutoHeightAdjust.$t": { + "schema": { + "title": "Auto height adjust", + "description": "Instructs the system to have the Prediction window change size depending on the amount of words appearing.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Prediction.winPredictOneWordAhead.$t": { + "schema": { + "title": "Predict one word ahead", + "description": "Instructs the system to predict a word ahead.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Prediction.InsertSpaceAfterPred.$t": { + "schema": { + "title": "Insert a space after predictions", + "description": "Instructs the system to automatically insert a space after a word when it is inserted.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Prediction.UseSpellingForPredictions.$t": { + "schema": { + "title": "Use spelling suggestions for the prediction list", + "description": "Allows the system to suggest words even if you start to spell them wrong.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Prediction.SpeakPredictionOnMouseHover.$t": { + "schema": { + "title": "Speak when hovering", + "description": "Speaks when the mouse pointer hovers over a word", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Prediction.SpeakOnWordClick.$t": { + "schema": { + "title": "Speak the word when clicked", + "description": "Speaks the word clicked in the prediction list.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Prediction.InsertOnWordClick.$t": { + "schema": { + "title": "Insert the word when clicked", + "description": "Inserts the word clicked in the prediction list.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Prediction.SpellCheckBeforeLearn.$t": { + "schema": { + "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.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Prediction.AutoLearnAsType.$t": { + "schema": { + "title": "Automatically learn as I type", + "description": "Prediction will learn anything typed by the user when using prediction.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Scanning.dpi.$t": { + "schema": { + "title": "Resolution", + "description": "DPI resolution in which the scan is going to be performed.", + "enum": [ + 300, + 600 + ], + "enumLabels": [ + "300 DPI", + "600 DPI" + ], + "default": 300 + } + }, + "ApplicationSettings.Scanning.colormode.$t": { + "schema": { + "title": "Color mode", + "description": "Specifies the color mode used to scan the image.", + "enum": [ + "Color", + "GrayScale", + "BlackAndWhite" + ], + "enumLabels": [ + "Full color", + "GrayScale", + "Monochrome" + ], + "default": "Color" + } + }, + "ApplicationSettings.Scanning.HideInterface.$t": { + "schema": { + "title": "Hide device settings", + "description": "Make the scanning easier and faster. You can turn this off for getting device info.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Scanning.Countdown.$t": { + "schema": { + "title": "Use Countdown", + "description": "Automatically scans using a countdown interval.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Scanning.CountdownInterval.$t": { + "schema": { + "title": "Countdown seconds interval", + "description": "Sets the number of seconds of the interval.", + "type": "integer", + "minimum": 0, + "maximum": 99, + "default": 6 + } + }, + "ApplicationSettings.Scanning.ADF.$t": { + "schema": { + "title": "Automatic Document Feeder", + "description": "Enable if you are using an Automatic Document Feeder.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Scanning.Duplex.$t": { + "schema": { + "title": "Duplex", + "description": "Enable you are using an 'double side scanner'.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Scanning.AutoSave.$t": { + "schema": { + "title": "Use save location", + "description": "Use the supplied location to save the scanned documents.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Scanning.DefaultFilePath.$t": { + "schema": { + "title": "File path", + "description": "Default location for storing the scanned documents.", + "type": "string", + "default": "%HOME%\\Documents" + } + }, + "ApplicationSettings.Scanning.DefaultFileName.$t": { + "schema": { + "title": "File name", + "description": "Default file name for the scanned document.", + "type": "string", + "default": "Scan" + } + }, + "ApplicationSettings.Scanning.PdfTextOnly.$t": { + "schema": { + "title": "Text only PDF output", + "description": "Scan to PDF to text only.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Scanning.MSWordRetainFormat.$t": { + "schema": { + "title": "Plain text Word output", + "description": "Scan to Word in plain text.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Scanning.CoverFirstPage.$t": { + "schema": { + "title": "Title in ePub Output", + "description": "Threat heading as book title for ePub output.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Scanning.EnableEpub.$t": { + "schema": { + "title": "Enable ePup", + "description": "Enable ePub as output format.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Scanning.EnableWeb.$t": { + "schema": { + "title": "Enable Web", + "description": "Enable Web as output format.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.ScreenMasking.ScreenMask.$t": { + "schema": { + "title": "Screen Masking mode", + "description": "Specifies the mode in which 'Screen Masking' tool will operate.", + "enum": [ + "TintScreen", + "UnderlineTypingLine", + "TintTypingLine", + "SystemBackground", + "UnderlineCursor" + ], + "enumLabels": [ + "TintScreen", + "UnderlineTypingLine", + "TintTypingLine", + "SystemBackground", + "UnderlineCursor" + ], + "default": "TintScreen" + } + }, + "ApplicationSettings.ScreenMasking.TintScreenColour.$t": { + "schema": { + "title": "Whole screen color mask", + "description": "Selects the color for tinting the screen.", + "type": "string", + "default": "#80FFFF" + } + }, + "ApplicationSettings.ScreenMasking.TintScreenOpacity.$t": { + "schema": { + "title": "Whole screen mask opacity", + "description": "Selects the opacity for the screen mask.", + "type": "number", + "minimum": 0, + "maximum": 1, + "default": 0.3 + } + }, + "ApplicationSettings.ScreenMasking.ReadingLight.$t": { + "schema": { + "title": "Reading ruler", + "description": "Enable/Disable reading ruler.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.ScreenMasking.ReadingLightColour.$t": { + "schema": { + "title": "Reading ruler color", + "description": "Selects the color for the reading ruler.", + "type": "string", + "default": "#00FFFFFF" + } + }, + "ApplicationSettings.ScreenMasking.ReadingLightOpacity.$t": { + "schema": { + "title": "Reading ruler opacity", + "description": "Selects the opacity for the reading ruler.", + "type": "number", + "minimum": 0, + "maximum": 1, + "default": 0.3 + } + }, + "ApplicationSettings.ScreenMasking.ReadingLightHeight.$t": { + "schema": { + "title": "Reading ruler height", + "description": "Selects the height for the reading ruler.", + "type": "integer", + "minimum": 0, + "maximum": 300, + "default": 100 + } + }, + "ApplicationSettings.ScreenMasking.UnderlineTypingLineColour.$t": { + "schema": { + "title": "Underline typing line color", + "description": "Selects the color for the underline typing line.", + "type": "string", + "default": "#80FFFF" + } + }, + "ApplicationSettings.ScreenMasking.UnderlineTypingLineOpacity.$t": { + "schema": { + "title": "Underline typing line opacity", + "description": "Selects the opacity for the underline typing line.", + "type": "number", + "minimum": 0, + "maximum": 1, + "default": 0.5 + } + }, + "ApplicationSettings.ScreenMasking.UnderlineTypingLineHeight.$t": { + "schema": { + "title": "Underline typing line height", + "description": "Selects the height for the underline typing line.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 5 + } + }, + "ApplicationSettings.ScreenMasking.TintTypingLineColour.$t": { + "schema": { + "title": "Typing line mask color", + "description": "Selects the color for the typing line mask.", + "type": "string", + "default": "#80FFFF" + } + }, + "ApplicationSettings.ScreenMasking.TintTypingLineOpacity.$t": { + "schema": { + "title": "Typing line mask opacity", + "description": "Selects the opacity for the typing line mask.", + "type": "number", + "minimum": 0, + "maximum": 1, + "default": 0.3 + } + }, + "ApplicationSettings.ScreenMasking.SystemBackgroundColour.$t": { + "schema": { + "title": "Change page color", + "description": "Changes the page color of text fields.", + "type": "string", + "default": "#80FFFF" + } + }, + "ApplicationSettings.ScreenMasking.UnderlineCursorColour.$t": { + "schema": { + "title": "Underline cursor color", + "description": "Changes the color for the underline cursor.", + "type": "string", + "default": "#80FFFF" + } + }, + "ApplicationSettings.ScreenMasking.UnderlineCursorOpacity.$t": { + "schema": { + "title": "Underline cursor line opacity", + "description": "Selects the opacity for underline cursor line.", + "type": "number", + "minimum": 0, + "maximum": 1, + "default": 0.5 + } + }, + "ApplicationSettings.ScreenMasking.UnderlineCursorHeight.$t": { + "schema": { + "title": "Underline cursor line height", + "description": "Selects the height for underline cursor line.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 5 + } + }, + "ApplicationSettings.Screenshot.CaptureBy.$t": { + "schema": { + "title": "Capture operation", + "description": "Specifies the type of operation that is needed for making a screenshot.", + "enum": [ + "Drawing Rectangle", + "Drawing Freehand", + "Hover" + ], + "enumLabels": [ + "Drawing Rectangle", + "Drawing Freehand", + "Hover" + ], + "default": "Drawing Rectangle" + } + }, + "ApplicationSettings.Screenshot.ScreenshotTo.$t": { + "schema": { + "title": "Capture target", + "description": "Specifies the capture target of the screenshot operation.", + "enum": [ + "Window", + "Microsoft Word", + "Text Reader" + ], + "enumLabels": [ + "Window", + "Microsoft Word", + "Text Reader" + ], + "default": "Window" + } + }, + "ApplicationSettings.Screenshot.AppendToMsWordDoc.$t": { + "schema": { + "title": "Add to active Microsoft Word document", + "description": "Automatically add the screenshot to the current active Microsoft Word document.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Speech.CurrentVoice.$t": { + "schema": { + "title": "Voice", + "description": "Selects the human voice for speaking.", + "enum": [ + "Mexican Spanish Paulina - Vocalizer", + "US Ava - Vocalizer", + "US Tom - Vocalizer", + "Microsoft David Desktop - English (United States)", + "Microsoft Zira Desktop - English (United States)" + ], + "enumLabels": [ + "Mexican Spanish Paulina - Vocalizer", + "US Ava - Vocalizer", + "US Tom - Vocalizer", + "Microsoft David Desktop - English (United States)", + "Microsoft Zira Desktop - English (United States)" + ], + "default": "US Ava - Vocalizer" + } + }, + "ApplicationSettings.Speech.VoiceSpeed.$t": { + "schema": { + "title": "Voice speed", + "description": "Selects the speed of reading.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "ApplicationSettings.Speech.UseVoiceSpeedHotKey.$t": { + "schema": { + "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.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Speech.WordPause.$t": { + "schema": { + "title": "Word pause", + "description": "Selects the word pause time while reading.", + "type": "integer", + "minimum": 0, + "maximum": 1000, + "default": 0, + "multipleOf": 100 + } + }, + "ApplicationSettings.Speech.VoicePitch.$t": { + "schema": { + "title": "Voice pitch", + "description": "Selects the pitch of the reading voice.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "ApplicationSettings.Speech.SpeakAsIType.$t": { + "schema": { + "title": "Speak as I type", + "description": "Enable speaking while the user is typing.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Speech.SpeakOnEachLetter.$t": { + "schema": { + "title": "Speak on each letter", + "description": "System will speak each written letter.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Speech.SpeakOnEachWord.$t": { + "schema": { + "title": "Speak on each word", + "description": "System will speak each written word.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Speech.SpeakOnEachSentence.$t": { + "schema": { + "title": "Speak on each sentence", + "description": "System will speak each written sentence.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Speech.ScreenReadingEnabled.$t": { + "schema": { + "title": "Screen reading", + "description": "Enables screen reading.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Speech.SelectionType.$t": { + "schema": { + "title": "Read by", + "description": "Selects the reading unit.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Words", + "Sentences", + "Paragraphs" + ], + "default": 1 + } + }, + "ApplicationSettings.Speech.ContinuousReading.$t": { + "schema": { + "title": "Continuous reading", + "description": "It instructs the system to keep reading until the end of the text.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Speech.ReadTheWeb.$t": { + "schema": { + "title": "Read the web", + "description": "Encourages the system to read webpages.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Speech.HighlightingMethod.$t": { + "schema": { + "title": "Read by", + "description": "Selects the reading unit.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Speak with highlighting in document", + "Speak with highlighting in text reader", + "Speak using one word display" + ], + "default": 0 + } + }, + "ApplicationSettings.Speech.TextReaderOneWordFontName.$t": { + "schema": { + "title": "One word display font", + "description": "Selects the reading font for the 'one word display'", + "enum": [ + "Adobe Arabic", + "Adobe Fan Heiti Std", + "Adobe Gothic Std", + "Adobe Hebrew", + "Adobe Heiti Std", + "Adobe Ming Std", + "Adobe Myungjo Std", + "Adobe Pi Std", + "Adobe Song Std", + "Adobe Thai", + "Arial", + "Bahnschrift", + "Calibri", + "Cambria", + "Cambria Math", + "Candara", + "Comic Sans MS", + "Consolas", + "Constantia", + "Corbel", + "Courier New", + "Courier Std", + "Ebrima", + "Franklin Gothic", + "Gabriola", + "Gadugi", + "Georgia", + "Global Monospace", + "Global Sans Serif", + "Global Serif", + "Global User Interface", + "HoloLens MDL2 Assets", + "Impact", + "Ink Free", + "Javanese Text", + "Kozuka Gothic Pr6N", + "Kozuka Mincho Pr6N", + "Leelawadee UI", + "Lucida Console", + "Lucida Sans Unicode", + "Malgun Gothic", + "Marlett", + "Microsoft Himalaya", + "Microsoft JhengHei", + "Microsoft JhengHei UI", + "Microsoft New Tai Lue", + "Microsoft PhagsPa", + "Microsoft Sans Serif", + "Microsoft Tai Le", + "Microsoft YaHei", + "Microsoft YaHei UI", + "Microsoft Yi Baiti", + "MingLiUHKSCS-ExtB", + "MingLiU-ExtB", + "Minion Pro", + "Mongolian Baiti", + "MS Gothic", + "MS PGothic", + "MS UI Gothic", + "MV Boli", + "Myanmar Text", + "Myriad Pro", + "Nirmala UI", + "NSimSun", + "Open Sans", + "Palatino Linotype", + "PMingLiu-ExtB", + "Segoe MDL2 Assets", + "Segoe Print", + "Segoe Script", + "Segoe UI", + "Segoe UI Emoji", + "Segoe UI Historic", + "Segoe UI Symbol", + "SimSun", + "Simsun-ExtB", + "Sitka Banner", + "Sitka Display", + "Sitka Heading", + "Sitka Small", + "Sitka Subheading", + "Sitka Text", + "Sylfaen", + "Symbol", + "Tahoma", + "Times New Roman", + "Trebuchet MS", + "Verdana", + "Webdings", + "Wingdings", + "Yu Gothic", + "Yu Gothic UI" + ], + "enumLabels": [ + "Adobe Arabic", + "Adobe Fan Heiti Std", + "Adobe Gothic Std", + "Adobe Hebrew", + "Adobe Heiti Std", + "Adobe Ming Std", + "Adobe Myungjo Std", + "Adobe Pi Std", + "Adobe Song Std", + "Adobe Thai", + "Arial", + "Bahnschrift", + "Calibri", + "Cambria", + "Cambria Math", + "Candara", + "Comic Sans MS", + "Consolas", + "Constantia", + "Corbel", + "Courier New", + "Courier Std", + "Ebrima", + "Franklin Gothic", + "Gabriola", + "Gadugi", + "Georgia", + "Global Monospace", + "Global Sans Serif", + "Global Serif", + "Global User Interface", + "HoloLens MDL2 Assets", + "Impact", + "Ink Free", + "Javanese Text", + "Kozuka Gothic Pr6N", + "Kozuka Mincho Pr6N", + "Leelawadee UI", + "Lucida Console", + "Lucida Sans Unicode", + "Malgun Gothic", + "Marlett", + "Microsoft Himalaya", + "Microsoft JhengHei", + "Microsoft JhengHei UI", + "Microsoft New Tai Lue", + "Microsoft PhagsPa", + "Microsoft Sans Serif", + "Microsoft Tai Le", + "Microsoft YaHei", + "Microsoft YaHei UI", + "Microsoft Yi Baiti", + "MingLiUHKSCS-ExtB", + "MingLiU-ExtB", + "Minion Pro", + "Mongolian Baiti", + "MS Gothic", + "MS PGothic", + "MS UI Gothic", + "MV Boli", + "Myanmar Text", + "Myriad Pro", + "Nirmala UI", + "NSimSun", + "Open Sans", + "Palatino Linotype", + "PMingLiu-ExtB", + "Segoe MDL2 Assets", + "Segoe Print", + "Segoe Script", + "Segoe UI", + "Segoe UI Emoji", + "Segoe UI Historic", + "Segoe UI Symbol", + "SimSun", + "Simsun-ExtB", + "Sitka Banner", + "Sitka Display", + "Sitka Heading", + "Sitka Small", + "Sitka Subheading", + "Sitka Text", + "Sylfaen", + "Symbol", + "Tahoma", + "Times New Roman", + "Trebuchet MS", + "Verdana", + "Webdings", + "Wingdings", + "Yu Gothic", + "Yu Gothic UI" + ], + "default": "Comic Sans MS" + } + }, + "ApplicationSettings.Speech.optSpeechHighTRFontName.$t": { + "schema": { + "title": "Text reader display font", + "description": "Selects the font for the 'text reader tool'.", + "enum": [ + "Adobe Arabic", + "Adobe Fan Heiti Std", + "Adobe Gothic Std", + "Adobe Hebrew", + "Adobe Heiti Std", + "Adobe Ming Std", + "Adobe Myungjo Std", + "Adobe Pi Std", + "Adobe Song Std", + "Adobe Thai", + "Arial", + "Bahnschrift", + "Calibri", + "Cambria", + "Cambria Math", + "Candara", + "Comic Sans MS", + "Consolas", + "Constantia", + "Corbel", + "Courier New", + "Courier Std", + "Ebrima", + "Franklin Gothic", + "Gabriola", + "Gadugi", + "Georgia", + "Global Monospace", + "Global Sans Serif", + "Global Serif", + "Global User Interface", + "HoloLens MDL2 Assets", + "Impact", + "Ink Free", + "Javanese Text", + "Kozuka Gothic Pr6N", + "Kozuka Mincho Pr6N", + "Leelawadee UI", + "Lucida Console", + "Lucida Sans Unicode", + "Malgun Gothic", + "Marlett", + "Microsoft Himalaya", + "Microsoft JhengHei", + "Microsoft JhengHei UI", + "Microsoft New Tai Lue", + "Microsoft PhagsPa", + "Microsoft Sans Serif", + "Microsoft Tai Le", + "Microsoft YaHei", + "Microsoft YaHei UI", + "Microsoft Yi Baiti", + "MingLiUHKSCS-ExtB", + "MingLiU-ExtB", + "Minion Pro", + "Mongolian Baiti", + "MS Gothic", + "MS PGothic", + "MS UI Gothic", + "MV Boli", + "Myanmar Text", + "Myriad Pro", + "Nirmala UI", + "NSimSun", + "Open Sans", + "Palatino Linotype", + "PMingLiu-ExtB", + "Segoe MDL2 Assets", + "Segoe Print", + "Segoe Script", + "Segoe UI", + "Segoe UI Emoji", + "Segoe UI Historic", + "Segoe UI Symbol", + "SimSun", + "Simsun-ExtB", + "Sitka Banner", + "Sitka Display", + "Sitka Heading", + "Sitka Small", + "Sitka Subheading", + "Sitka Text", + "Sylfaen", + "Symbol", + "Tahoma", + "Times New Roman", + "Trebuchet MS", + "Verdana", + "Webdings", + "Wingdings", + "Yu Gothic", + "Yu Gothic UI" + ], + "enumLabels": [ + "Adobe Arabic", + "Adobe Fan Heiti Std", + "Adobe Gothic Std", + "Adobe Hebrew", + "Adobe Heiti Std", + "Adobe Ming Std", + "Adobe Myungjo Std", + "Adobe Pi Std", + "Adobe Song Std", + "Adobe Thai", + "Arial", + "Bahnschrift", + "Calibri", + "Cambria", + "Cambria Math", + "Candara", + "Comic Sans MS", + "Consolas", + "Constantia", + "Corbel", + "Courier New", + "Courier Std", + "Ebrima", + "Franklin Gothic", + "Gabriola", + "Gadugi", + "Georgia", + "Global Monospace", + "Global Sans Serif", + "Global Serif", + "Global User Interface", + "HoloLens MDL2 Assets", + "Impact", + "Ink Free", + "Javanese Text", + "Kozuka Gothic Pr6N", + "Kozuka Mincho Pr6N", + "Leelawadee UI", + "Lucida Console", + "Lucida Sans Unicode", + "Malgun Gothic", + "Marlett", + "Microsoft Himalaya", + "Microsoft JhengHei", + "Microsoft JhengHei UI", + "Microsoft New Tai Lue", + "Microsoft PhagsPa", + "Microsoft Sans Serif", + "Microsoft Tai Le", + "Microsoft YaHei", + "Microsoft YaHei UI", + "Microsoft Yi Baiti", + "MingLiUHKSCS-ExtB", + "MingLiU-ExtB", + "Minion Pro", + "Mongolian Baiti", + "MS Gothic", + "MS PGothic", + "MS UI Gothic", + "MV Boli", + "Myanmar Text", + "Myriad Pro", + "Nirmala UI", + "NSimSun", + "Open Sans", + "Palatino Linotype", + "PMingLiu-ExtB", + "Segoe MDL2 Assets", + "Segoe Print", + "Segoe Script", + "Segoe UI", + "Segoe UI Emoji", + "Segoe UI Historic", + "Segoe UI Symbol", + "SimSun", + "Simsun-ExtB", + "Sitka Banner", + "Sitka Display", + "Sitka Heading", + "Sitka Small", + "Sitka Subheading", + "Sitka Text", + "Sylfaen", + "Symbol", + "Tahoma", + "Times New Roman", + "Trebuchet MS", + "Verdana", + "Webdings", + "Wingdings", + "Yu Gothic", + "Yu Gothic UI" + ], + "default": "Comic Sans MS" + } + }, + "ApplicationSettings.Speech.TextReaderOneWordFontSize.$t": { + "schema": { + "title": "One word display font size", + "description": "Selects the font size for the 'one word display'.", + "type": "integer", + "minimum": 10, + "maximum": 50, + "default": 14 + } + }, + "ApplicationSettings.Speech.optSpeechHighTRFontSize.$t": { + "schema": { + "title": "Text reader font size", + "description": "Selects the font size for the 'text reader tool'.", + "type": "integer", + "minimum": 10, + "maximum": 50, + "default": 14 + } + }, + "ApplicationSettings.Speech.HighlightingBackColour.$t": { + "schema": { + "title": "Highlighted background color", + "description": "Selects the color used as background for highlighting.", + "enum": [ + "Blue", + "Turquoise", + "Chartreuse", + "Violet", + "Red", + "Yellow", + "White", + "DarkBlue", + "Teal", + "DarkGreen", + "Purple", + "DarkRed", + "Olive", + "LightGray", + "Gray" + ], + "enumLabels": [ + "Blue", + "Turquoise", + "Brigh green", + "Violet", + "Red", + "Yellow", + "White", + "Dark Blue", + "Teal", + "Dark Green", + "Purple", + "Dark Red", + "Olive green", + "Dimmed Text", + "Gray" + ], + "default": "Yellow" + } + }, + "ApplicationSettings.Speech.HighlightingForeColour.$t": { + "schema": { + "title": "Highlighted foreground color", + "description": "Selects the color used as foreground for highlighting.", + "enum": [ + "Yellow", + "Red", + "Violet", + "Chartreuse", + "Turquoise", + "Blue", + "Black", + "LightYellow", + "Orange", + "LightGreen", + "SkyBlue", + "White", + "RoyalBlue" + ], + "enumLabels": [ + "Yellow", + "Red", + "Violet", + "Bright green", + "Turquoise", + "Blue", + "Black", + "Pale yellow", + "Orange", + "Light Green", + "Sky blue", + "White", + "Royal blue" + ], + "default": "Yellow" + } + }, + "ApplicationSettings.Translation.FromLanguage.$t": { + "schema": { + "title": "Translate from", + "description": "Selects the language from which translate text.", + "enum": [ + "en", + "af", + "sq", + "ar", + "be", + "bn", + "bg", + "ca", + "zh", + "hr", + "cs", + "da", + "nl", + "et", + "tl", + "fi", + "fr", + "gl", + "de", + "el", + "gu", + "ht", + "he", + "hi", + "hu", + "is", + "id", + "ga", + "it", + "ja", + "kn", + "ko", + "lv", + "lt", + "mk", + "ms", + "mt", + "no", + "fa", + "pl", + "pt", + "ro", + "ru", + "sr", + "sk", + "sl", + "es", + "sw", + "sv", + "ta", + "te", + "th", + "tr", + "uk", + "ur", + "vi", + "cy", + "yi" + ], + "enumLabels": [ + "English", + "Afrikaans", + "Albanian", + "Arabic", + "Belarusian", + "Bengali", + "Bulgarian", + "Catalan", + "Chinese", + "Croatian", + "Czech", + "Danish", + "Dutch", + "Estonian", + "Filipino", + "Finnish", + "French", + "Galician", + "German", + "Greek", + "Gujarati", + "Haitian Creole", + "Hebrew", + "Hindi", + "Hungarian", + "Icelandic", + "Indonesian", + "Irish", + "Italian", + "Japanese", + "Kannada", + "Korean", + "Latvian", + "Lithuanian", + "Macedonian", + "Malay", + "Maltese", + "Norwegian", + "Persian", + "Polish", + "Portuguese", + "Romanian", + "Russian", + "Serbian", + "Slovak", + "Slovenian", + "Spanish", + "Swahili", + "Swedish", + "Tamil", + "Telugu", + "Thai", + "Turkish", + "Ukrainian", + "Urdu", + "Vietnamese", + "Welsh", + "Yiddish" + ], + "default": "en" + } + }, + "ApplicationSettings.Translation.ToLanguage.$t": { + "schema": { + "title": "Translate to", + "description": "Selects the target language in which text should be translated.", + "enum": [ + "en", + "af", + "sq", + "ar", + "be", + "bn", + "bg", + "ca", + "zh", + "hr", + "cs", + "da", + "nl", + "et", + "tl", + "fi", + "fr", + "gl", + "de", + "el", + "gu", + "ht", + "he", + "hi", + "hu", + "is", + "id", + "ga", + "it", + "ja", + "kn", + "ko", + "lv", + "lt", + "mk", + "ms", + "mt", + "no", + "fa", + "pl", + "pt", + "ro", + "ru", + "sr", + "sk", + "sl", + "es", + "sw", + "sv", + "ta", + "te", + "th", + "tr", + "uk", + "ur", + "vi", + "cy", + "yi" + ], + "enumLabels": [ + "English", + "Afrikaans", + "Albanian", + "Arabic", + "Belarusian", + "Bengali", + "Bulgarian", + "Catalan", + "Chinese", + "Croatian", + "Czech", + "Danish", + "Dutch", + "Estonian", + "Filipino", + "Finnish", + "French", + "Galician", + "German", + "Greek", + "Gujarati", + "Haitian Creole", + "Hebrew", + "Hindi", + "Hungarian", + "Icelandic", + "Indonesian", + "Irish", + "Italian", + "Japanese", + "Kannada", + "Korean", + "Latvian", + "Lithuanian", + "Macedonian", + "Malay", + "Maltese", + "Norwegian", + "Persian", + "Polish", + "Portuguese", + "Romanian", + "Russian", + "Serbian", + "Slovak", + "Slovenian", + "Spanish", + "Swahili", + "Swedish", + "Tamil", + "Telugu", + "Thai", + "Turkish", + "Ukrainian", + "Urdu", + "Vietnamese", + "Welsh", + "Yiddish" + ], + "default": "es" + } + }, + "ApplicationSettings.Vocabulary.VocabListWindow.$t": { + "schema": { + "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.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Vocabulary.VocabListImages.$t": { + "schema": { + "title": "Include pictures", + "description": "Include pictures of the words present in the vocabulary list.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Vocabulary.VocabListDefinitions.$t": { + "schema": { + "title": "Include definitions", + "description": "Include definitions of the words present the vocabulary list.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.VoiceNote.InsertInDoc.$t": { + "schema": { + "title": "Insert voice note directly on document", + "description": "Allows you to insert a voice note directly in the current working document if supported.", + "type": "boolean", + "default": false + } + } + }, + "type": "gpii.settingsHandlers.XMLHandler", + "liveness": "manualRestart", + "options": { + "filename": "${{environment}.APPDATA}\\Texthelp\\ReadAndWrite\\12\\RWSettings.xml", + "encoding": "utf-8", + "xml-tag": "" + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "capabilities": [], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{environment}.SystemDrive}\\Program Files (x86)\\Texthelp\\Read And Write 12\\ReadAndWrite.exe\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "ReadAndWrite.exe", + "options": { + "closeWindow": true + } + } + ], + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "ReadAndWrite.exe" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Texthelp\\Voices", + "subPath": "DefaultTokenId", + "dataType": "REG_SZ" + } + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.explode-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.explode-translations.json5 new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.explode-translations.json5 @@ -0,0 +1 @@ +{} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.explode.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.explode.json5 new file mode 100644 index 000000000..3e6ece030 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.explode.json5 @@ -0,0 +1,69 @@ +{ + "name": "GPII Test solution for triggering settingsHandler errors", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "explodeMethod": { + "schema": { + "title": "Explode Method", + "description": "The strategy to be used when exploding", + "enum": [ + "reject", + "fail", + "throw" + ], + "enumLabels": [ + "reject", + "fail", + "throw" + ] + } + }, + "explodeOn": { + "schema": { + "title": "Explode On", + "description": "Whether to explode during the get or set settingsHandler method", + "enum": [ + "get", + "set", + "launch", + "stop" + ], + "enumLabels": [ + "get", + "set", + "launch", + "stop" + ] + } + } + }, + "type": "gpii.settingsHandlers.exploding", + "liveness": "live" + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "launchHandlers": { + "launch": { + "type": "gpii.settingsHandlers.exploding", + "options": { + "launchHandler": true, + "preferences": "${{session}.preferences}" + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.test.speechControl-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.test.speechControl-translations.json5 new file mode 100644 index 000000000..1be67151a --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.test.speechControl-translations.json5 @@ -0,0 +1,7 @@ +{ + "configure": { + "capabilitiesTransformations": { + "sc": "http://registry\\.gpii\\.net/common/speechControl" + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.test.speechControl.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.test.speechControl.json5 new file mode 100644 index 000000000..961f0f541 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.test.speechControl.json5 @@ -0,0 +1,38 @@ +{ + "name": "GPII Test solution for speech control of the computer", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "sc": { + "schema": { + "title": "Speech Control", + "description": "Whether to enable/disable voice commands for computer.", + "type": "boolean", + "default": false + } + } + }, + "type": "gpii.settingsHandlers.noSettings", + "liveness": "OSRestart" + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ], + "configure": [], + "restore": [], + "start": [], + "stop": [] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.uioPlus-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.uioPlus-translations.json5 new file mode 100644 index 000000000..308da3e4a --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.uioPlus-translations.json5 @@ -0,0 +1,101 @@ +{ + "configuration": { + "capabilitiesTransformations": { + "characterSpace": { + "transform": { + "type": "fluid.transforms.round", + "scale": 1, + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "offset": -1, + "inputPath": "http://registry\\.gpii\\.net/common/characterSpace" + } + } + } + }, + "contrastTheme": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/highContrast/enabled", + "left": false, + "operator": "||", + "rightPath": "http://registry\\.gpii\\.net/common/highContrastTheme", + "right": false + } + }, + "operator": "&&", + "right": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": "", + "leftPath": "http://registry\\.gpii\\.net/common/highContrastTheme", + "operator": "!==", + "right": "regular-contrast" + } + } + } + }, + "true": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/highContrastTheme", + "defaultOutputValue": "default", + "match": { + "black-white": "bw", + "white-black": "wb", + "black-yellow": "by", + "yellow-black": "yb", + "grey-black": "lgdg", + "grey-white": "gw", + "black-brown": "bbr" + } + } + }, + "false": "default" + } + }, + "fontSize": { + "transform": { + "type": "fluid.transforms.round", + "scale": 1, + "input": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/fontSize", + "right": 12, + "operator": "/" + } + } + } + }, + "inputsLargerEnabled": "http://registry\\.gpii\\.net/common/inputsLarger/enabled", + "lineSpace": "http://registry\\.gpii\\.net/common/lineSpace", + "selectionTheme": "http://registry\\.gpii\\.net/common/highlightColor", + "selfVoicingEnabled": "http://registry\\.gpii\\.net/common/selfVoicing/enabled", + "simplifiedUiEnabled": "http://registry\\.gpii\\.net/common/simplifiedUi/enabled", + "syllabificationEnabled": "http://registry\\.gpii\\.net/common/syllabification/enabled", + "tableOfContentsEnabled": "http://registry\\.gpii\\.net/common/tableOfContents", + "wordSpace": { + "transform": { + "type": "fluid.transforms.round", + "scale": 1, + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "offset": 1, + "inputPath": "http://registry\\.gpii\\.net/common/wordSpace" + } + } + } + } + }, + "inverseCapabilitiesTransformations": {} + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.uioPlus.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.uioPlus.json5 new file mode 100644 index 000000000..16603e5e3 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.uioPlus.json5 @@ -0,0 +1,160 @@ +{ + "name": "UIO+", + "settingsHandlers": { + "configuration": { + "supportedSettings": { + "characterSpace": { + "schema": { + "title": "Character Space", + "description": "Adjust the space between characters.", + "type": "number", + "default": 0, + "minimum": -0.1, + "maximum": 1, + "multipleOf": 0.1 + } + }, + "contrastTheme": { + "schema": { + "title": "Contrast Theme", + "description": "Change text and background colors.", + "default": "default", + "enum": [ + "default", + "bw", + "wb", + "by", + "yb", + "gd", + "gw", + "bbr" + ], + "enumLabels": [ + "Default Theme", + "Black Foreground on a White Background", + "White Foreground on a Black Background", + "Black Foreground on a Yellow Background", + "Yellow Foreground on a Black Background", + "Light Gray Foreground on a Dark Gray Background", + "Gray Foreground on a White Background", + "Black Foreground on a Brown Background" + ] + } + }, + "fontSize": { + "schema": { + "title": "Font Size", + "description": "Adjust text size.", + "type": "number", + "default": 1, + "minimum": 0.25, + "maximum": 5 + } + }, + "inputsLargerEnabled": { + "schema": { + "title": "Enhance Inputs", + "description": "Emphasize links, buttons, menus, textfields, and other inputs.", + "type": "boolean", + "default": false + } + }, + "lineSpace": { + "schema": { + "title": "Line Space", + "description": "Adjusts the spacing between lines of text.", + "type": "number", + "default": 1, + "minimum": 0.7, + "maximum": 3, + "multipleOf": 0.1 + } + }, + "selectionTheme": { + "schema": { + "title": "Selection Theme", + "description": "Change the highlight colour for text selections.", + "default": "default", + "enum": [ + "default", + "yellow", + "green", + "pink" + ], + "enumLabels": [ + "Default Selection Highlight", + "Yellow Selection Highlight", + "Green Selection Highlight", + "Pink Selection Highlight" + ] + } + }, + "selfVoicingEnabled": { + "schema": { + "title": "Self Voicing", + "description": "Let the device read site content aloud.", + "type": "boolean", + "default": false + } + }, + "simplifiedUiEnabled": { + "schema": { + "title": "Simplified UI", + "description": "Only display the main content.", + "type": "boolean", + "default": false + } + }, + "syllabificationEnabled": { + "schema": { + "title": "Syllabification", + "description": "Display words broken down into their syllables.", + "type": "boolean", + "default": false + } + }, + "tableOfContentsEnabled": { + "schema": { + "title": "Table of Contents", + "description": "Create a table of contents.", + "type": "boolean", + "default": false + } + }, + "wordSpace": { + "schema": { + "type": "number", + "default": 0, + "minimum": -0.3, + "maximum": 3, + "multipleOf": 0.1 + } + } + }, + "type": "gpii.settingsHandlers.webSockets", + "liveness": "live", + "options": { + "path": "net.gpii.uioPlus" + } + } + }, + "contexts": { + "OS": [ + { + "linux": { + "id": "linux", + "version": ">=2.6.26" + }, + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/org.nvda-project-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/org.nvda-project-translations.json5 new file mode 100644 index 000000000..7f9ea7bb4 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/org.nvda-project-translations.json5 @@ -0,0 +1,442 @@ +{ + "configs": { + "capabilitiesTransformations": { + "keyboard\\.speakTypedCharacters": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/keyEcho", + "true": "True", + "false": "False" + } + }, + "keyboard\\.speakTypedWords": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/wordEcho", + "true": "True", + "false": "False" + } + }, + "presentation\\.reportHelpBalloons": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/speakTutorialMessages", + "true": "True", + "false": "False" + } + }, + "speech\\.espeak\\.pitch": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/pitch", + "factor": 100 + } + }, + "speech\\.espeak\\.rate": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/speechRate", + "factor": 0.1 + } + } + } + }, + "speech\\.espeak\\.rateBoost": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/speechRate", + "operator": ">", + "right": 390 + } + }, + "true": "True", + "false": "False" + } + }, + "speech\\.espeak\\.sayCapForCapitals": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/announceCapitals", + "true": "True", + "false": "False" + } + }, + "speech\\.espeak\\.voice": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", + "match": { + "en": "en-us", + "en-GB": "en-gb", + "en-US": "en-us", + "en-scotland": "en-gb-scotland", + "af": "af", + "bg": "bg", + "bs": "bs", + "ca": "ca", + "cs": "cs", + "cy": "cy", + "da": "da", + "de": "de", + "el": "el", + "eo": "eo", + "es": "es", + "es-419": "es-la", + "et": "et", + "fi": "fi", + "fr": "fr", + "fr-BE": "fr-be", + "hi": "hi", + "hr": "hr", + "hu": "hu", + "hy": "hy", + "hy-arevmda": "hy-west", + "id": "id", + "is": "is", + "it": "it", + "ka": "ka", + "kn": "kn", + "ku": "ku", + "la": "la", + "lv": "lv", + "mk": "mk", + "ml": "ml", + "nl": "nl", + "no": "no", + "pl": "pl", + "pt-BR": "pt", + "pt-PT": "pt-pt", + "ro": "ro", + "ru": "ru", + "sk": "sk", + "sq": "sq", + "sr": "sr", + "sv": "sv", + "sw": "sw", + "ta": "ta", + "tr": "tr", + "vi": "vi", + "zh-cmn": "zh", + "cmn": "zh", + "zh-yue": "zh-yue" + }, + "noMatch": { + "outputValue": "en-us" + } + } + }, + "speech\\.espeak\\.volume": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", + "factor": 100 + } + }, + "speech\\.oneCore\\.pitch": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/pitch", + "factor": 100 + } + }, + "speech\\.oneCore\\.rate": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/speechRate", + "factor": 0.1 + } + } + } + }, + "speech\\.oneCore\\.sayCapForCapitals": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/announceCapitals", + "true": "True", + "false": "False" + } + }, + "speech\\.oneCore\\.volume": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", + "factor": 100 + } + }, + "speech\\.sapi5\\.pitch": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/pitch", + "factor": 100 + } + }, + "speech\\.sapi5\\.rate": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/speechRate", + "factor": 0.1 + } + } + } + }, + "speech\\.sapi5\\.sayCapForCapitals": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/announceCapitals", + "true": "True", + "false": "False" + } + }, + "speech\\.sapi5\\.volume": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", + "factor": 100 + } + }, + "speech\\.silence\\.sayCapForCapitals": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/announceCapitals", + "true": "True", + "false": "False" + } + }, + "speech\\.symbolLevel": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/punctuationVerbosity", + "match": { + "none": 0, + "some": 100, + "most": 200, + "all": 300 + } + } + }, + "transform": [ + { + "type": "fluid.transforms.arrayToSetMembership", + "inputPath": "http://registry\\.gpii\\.net/common/trackingTTS", + "outputPath": "", + "presentValue": "True", + "missingValue": "False", + "options": { + "focus": "reviewCursor\\.followFocus", + "caret": "reviewCursor\\.followCaret", + "mouse": "reviewCursor\\.followMouse" + } + }, + { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled", + "match": { + "true": { + "outputValue": { + "transform": [ + { + "type": "fluid.transforms.literalValue", + "input": "espeak", + "outputPath": "speech\\.synth" + }, + { + "type": "fluid.transforms.literalValue", + "input": "Microsoft Sound Mapper", + "outputPath": "speech\\.outputDevice" + } + ] + } + }, + "false": { + "outputValue": { + "transform": [ + { + "type": "fluid.transforms.literalValue", + "input": "silence", + "outputPath": "speech\\.synth" + }, + { + "type": "fluid.transforms.literalValue", + "input": "Microsoft Sound Mapper", + "outputPath": "speech\\.outputDevice" + } + ] + } + } + } + } + ] + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/speakTutorialMessages": "presentation\\.reportHelpBalloons", + "http://registry\\.gpii\\.net/common/keyEcho": "keyboard\\.speakTypedCharacters", + "http://registry\\.gpii\\.net/common/wordEcho": "keyboard\\.speakTypedWords", + "http://registry\\.gpii\\.net/common/announceCapitals": "speech\\.espeak\\.sayCapForCapitals", + "transform": [ + { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "virtualBuffers\\.autoSayAllOnPageLoad.value", + "defaultOutputPath": "http://registry\\.gpii\\.net/common/readingUnit", + "match": { + "true": "all", + "false": "sentence" + } + }, + { + "type": "fluid.transforms.setMembershipToArray", + "inputPath": "", + "outputPath": "http://registry\\.gpii\\.net/common/trackingTTS", + "presentValue": true, + "missingValue": false, + "options": { + "reviewCursor\\.followFocus": "focus", + "reviewCursor\\.followCaret": "caret", + "reviewCursor\\.followMouse": "mouse" + } + }, + { + "type": "fluid.transforms.valueMapper", + "defaultOutputPath": "http://registry\\.gpii\\.net/common/punctuationVerbosity", + "defaultInputPath": "speech\\.symbolLevel", + "match": { + "0": "none", + "100": "some", + "200": "most", + "300": "all" + } + }, + { + "type": "fluid.transforms.condition", + "outputPath": "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled", + "false": true, + "true": false, + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "speech\\.synth", + "operator": "===", + "right": "silence" + } + }, + "right": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "speech\\.outputDevice", + "operator": "===", + "right": "Microsoft Sound Mapper" + } + }, + "operator": "&&" + } + } + }, + { + "type": "fluid.transforms.condition", + "outputPath": "http://registry\\.gpii\\.net/common/speechRate", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "right": true, + "operator": "===", + "leftPath": "speech\\.espeak\\.rateBoost" + } + }, + "false": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "speech\\.espeak\\.rate", + "factor": 3.1, + "offset": 80 + } + }, + "true": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "speech\\.espeak\\.rate", + "factor": 3.1, + "offset": 80 + } + }, + "operator": "*", + "right": 3 + } + } + }, + { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "speech\\.espeak\\.voice", + "defaultOutputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", + "match": { + "en-us": "en-US", + "en-gb-scotland": "en-scotland", + "af": "af", + "bg": "bg", + "bs": "bs", + "ca": "ca", + "cs": "cs", + "cy": "cy", + "da": "da", + "de": "de", + "el": "el", + "eo": "eo", + "es": "es", + "es-la": "es-419", + "et": "et", + "fi": "fi", + "fr": "fr", + "fr-be": "fr-BE", + "hi": "hi", + "hr": "hr", + "hu": "hu", + "hy": "hy", + "hy-west": "hy-arevmda", + "id": "id", + "is": "is", + "it": "it", + "ka": "ka", + "kn": "kn", + "ku": "ku", + "la": "la", + "lv": "lv", + "mk": "mk", + "ml": "ml", + "nl": "nl", + "no": "no", + "pt": "pt-BR", + "pt-pt": "pt-PT", + "ro": "ro", + "ru": "ru", + "sk": "sk", + "sq": "sq", + "sr": "sr", + "sv": "sv", + "sw": "sw", + "ta": "ta", + "tr": "tr", + "vi": "vi", + "zh": "zh-cmn", + "zh-yue": "zh-yue" + } + } + ] + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/org.nvda-project.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/org.nvda-project.json5 new file mode 100644 index 000000000..cc7d79ed7 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/org.nvda-project.json5 @@ -0,0 +1,2958 @@ +{ + "name": "NVDA Screen Reader", + "settingsHandlers": { + "configs": { + "supportedSettings": { + "audio.audioDuckingMode": { + "schema": { + "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.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "No Ducking", + "Duck when Outputting Speech and Sounds", + "Always Duck" + ], + "default": 0 + } + }, + "braille.autoTether": { + "schema": { + "title": "Tether Braille", + "description": "Whether the braille display will follow the system focus or whether it follows the navigator object / review cursor.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "braille.cursorBlink": { + "schema": { + "title": "Blink Cursor", + "description": "Whether the cursor should blink", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "braille.cursorBlinkRate": { + "schema": { + "title": "Cursor Blink Rate", + "description": "The blink rate of the cursor in milliseconds.", + "type": "integer", + "minimum": 200, + "maximum": 2000, + "default": 500 + } + }, + "braille.cursorShapeFocus": { + "schema": { + "title": "Cursor Shape for Focus", + "description": "The shape (dot pattern) of the braille cursor. The selection indicator is not affected by this option.", + "enum": [ + 192, + 128, + 255 + ], + "enumLabels": [ + "Dots 7 and 8", + "Dot 8", + "All Dots" + ], + "default": 192 + } + }, + "braille.cursorShapeReview": { + "schema": { + "title": "Cursor Shape for Review", + "description": "The shape (dot pattern) of the braille cursor. The selection indicator is not affected by this option.", + "enum": [ + 192, + 128, + 255 + ], + "enumLabels": [ + "Dots 7 and 8", + "Dot 8", + "All Dots" + ], + "default": 128 + } + }, + "braille.display": { + "schema": { + "title": "Braille Display", + "description": "Which of the available braillle displays to use.", + "enum": [ + "auto", + "brltty", + "ecoBraille", + "hedoMobilLine", + "hedoProfiLine", + "lilli", + "papenmeier", + "papenmeier_serial", + "seika", + "noBraille" + ], + "enumLabels": [ + "Automatic", + "brltty", + "EcoBraille displays", + "hedo MobilLine USB", + "hedo ProfiLine USB", + "MDV Lilli", + "Papenmeier BRAILLEX newer models", + "Papenmeier BRAILLEX older models", + "Seika braille displays", + "No braille" + ], + "default": "noBraille" + } + }, + "braille.expandAtCursor": { + "schema": { + "title": "Expand Contracted Braille", + "description": "Whether to expand the word that is under the cursor into non-contracted computer braille.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "braille.focusContextPresentation": { + "schema": { + "title": "Focus Context Presentation", + "description": "Choose what context information NVDA will show on the braille display when an object gets focus.", + "enum": [ + "changedContext", + "fill", + "scroll" + ], + "enumLabels": [ + "Fill Display for Context Changes", + "Always Fill Display", + "Only when Scrolling Back" + ], + "default": "changedContext" + } + }, + "braille.inputTable": { + "schema": { + "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.", + "enum": [ + "ar-ar-g1.utb", + "as-in-g1.utb", + "be-in-g1.utb", + "bg.ctb", + "ckb-g1.ctb", + "cy-cy-g1.utb", + "cy-cy-g2.ctb", + "cs-comp8.utb", + "cs-g1.ctb", + "da-dk-g08.ctb", + "da-dk-g16.ctb", + "da-dk-g18.ctb", + "da-dk-g26.ctb", + "da-dk-g28.ctb", + "de-de-comp8.ctb", + "de-de-g0.utb", + "de-de-g1.ctb", + "de-de-g2.ctb", + "el.ctb", + "en-gb-comp8.ctb", + "en-gb-g1.utb", + "en-GB-g2.ctb", + "en-ueb-g1.ctb", + "en-ueb-g2.ctb", + "en-us-comp6.ctb", + "en-us-comp8-ext.utb", + "en-us-g1.ctb", + "en-us-g2.ctb", + "eo-g1.ctb", + "Es-Es-G0.utb", + "es-g1.ctb", + "et-g0.utb", + "ethio-g1.ctb", + "fa-ir-comp8.ctb", + "fa-ir-g1.utb", + "fi.utb", + "fi-fi-8dot.ctb", + "fr-bfu-comp6.utb", + "fr-bfu-comp8.utb", + "fr-bfu-g2.ctb", + "ga-g1.utb", + "ga-g2.ctb", + "gu-in-g1.utb", + "gr-bb.ctb", + "he.ctb", + "hi-in-g1.utb", + "hr-comp8.utb", + "hr-g1.ctb", + "hu-hu-comp8.ctb", + "hu-hu-g1.ctb", + "hu-hu-g2.ctb", + "is.ctb", + "it-it-comp6.utb", + "it-it-comp8.utb", + "ka-in-g1.utb", + "ko-2006-g1.ctb", + "ko-2006-g2.ctb", + "ko-g1.ctb", + "ko-g2.ctb", + "ks-in-g1.utb", + "lt.ctb", + "lt-6dot.utb", + "Lv-Lv-g1.utb", + "ml-in-g1.utb", + "mn-in-g1.utb", + "mn-MN-g1.utb", + "mn-MN-g2.ctb", + "mr-in-g1.utb", + "nl-BE-g0.utb", + "nl-NL-g0.utb", + "no-no-comp8.ctb", + "No-No-g0.utb", + "No-No-g1.ctb", + "No-No-g2.ctb", + "No-No-g3.ctb", + "np-in-g1.utb", + "or-in-g1.utb", + "pl-pl-comp8.ctb", + "Pl-Pl-g1.utb", + "pt-pt-comp8.ctb", + "Pt-Pt-g1.utb", + "Pt-Pt-g2.ctb", + "pu-in-g1.utb", + "ro.ctb", + "ru.ctb", + "ru-ru-g1.utb", + "sa-in-g1.utb", + "Se-Se.ctb", + "Se-Se-g1.utb", + "sk-g1.ctb", + "sl-si-comp8.ctb", + "sl-si-g1.utb", + "sr-g1.ctb", + "ta-ta-g1.ctb", + "te-in-g1.utb", + "tr.ctb", + "uk.utb", + "unicode-braille.utb", + "vi-g1.ctb", + "zhcn-g1.ctb", + "zhcn-g2.ctb", + "zh-hk.ctb", + "zh-tw.ctb" + ], + "enumLabels": [ + "Arabic grade 1", + "Assamese grade 1", + "Bengali grade 1", + "Bulgarian 8 dot computer braille", + "Central Kurdish grade 1", + "Welsh grade 1", + "Welsh grade 2", + "Czech 8 dot computer braille", + "Czech grade 1", + "Danish 8 dot computer braille", + "Danish 6 dot grade 1", + "Danish 8 dot grade 1", + "Danish 6 dot grade 2", + "Danish 8 dot grade 2", + "German 8 dot computer braille", + "German grade 0", + "German grade 1", + "German grade 2", + "Greek (Greece)", + "English (U.K.) 8 dot computer braille", + "English (U.K.) grade 1", + "English (U.K.) grade 2", + "Unified English Braille Code grade 1", + "Unified English Braille Code grade 2", + "English (U.S.) 6 dot computer braille", + "English (U.S.) 8 dot computer braille", + "English (U.S.) grade 1", + "English (U.S.) grade 2", + "Esperanto grade 1", + "Spanish 8 dot computer braille", + "Spanish grade 1", + "Estonian grade 0", + "Ethiopic grade 1", + "Persian 8 dot computer braille", + "Persian grade 1", + "Finnish 6 dot", + "Finnish 8 dot computer braille", + "French (unified) 6 dot computer braille", + "French (unified) 8 dot computer braille", + "French (unified) grade 2", + "Irish grade 1", + "Irish grade 2", + "Gujarati grade 1", + "Koine Greek", + "Hebrew 8 dot computer braille", + "Hindi grade 1", + "Croatian 8 dot computer braille", + "Croatian grade 1", + "Hungarian 8 dot computer braille", + "Hungarian grade 1", + "Hungarian grade 2", + "Icelandic 8 dot computer braille", + "Italian 6 dot computer braille", + "Italian 8 dot computer braille", + "Kannada grade 1", + "Korean grade 1 (2006)", + "Korean grade 2 (2006)", + "Korean grade 1", + "Korean grade 2", + "Kashmiri grade 1", + "Lithuanian 8 dot", + "Lithuanian 6 dot", + "Latvian grade 1", + "Malayalam grade 1", + "Manipuri grade 1", + "Mongolian grade 1", + "Mongolian grade 2", + "Marathi grade 1", + "Dutch (Belgium)", + "Dutch (Netherlands)", + "Norwegian 8 dot computer braille", + "Norwegian grade 0", + "Norwegian grade 1", + "Norwegian grade 2", + "Norwegian grade 3", + "Nepali grade 1", + "Oriya grade 1", + "Polish 8 dot computer braille", + "Polish grade 1", + "Portuguese 8 dot computer braille", + "Portuguese grade 1", + "Portuguese grade 2", + "Punjabi grade 1", + "Romanian", + "Russian braille for computer code", + "Russian grade 1", + "Sanskrit grade 1", + "Swedish 8 dot computer braille", + "Swedish grade 1", + "Slovak grade 1", + "Slovenian 8 dot computer braille", + "Slovenian grade 1", + "Serbian grade 1", + "Tamil grade 1", + "Telugu grade 1", + "Turkish grade 1", + "Ukrainian", + "Unicode braille", + "Vietnamese grade 1", + "Chinese (China Mandarin) grade 1", + "Chinese (China Mandarin) grade 2", + "Chinese (Hong Kong Cantonese)", + "Chinese (Taiwan Mandarin)" + ], + "default": "en-ueb-g1.ctb" + } + }, + "braille.messageTimeout": { + "schema": { + "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.", + "type": "integer", + "minimum": 0, + "maximum": 20, + "default": 4 + } + }, + "braille.noMessageTimeout": { + "schema": { + "title": "Show Messages Indefinitely", + "description": "Allow NVDA messages to be displayed on the braille display indefinitely.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "braille.readByParagraph": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "braille.showCursor": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "braille.tetherTo": { + "schema": { + "title": "Tether Braille", + "description": "Whether the braille display will follow the system focus or whether it follows the navigator object / review cursor.", + "enum": [ + "focus", + "review", + "autoTether" + ], + "enumLabels": [ + "Focus", + "Review", + "Auto Tether" + ], + "default": "focus" + } + }, + "braille.translationTable": { + "schema": { + "title": "Output Table", + "description": "The braille output table to use in translating text into braille to be presented on your braille display.", + "enum": [ + "ar-ar-g1.utb", + "as-in-g1.utb", + "be-in-g1.utb", + "bg.ctb", + "ckb-g1.ctb", + "cy-cy-g1.utb", + "cy-cy-g2.ctb", + "cs-comp8.utb", + "cs-g1.ctb", + "da-dk-g08.ctb", + "da-dk-g16.ctb", + "da-dk-g18.ctb", + "da-dk-g26.ctb", + "da-dk-g28.ctb", + "de-de-comp8.ctb", + "de-de-g0.utb", + "de-de-g1.ctb", + "de-de-g2.ctb", + "el.ctb", + "en-gb-comp8.ctb", + "en-gb-g1.utb", + "en-GB-g2.ctb", + "en-ueb-g1.ctb", + "en-ueb-g2.ctb", + "en-us-comp6.ctb", + "en-us-comp8-ext.utb", + "en-us-g1.ctb", + "en-us-g2.ctb", + "eo-g1.ctb", + "Es-Es-G0.utb", + "es-g1.ctb", + "et-g0.utb", + "ethio-g1.ctb", + "fa-ir-comp8.ctb", + "fa-ir-g1.utb", + "fi.utb", + "fi-fi-8dot.ctb", + "fr-bfu-comp6.utb", + "fr-bfu-comp8.utb", + "fr-bfu-g2.ctb", + "ga-g1.utb", + "ga-g2.ctb", + "gu-in-g1.utb", + "gr-bb.ctb", + "he.ctb", + "hi-in-g1.utb", + "hr-comp8.utb", + "hr-g1.ctb", + "hu-hu-comp8.ctb", + "hu-hu-g1.ctb", + "hu-hu-g2.ctb", + "is.ctb", + "it-it-comp6.utb", + "it-it-comp8.utb", + "ka-in-g1.utb", + "ko-2006-g1.ctb", + "ko-2006-g2.ctb", + "ko-g1.ctb", + "ko-g2.ctb", + "ks-in-g1.utb", + "lt.ctb", + "lt-6dot.utb", + "Lv-Lv-g1.utb", + "ml-in-g1.utb", + "mn-in-g1.utb", + "mn-MN-g1.utb", + "mn-MN-g2.ctb", + "mr-in-g1.utb", + "nl-BE-g0.utb", + "nl-NL-g0.utb", + "no-no-comp8.ctb", + "No-No-g0.utb", + "No-No-g1.ctb", + "No-No-g2.ctb", + "No-No-g3.ctb", + "np-in-g1.utb", + "or-in-g1.utb", + "pl-pl-comp8.ctb", + "Pl-Pl-g1.utb", + "pt-pt-comp8.ctb", + "Pt-Pt-g1.utb", + "Pt-Pt-g2.ctb", + "pu-in-g1.utb", + "ro.ctb", + "ru.ctb", + "ru-ru-g1.utb", + "sa-in-g1.utb", + "Se-Se.ctb", + "Se-Se-g1.utb", + "sk-g1.ctb", + "sl-si-comp8.ctb", + "sl-si-g1.utb", + "sr-g1.ctb", + "ta-ta-g1.ctb", + "te-in-g1.utb", + "tr.ctb", + "uk.utb", + "unicode-braille.utb", + "vi-g1.ctb", + "zhcn-g1.ctb", + "zhcn-g2.ctb", + "zh-hk.ctb", + "zh-tw.ctb" + ], + "enumLabels": [ + "Arabic grade 1", + "Assamese grade 1", + "Bengali grade 1", + "Bulgarian 8 dot computer braille", + "Central Kurdish grade 1", + "Welsh grade 1", + "Welsh grade 2", + "Czech 8 dot computer braille", + "Czech grade 1", + "Danish 8 dot computer braille", + "Danish 6 dot grade 1", + "Danish 8 dot grade 1", + "Danish 6 dot grade 2", + "Danish 8 dot grade 2", + "German 8 dot computer braille", + "German grade 0", + "German grade 1", + "German grade 2", + "Greek (Greece)", + "English (U.K.) 8 dot computer braille", + "English (U.K.) grade 1", + "English (U.K.) grade 2", + "Unified English Braille Code grade 1", + "Unified English Braille Code grade 2", + "English (U.S.) 6 dot computer braille", + "English (U.S.) 8 dot computer braille", + "English (U.S.) grade 1", + "English (U.S.) grade 2", + "Esperanto grade 1", + "Spanish 8 dot computer braille", + "Spanish grade 1", + "Estonian grade 0", + "Ethiopic grade 1", + "Persian 8 dot computer braille", + "Persian grade 1", + "Finnish 6 dot", + "Finnish 8 dot computer braille", + "French (unified) 6 dot computer braille", + "French (unified) 8 dot computer braille", + "French (unified) grade 2", + "Irish grade 1", + "Irish grade 2", + "Gujarati grade 1", + "Koine Greek", + "Hebrew 8 dot computer braille", + "Hindi grade 1", + "Croatian 8 dot computer braille", + "Croatian grade 1", + "Hungarian 8 dot computer braille", + "Hungarian grade 1", + "Hungarian grade 2", + "Icelandic 8 dot computer braille", + "Italian 6 dot computer braille", + "Italian 8 dot computer braille", + "Kannada grade 1", + "Korean grade 1 (2006)", + "Korean grade 2 (2006)", + "Korean grade 1", + "Korean grade 2", + "Kashmiri grade 1", + "Lithuanian 8 dot", + "Lithuanian 6 dot", + "Latvian grade 1", + "Malayalam grade 1", + "Manipuri grade 1", + "Mongolian grade 1", + "Mongolian grade 2", + "Marathi grade 1", + "Dutch (Belgium)", + "Dutch (Netherlands)", + "Norwegian 8 dot computer braille", + "Norwegian grade 0", + "Norwegian grade 1", + "Norwegian grade 2", + "Norwegian grade 3", + "Nepali grade 1", + "Oriya grade 1", + "Polish 8 dot computer braille", + "Polish grade 1", + "Portuguese 8 dot computer braille", + "Portuguese grade 1", + "Portuguese grade 2", + "Punjabi grade 1", + "Romanian", + "Russian braille for computer code", + "Russian grade 1", + "Sanskrit grade 1", + "Swedish 8 dot computer braille", + "Swedish grade 1", + "Slovak grade 1", + "Slovenian 8 dot computer braille", + "Slovenian grade 1", + "Serbian grade 1", + "Tamil grade 1", + "Telugu grade 1", + "Turkish grade 1", + "Ukrainian", + "Unicode braille", + "Vietnamese grade 1", + "Chinese (China Mandarin) grade 1", + "Chinese (China Mandarin) grade 2", + "Chinese (Hong Kong Cantonese)", + "Chinese (Taiwan Mandarin)" + ], + "default": "en-ueb-g1.ctb" + } + }, + "braille.wordWrap": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.detectFormatAfterCursor": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.includeLayoutTables": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportAlignment": { + "schema": { + "title": "Announce Alignment", + "description": "Whether to announce the text alignment.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportBlockQuotes": { + "schema": { + "title": "Announce Block quotes", + "description": "Whether to announce block quotes.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportBorderColor": { + "schema": { + "title": "Announce Cell Border Colors", + "description": "Whether to announce cell border colors.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportBorderStyle": { + "schema": { + "title": "Announce Cell Border Styles", + "description": "Whether to announce cell border styles.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportClickable": { + "schema": { + "title": "Announce Clickable Items", + "description": "Whether to announce items that can be clicked.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportColor": { + "schema": { + "title": "Announce Font Colors", + "description": "Whether to announce font colors.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportComments": { + "schema": { + "title": "Announce Comments", + "description": "Whether to announce comments.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportEmphasis": { + "schema": { + "title": "Announce Font Emphasis", + "description": "Whether to announce font emphasis.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportFontAttributes": { + "schema": { + "title": "Announce Font Attributes", + "description": "Whether to announce font attributes.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportFontName": { + "schema": { + "title": "Announce Font Name", + "description": "Whether to announce font names.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportFontSize": { + "schema": { + "title": "Announce Font Size", + "description": "Whether to announce font sizes.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportFrames": { + "schema": { + "title": "Announce Frames", + "description": "Whether to announce frames.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportHeadings": { + "schema": { + "title": "Announce Headings", + "description": "Whether to announce headings.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportLandmarks": { + "schema": { + "title": "Announce Landmarks", + "description": "Whether to announce landmarks.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportLineIndentation": { + "schema": { + "title": "Announce Line Indentation", + "description": "Whether to announce line indentation,", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportLineIndentationWithTones": { + "schema": { + "title": "Announce Line Indentation with Tones", + "description": "Whether to announce line indentation with tones.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportLineNumber": { + "schema": { + "title": "Announce Line Numbers", + "description": "Whether to announce line numbers.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportLineSpacing": { + "schema": { + "title": "Announce Line Spacing", + "description": "Whether to announce line spacing.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportLinks": { + "schema": { + "title": "Announce Links", + "description": "Whether to announce links.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportLists": { + "schema": { + "title": "Announce Lists", + "description": "Whether to announce lists.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportPage": { + "schema": { + "title": "Announce Pages", + "description": "Whether to announce pages.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportParagraphIndentation": { + "schema": { + "title": "Announce Paragraph Indentation", + "description": "Whether to announce paragraph indentation.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportRevisions": { + "schema": { + "title": "Announce Editor Revisions", + "description": "Whether to announce editor revisions.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportSpellingErrors": { + "schema": { + "title": "Announce Spelling Errors", + "description": "Whether to announce spelling errors.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportStyle": { + "schema": { + "title": "Announce Font Styles", + "description": "Whether to announce font styles.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportTableCellCoords": { + "schema": { + "title": "Announce Cell Coordinates", + "description": "Whether to announce cell coordinates.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportTableHeaders": { + "schema": { + "title": "Announce Row/Column Headers", + "description": "Whether to announce row/column headers of tables.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportTables": { + "schema": { + "title": "Announce Tables", + "description": "Whether to announce tables.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "general.askToExit": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "general.language": { + "schema": { + "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.", + "enum": [ + "af_ZA", + "am", + "an", + "ar", + "bg", + "ca", + "ckb", + "cs", + "da", + "de", + "de_CH", + "el", + "en", + "es", + "es_CO", + "fa", + "fi", + "fr", + "ga", + "he", + "hi", + "hr", + "hu", + "id", + "is", + "it", + "ja", + "ka", + "kn", + "ko", + "ky", + "lt", + "mk", + "mn", + "my", + "nb_NO", + "ne", + "nl", + "nn_NO", + "pa", + "pl", + "pt_BR", + "pt_PT", + "ro", + "ru", + "sk", + "sl", + "sq", + "sr", + "sv", + "tl", + "th", + "tr", + "uk", + "ur", + "vi", + "zh_CN", + "zh_HK", + "zh_TW", + "Windows" + ], + "enumLabels": [ + "Afrikkans(South Africa)", + "Amharic", + "Aragonese", + "Arabic", + "Bulgarian", + "Catalan", + "Central Kurdish", + "Czech", + "Danish", + "German", + "German(Switzerland)", + "Greek", + "English", + "Spanish", + "Spanish (Columbia)", + "Persian", + "Finnish", + "French", + "Irish", + "Galician", + "Herbrew", + "Hindi", + "Croatian", + "Hungarian", + "Indonesian", + "Icelandic", + "Italian", + "Japanese", + "Georgian", + "Kannada", + "Korean", + "Kyrgyz", + "Lithuanian", + "Macedonian", + "Mongolian", + "Burmese", + "Norwegian Bokmal (Norway)", + "Nepali", + "Dutch", + "Norwegian Nynorsk (Norway)", + "Punjabi", + "Polish", + "Portugese (Brazil)", + "Portugese (Portugal)", + "Romanian", + "Russian", + "Slovak", + "Slovenian", + "Albanian", + "Serbian (Latin)", + "Swedish", + "Tamil", + "Thai", + "Turkish", + "Ukranian", + "Urdu", + "Vietnamese", + "Chinese (simplified China)", + "Chinese (Traditional Hong Kong SAR)", + "Chinese (Traditional Taiwan)", + "User default" + ], + "default": "Windows" + } + }, + "general.playStartAndExitSounds": { + "schema": { + "title": "Play Sounds on Startup or Exit", + "description": "Whether NVDA should play sounds when it starts or exits.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "general.saveConfigurationOnExit": { + "schema": { + "title": "Save Configuration on Exit", + "description": "Whether to automatically save the current configuration when you exit NVDA.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "general.showWelcomeDialogAtStartup": { + "schema": { + "title": "Show Welcome Dialog on Startup", + "description": "Whether or not to show the welcome dialog on startup.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "inputComposition.alwaysIncludeShortCharacterDescriptionInCandidateName": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "inputComposition.announceSelectedCandidate": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "inputComposition.autoReportAllCandidates": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "inputComposition.reportCompositionStringChanges": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "inputComposition.reportReadingStringChanges": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "keyboard.alertForSpellingErrors": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "keyboard.allowSkimReadingInSayAll": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "keyboard.beepForLowercaseWithCapslock": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "keyboard.handleInjectedKeys": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "keyboard.keyboardLayout": { + "schema": { + "title": "Keyboard Layout", + "description": "What keyboard layout NVDA should use. Currently the two that come with NVDA are Desktop and Laptop.", + "enum": [ + "desktop", + "laptop" + ], + "enumLabels": [ + "Desktop", + "Laptop" + ], + "default": "desktop" + } + }, + "keyboard.speakCommandKeys": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "keyboard.speakTypedCharacters": { + "schema": { + "title": "Announce Typed Characters", + "description": "Whether to announce all characters you type on the keyboard.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "keyboard.speakTypedWords": { + "schema": { + "title": "Announce Typed Words", + "description": "Whether to announce words you type on the keyboard.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "keyboard.speechInterruptForCharacters": { + "schema": { + "title": "Interrupt Speech for Typed Characters", + "description": "Whether or not to interrupt speech each time a character is typed. This is on by default.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "keyboard.speechInterruptForEnter": { + "schema": { + "title": "Interrupt Speech for Enter Key", + "description": "Whether to interrupt speech each time the Enter key is pressed. On by default.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "keyboard.useCapsLockAsNVDAModifierKey": { + "schema": { + "title": "Use CapsLock as an NVDA Modifier Key", + "description": "Whether or not to use the caps lock key as an NVDA modifier key.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "keyboard.useExtendedInsertAsNVDAModifierKey": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "keyboard.useNumpadInsertAsNVDAModifierKey": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "mouse.audioCoordinates_detectBrightness": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "mouse.audioCoordinatesOnMouseMove": { + "schema": { + "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).", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "mouse.enableMouseTracking": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "mouse.mouseTextUnit": { + "schema": { + "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.", + "enum": [ + "character", + "word", + "line", + "paragraph" + ], + "enumLabels": [ + "Character", + "Word", + "Line", + "Paragraph" + ], + "default": "paragraph" + } + }, + "mouse.reportMouseShapeChanges": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "mouse.reportObjectRoleOnMouseEnter": { + "schema": { + "title": "Announce Role when Mouse Enters Object", + "description": "Whether to announce the role (type) of object as the mouse moves inside it.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "presentation.guessObjectPositionInformationWhenUnavailable": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "presentation.reportAutoSuggestionsWithSound": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "presentation.reportDynamicContentChanges": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "presentation.reportHelpBalloons": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "presentation.reportKeyboardShortcuts": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "presentation.reportObjectDescriptions": { + "schema": { + "title": "Announce Object Descriptions", + "description": "Whether to announce the description along with objects.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "presentation.reportObjectPositionInformation": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "presentation.reportTooltips": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "presentation.progressBarUpdates.progressBarOutputMode": { + "schema": { + "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.", + "enum": [ + "off", + "speak", + "beep", + "speak and beep" + ], + "enumLabels": [ + "Off", + "Speak", + "Beep", + "Speak and Beep" + ], + "default": "beep" + } + }, + "presentation.progressBarUpdates.reportBackgroundProgressBars": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "reviewCursor.followCaret": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "reviewCursor.followFocus": { + "schema": { + "title": "Follow System Focus", + "description": "Whether to place the review cursor in the same object as the current system focus whenever the focus changes.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "reviewCursor.followMouse": { + "schema": { + "title": "Follow Mouse Cursor", + "description": "Whether the review cursor should follow the mouse as it moves.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "reviewCursor.simpleReviewMode": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.beepSpeechModePitch": { + "schema": { + "title": "Speech Mode Beep Pitch", + "description": "The pitch of the beep in speech mode.", + "type": "integer", + "minimum": 50, + "maximum": 11025, + "default": 10000 + } + }, + "speech.espeak.autoDialectSwitching": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.espeak.autoLanguageSwitching": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.espeak.beepForCapitals": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.espeak.capPitchChange": { + "schema": { + "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.", + "type": "integer", + "minimum": -100, + "maximum": 100, + "default": 30 + } + }, + "speech.espeak.inflection": { + "schema": { + "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).", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "speech.espeak.pitch": { + "schema": { + "title": "eSpeak Pitch", + "description": "The voice pitch eSpeak should use.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 40 + } + }, + "speech.espeak.rate": { + "schema": { + "title": "eSpeak Speech Rate", + "description": "The rate at which eSpeak should speak.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 30 + } + }, + "speech.espeak.rateBoost": { + "schema": { + "title": "eSpeak Speech Rate Boost", + "description": "Whether to use the \"sonic\" library to speed up the speech rate.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.espeak.sayCapForCapitals": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.espeak.trustVoiceLanguage": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.espeak.useSpellingFunctionality": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.espeak.voice": { + "schema": { + "title": "ESpeak Voice", + "description": "The voice to use when using the 'eSpeak' engine.", + "enum": [ + "af", + "sq", + "am", + "ar", + "an", + "hy-arevela", + "hyw", + "as", + "az", + "eu", + "bn", + "bpy", + "bs", + "bg", + "ca", + "zh-yue", + "zh-cmn", + "hr", + "cs", + "da", + "nl", + "en-us", + "en-029", + "en-gb", + "en-gb-x-gbclan", + "en-gb-x-rp", + "en-gb-scotland", + "en-gb-x-gbcwmd", + "eo", + "et", + "fi", + "fr-be", + "fr-fr", + "fr-ch", + "ga", + "gd", + "ka", + "de", + "grc", + "el", + "kl", + "gn", + "gu", + "ht", + "hak", + "hi", + "hu", + "is", + "id", + "ia", + "it", + "ja", + "quc", + "kn", + "kk", + "kok", + "ko", + "ku", + "ky", + "la", + "lv", + "lfn", + "lt", + "jbo", + "mk", + "ms", + "ml", + "mt", + "mr", + "my", + "mi", + "nci", + "ne", + "no", + "or", + "om", + "pap", + "fa-Latn", + "fa", + "pl", + "pt-br", + "pt-pt", + "pa", + "ro", + "ru-LV", + "ru", + "sr", + "tn", + "shn", + "sd", + "si", + "sk", + "sl", + "es-419", + "es", + "sw", + "sv", + "ta", + "tt", + "te", + "tr", + "ur", + "vi-vn-x-central", + "vi", + "vi-vn-x-south", + "cy" + ], + "enumLabels": [ + "Afrikaans", + "Albanian", + "Amharic", + "Arabic", + "Aragonese", + "Armenian (East Armenia)", + "Armenian (West Armenia)", + "Assamese", + "Azerbaijani", + "Basque", + "Bengali", + "Bishnupriya Manipuri", + "Bosnian", + "Bulgarian", + "Catalan", + "Chinese (Cantonese)", + "Chinese (Mandarin)", + "Croatian", + "Czech", + "Danish", + "Dutch", + "English (America)", + "English (Caribbean)", + "English (Great Britain)", + "English (Lancaster)", + "English (Received Pronunciation)", + "English (Scotland)", + "English (West Midlands)", + "Esperanto", + "Estonian", + "Finnish", + "French (Belgium)", + "French (France)", + "French (Switzerland)", + "Gaelic (Irish)", + "Gaelic (Scottish)", + "Georgian", + "German", + "Greek (Ancient)", + "Greek", + "Greenlandic", + "Guarani", + "Gujarati", + "Haitian Creole", + "Hakka Chinese", + "Hindi", + "Hungarian", + "Icelandic", + "Indonesian", + "Interlingua", + "Italian", + "Japanese", + "K'iche'", + "Kannada", + "Kazakh", + "Konkani", + "Korean", + "Kurdish", + "Kyrgyz", + "Latin", + "Latvian", + "Lingua Franca Nova", + "Lithuanian", + "Lojban", + "Macedonian", + "Malay", + "Malayalam", + "Maltese", + "Marathi", + "Myanmar (Burmese)", + "Māori", + "Nahuatl (Classical)", + "Nepali", + "Norwegian Bokmål", + "Oriya", + "Oromo", + "Papiamento", + "Persian (Pinglish)", + "Persian", + "Polish", + "Portuguese (Brazil)", + "Portuguese (Portugal)", + "Punjabi", + "Romanian", + "Russian (Latvia)", + "Russian", + "Serbian", + "Setswana", + "Shan (Tai Yai)", + "Sindhi", + "Sinhala", + "Slovak", + "Slovenian", + "Spanish (Latin America)", + "Spanish (Spain)", + "Swahili", + "Swedish", + "Tamil", + "Tatar", + "Telugu", + "Turkish", + "Urdu", + "Vietnamese (Central)", + "Vietnamese (Northern)", + "Vietnamese (Southern)", + "Welsh" + ] + } + }, + "speech.espeak.volume": { + "schema": { + "title": "eSpeak Volume", + "description": "The volume eSpeak should use.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 100 + } + }, + "speech.oneCore.autoDialectSwitching": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.oneCore.autoLanguageSwitching": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.oneCore.beepForCapitals": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.oneCore.capPitchChange": { + "schema": { + "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.", + "type": "integer", + "minimum": -100, + "maximum": 100, + "default": 30 + } + }, + "speech.oneCore.pitch": { + "schema": { + "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).", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "speech.oneCore.rate": { + "schema": { + "title": "OneCore Speech Rate", + "description": "The speech rate, from 0 to 100 (0 being the slowest, 100 being the fastest).", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "speech.oneCore.sayCapForCapitals": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.oneCore.trustVoiceLanguage": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.oneCore.useSpellingFunctionality": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.oneCore.voice": { + "schema": { + "title": "OneCore Voice", + "description": "The voice to use.", + "enum": [ + "Microsoft David", + "Microsoft Zira", + "Microsoft Mark" + ], + "enumLabels": [ + "Microsoft David", + "Microsoft Zira", + "Microsoft Mark" + ], + "default": "Microsoft David" + } + }, + "speech.oneCore.volume": { + "schema": { + "title": "OneCore Speech Volume", + "description": "The speech volume, from 0 to 100 (0 being the lowest volume and 100 being the highest).", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 100 + } + }, + "speech.outputDevice": { + "schema": { + "title": "Speech Output Device", + "description": "The sound card that NVDA should instruct the selected synthesizer to speak through.", + "enum": [ + "Microsoft Sound Mapper" + ], + "enumLabels": [ + "Microsoft Sound Mapper" + ] + } + }, + "speech.sapi5.beepForCapitals": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.sapi5.capPitchChange": { + "schema": { + "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.", + "type": "integer", + "minimum": -100, + "maximum": 100, + "default": 30 + } + }, + "speech.sapi5.pitch": { + "schema": { + "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).", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "speech.sapi5.rate": { + "schema": { + "title": "SAPI5 Speech Rate", + "description": "The speech rate, from 0 to 100 (0 being the slowest, 100 being the fastest).", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "speech.sapi5.sayCapForCapitals": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.sapi5.trustVoiceLanguage": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.sapi5.useSpellingFunctionality": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.sapi5.voice": { + "schema": { + "title": "SAPI5 Voice", + "description": "The voice to use.", + "enum": [ + "Microsoft David Desktop - English (United States)", + "Microsoft Zira Desktop - English (United States)" + ], + "enumLabels": [ + "Microsoft David Desktop - English (United States)", + "Microsoft Zira Desktop - English (United States)" + ], + "default": "Microsoft David Desktop - English (United States)" + } + }, + "speech.sapi5.volume": { + "schema": { + "title": "SAPI5 Speech Volume", + "description": "The speech volume, from 0 to 100 (0 being the lowest volume and 100 being the highest).", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 100 + } + }, + "speech.silence.autoDialectSwitching": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.silence.autoLanguageSwitching": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.silence.beepForCapitals": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.silence.capPitchChange": { + "schema": { + "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.", + "type": "integer", + "minimum": -100, + "maximum": 100, + "default": 30 + } + }, + "speech.silence.sayCapForCapitals": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.silence.trustVoiceLanguage": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.silence.useSpellingFunctionality": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.symbolLevel": { + "schema": { + "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.", + "enum": [ + 0, + 100, + 200, + 300 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 100 + } + }, + "speech.synth": { + "schema": { + "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.", + "enum": [ + "auto", + "espeak", + "sapi4", + "sapi5", + "oneCore", + "silence" + ], + "enumLabels": [ + "auto", + "eSpeak", + "sapi4", + "sapi5", + "oneCore", + "No Speech" + ], + "default": "auto" + } + }, + "speechViewer.autoPositionWindow": { + "schema": { + "title": "Speech Viewer", + "description": "Whether to enable the speech viewer (in real time).", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speechViewer.showSpeechViewerAtStartup": { + "schema": { + "title": "Show Speech Viewer on Startup", + "description": "Whether to enable the speech viewer on startup.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "touch.touchTyping": { + "schema": { + "title": "Touch Typing Mode", + "description": "Whether to require a single or double key press to type a literal character.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "update.autoCheck": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "update.startupNotification": { + "schema": { + "title": "Notify of Pending Update on Startup", + "description": "Whether to notify about an update that is waiting to be installed when NVDA is started.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "uwpOcr.language": { + "schema": { + "title": "Recognition Language", + "description": "The language to use for text recognition.", + "enum": [ + "English(United States)" + ], + "enumLabels": [ + "English(United States)" + ], + "default": "English(United States)" + } + }, + "virtualBuffers.autoPassThroughOnCaretMove": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "virtualBuffers.autoPassThroughOnFocusChange": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "virtualBuffers.autoSayAllOnPageLoad": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "virtualBuffers.linesPerPage": { + "schema": { + "title": "Lines per Page", + "description": "The amount of lines you will move by when pressing page up or page down while in browse mode.", + "type": "integer", + "minimum": 5, + "maximum": 150, + "default": 25 + } + }, + "virtualBuffers.maxLineLength": { + "schema": { + "title": "Maximum Line Length", + "description": "The maximum length of a line in browse mode (in characters).", + "type": "integer", + "minimum": 10, + "maximum": 250, + "default": 100 + } + }, + "virtualBuffers.passThroughAudioIndication": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "virtualBuffers.trapNonCommandGestures": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "virtualBuffers.useScreenLayout": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + } + }, + "type": "gpii.settingsHandlers.INISettingsHandler", + "liveness": "manualRestart", + "options": { + "filename": "${{environment}.APPDATA}\\nvda\\nvda.ini" + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "nvda.exe" + } + ], + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\nvda.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "nvda_service.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "nvda.exe" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_LOCAL_MACHINE", + "path": "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\nvda.exe", + "subPath": "", + "dataType": "REG_SZ" + } + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/trace.easyOne.communicator.windows-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/trace.easyOne.communicator.windows-translations.json5 new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/trace.easyOne.communicator.windows-translations.json5 @@ -0,0 +1 @@ +{} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/trace.easyOne.communicator.windows.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/trace.easyOne.communicator.windows.json5 new file mode 100644 index 000000000..4c6b93f98 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/trace.easyOne.communicator.windows.json5 @@ -0,0 +1,41 @@ +{ + "name": "EasyOne Communicator Windows", + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "capabilities": [ + "http://registry\\.gpii\\.net/common/simplifiedUi/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "setTrue": { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\firefox.exe\\}\" http://easyone.gpii.net/user/${{gpiiKey}}" + }, + "setFalse": { + "type": "gpii.windows.closeProcessByName", + "filename": "firefox.exe" + }, + "getState": [ + { + "type": "gpii.processReporter.neverRunning" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/trace.easyOne.sudan.windows-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/trace.easyOne.sudan.windows-translations.json5 new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/trace.easyOne.sudan.windows-translations.json5 @@ -0,0 +1 @@ +{} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/trace.easyOne.sudan.windows.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/trace.easyOne.sudan.windows.json5 new file mode 100644 index 000000000..93418be80 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/trace.easyOne.sudan.windows.json5 @@ -0,0 +1,39 @@ +{ + "name": "EasyOne Communicator Sudan", + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "capabilities": [], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "setTrue": { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\firefox.exe\\}\" http://easyone.gpii.net/sudan" + }, + "setFalse": { + "type": "gpii.windows.closeProcessByName", + "filename": "firefox.exe" + }, + "getState": [ + { + "type": "gpii.processReporter.neverRunning" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/webinsight.webAnywhere.windows-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/webinsight.webAnywhere.windows-translations.json5 new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/webinsight.webAnywhere.windows-translations.json5 @@ -0,0 +1 @@ +{} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/webinsight.webAnywhere.windows.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/webinsight.webAnywhere.windows.json5 new file mode 100644 index 000000000..784b5db9a --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/webinsight.webAnywhere.windows.json5 @@ -0,0 +1,41 @@ +{ + "name": "Web Anywhere", + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "capabilities": [ + "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "setTrue": { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\firefox.exe\\}\" \"http://webanywhere.cs.washington.edu/beta/?starting_url=http%3A%2F%2Fcloud4all.info\"" + }, + "setFalse": { + "type": "gpii.windows.closeProcessByName", + "filename": "firefox.exe" + }, + "getState": [ + { + "type": "gpii.processReporter.neverRunning" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" + } + ] +} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/morphic-solutions-darwin-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/morphic-solutions-darwin-translations.json5 deleted file mode 100644 index 08ad345ff..000000000 --- a/gpii/node_modules/solutionsRegistry/src/generated/morphic-solutions-darwin-translations.json5 +++ /dev/null @@ -1,26 +0,0 @@ -{ - "net.gpii.test.fakemag1": { - "configuration": { - "capabilitiesTransformations": { - "magnification": "http://registry\\.gpii\\.net/common/magnification" - } - } - }, - "net.gpii.test.fakemag2": { - "configuration": { - "capabilitiesTransformations": { - "magnification": "http://registry\\.gpii\\.net/common/magnification", - "invert": "http://registry\\.gpii\\.net/common/invertColours" - } - } - }, - "net.gpii.test.fakescreenreader1": { - "configuration": { - "capabilitiesTransformations": { - "pitch": "http://registry\\.gpii\\.net/common/pitch", - "volumeTTS": "http://registry\\.gpii\\.net/common/volumeTTS", - "rate": "http://registry\\.gpii\\.net/common/speechRate" - } - } - } -} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/morphic-solutions-darwin.json5 b/gpii/node_modules/solutionsRegistry/src/generated/morphic-solutions-darwin.json5 deleted file mode 100644 index d7f98d91c..000000000 --- a/gpii/node_modules/solutionsRegistry/src/generated/morphic-solutions-darwin.json5 +++ /dev/null @@ -1,164 +0,0 @@ -{ - "net.gpii.test.fakemag1": { - "name": "Fake Magnifier 1", - "settingsHandlers": { - "configuration": { - "supportedSettings": { - "magnification": { - "schema": { - "title": "Magnification Level", - "description": "How many times to magnify content when magnification is enabled.", - "type": "number", - "default": 1.1 - } - } - }, - "type": "gpii.settingsHandlers.JSONSettingsHandler", - "liveness": "live", - "options": { - "filename": "/tmp/fakemag1.settings.json" - } - } - }, - "contexts": { - "OS": [ - { - "darwin": { - "id": "darwin" - } - } - ] - }, - "capabilities": [ - "http://registry\\.gpii\\.net/common/magnification/enabled" - ], - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ], - "configure": [ - "settings.configuration" - ], - "restore": [ - "settings.configuration" - ], - "start": [], - "stop": [] - }, - "net.gpii.test.fakemag2": { - "name": "Fake Magnifier 2 - fully featured", - "settingsHandlers": { - "configuration": { - "supportedSettings": { - "magnification": { - "schema": { - "title": "Magnification Level", - "description": "How many times to magnify content when magnification is enabled.", - "type": "number", - "default": 1.1 - } - }, - "invert": { - "schema": { - "title": "Invert Colours", - "description": "Enable colour inversion for Magnifier", - "type": "boolean" - } - } - }, - "type": "gpii.settingsHandlers.JSONSettingsHandler", - "liveness": "live", - "options": { - "filename": "/tmp/fakemag2.settings.json" - } - } - }, - "contexts": { - "OS": [ - { - "darwin": { - "id": "darwin" - } - } - ] - }, - "capabilities": [ - "http://registry\\.gpii\\.net/common/magnification/enabled" - ], - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ], - "configure": [ - "settings.configuration" - ], - "restore": [ - "settings.configuration" - ], - "start": [], - "stop": [] - }, - "net.gpii.test.fakescreenreader1": { - "name": "fake screenreader", - "settingsHandlers": { - "configuration": { - "supportedSettings": { - "pitch": { - "schema": { - "title": "Speech Pitch", - "description": "The pitch at which text is announced.", - "minimum": 0, - "maximum": 20 - } - }, - "volumeTTS": { - "schema": { - "title": "Volume TTS", - "description": "Volume TTS", - "type": "integer" - } - }, - "rate": { - "schema": { - "title": "Rate", - "description": "Speech rate for all announcements (scale varies by voice).", - "type": "integer" - } - } - }, - "type": "gpii.settingsHandlers.JSONSettingsHandler", - "liveness": "live", - "options": { - "filename": "/tmp/fakescreenreader1.json" - } - } - }, - "contexts": { - "OS": [ - { - "darwin": { - "id": "darwin" - } - } - ] - }, - "capabilities": [ - "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" - ], - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ], - "configure": [ - "settings.configuration" - ], - "restore": [ - "settings.configuration" - ], - "start": [], - "stop": [] - } -} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/morphic-solutions-win32-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/morphic-solutions-win32-translations.json5 deleted file mode 100644 index 49e7d5bd4..000000000 --- a/gpii/node_modules/solutionsRegistry/src/generated/morphic-solutions-win32-translations.json5 +++ /dev/null @@ -1,3154 +0,0 @@ -{ - "com.aisquared.zoomtext": { - "configuration": { - "capabilitiesTransformations": { - "Preferences\\.PromptOnExit": { - "literalValue": 0 - }, - "PRIMARY\\.magPower": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/magnification", - "factor": 100 - } - }, - "STATIC 1\\.magPower": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/magnification", - "factor": 100 - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/common/magnification": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "PRIMARY\\.magPower", - "factor": 0.01 - } - } - } - } - }, - "com.freedomscientific.fusion": {}, - "com.freedomscientific.jaws": { - "configuration1": { - "capabilitiesTransformations": { - "Options\\.confirmWhenExitingJAWS": { - "literalValue": 0 - }, - "Options\\.SayAllIndicateCaps": { - "transform": { - "type": "valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/announceCapitals", - "match": [ - { - "inputValue": true, - "outputValue": 1 - }, - { - "inputValue": false, - "outputValue": 0 - } - ], - "noMatch": { - "outputValue": 0 - } - } - }, - "Options\\.TypingEcho": { - "transform": { - "type": "fluid.transforms.condition", - "condition": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "http://registry\\.gpii\\.net/common/keyEcho", - "rightPath": "http://registry\\.gpii\\.net/common/wordEcho", - "operator": "&&" - } - }, - "true": 3, - "false": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/common/keyEcho", - "true": 1, - "false": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/common/wordEcho", - "true": 2 - } - } - } - } - } - }, - "Options\\.SayAllMode": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/readingUnit", - "match": { - "line": 0, - "sentence": 1, - "paragraph": 2 - } - } - }, - "Braille\\.BrailleMode": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/brailleMode", - "match": { - "line": 0, - "structured": 1, - "speechHistory": 2 - } - } - }, - "Options\\.SayAllIgnoreShiftKeys": { - "transform": { - "type": "valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/stickyKeys", - "match": [ - { - "inputValue": true, - "outputValue": 1 - }, - { - "inputValue": false, - "outputValue": 0 - } - ], - "noMatch": { - "outputValue": 0 - } - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/common/announceCapitals": { - "transform": { - "type": "valueMapper", - "defaultInputPath": "Options\\.SayAllIndicateCaps", - "match": [ - { - "inputValue": 0, - "outputValue": false - }, - { - "inputValue": 1, - "outputValue": true - } - ], - "noMatch": { - "outputValue": false - } - } - }, - "http://registry\\.gpii\\.net/common/keyEcho": { - "transform": { - "type": "valueMapper", - "defaultInputPath": "Options\\.TypingEcho", - "match": [ - { - "inputValue": 1, - "outputValue": true - }, - { - "inputValue": 3, - "outputValue": true - } - ], - "noMatch": { - "outputValue": false - } - } - }, - "http://registry\\.gpii\\.net/common/wordEcho": { - "transform": { - "type": "valueMapper", - "defaultInputPath": "Options\\.TypingEcho", - "match": [ - { - "inputValue": 2, - "outputValue": true - }, - { - "inputValue": 3, - "outputValue": true - } - ], - "noMatch": { - "outputValue": false - } - } - }, - "http://registry\\.gpii\\.net/common/readingUnit": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "Options\\.SayAllMode", - "match": [ - { - "inputValue": 0, - "outputValue": "line" - }, - { - "inputValue": 1, - "outputValue": "sentence" - }, - { - "inputValue": 2, - "outputValue": "paragraph" - } - ] - } - }, - "http://registry\\.gpii\\.net/common/brailleMode": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "Braille\\.BrailleMode", - "match": [ - { - "inputValue": 0, - "outputValue": "line" - }, - { - "inputValue": 1, - "outputValue": "structured" - }, - { - "inputValue": 2, - "outputValue": "speechHistory" - } - ] - } - } - } - }, - "configuration2": { - "capabilitiesTransformations": {}, - "inverseCapabilitiesTransformations": {} - }, - "configuration3": { - "capabilitiesTransformations": {}, - "inverseCapabilitiesTransformations": {} - } - }, - "com.freedomscientific.magic": { - "configuration1": { - "capabilitiesTransformations": { - "mag\\.size": "http://registry\\.gpii\\.net/common/magnification", - "mag\\.TextViewerFontSize": "http://registry\\.gpii\\.net/common/fontSize", - "mag\\.TextViewerFontFaceName": "http://registry\\.gpii\\.net/common/fontFaceFontName", - "mag\\.startmagnified": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/common/magnification/enabled", - "true": 1, - "false": 0 - } - }, - "scheme\\.Mouse_Scheme": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/common/showCrosshairs", - "true": "Bold Yellow with Full Cross+Mouse", - "false": "3D Blue with Oval+Mouse" - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/common/magnification": "mag\\.size", - "http://registry\\.gpii\\.net/common/fontSize": "mag\\.TextViewerFontSize", - "http://registry\\.gpii\\.net/common/fontFaceFontName": "mag\\.TextViewerFontFaceName", - "http://registry\\.gpii\\.net/common/showCrosshairs": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "scheme\\.Mouse_Scheme", - "match": [ - { - "inputValue": "Bold with Short Cross+Mouse", - "outputValue": true - }, - { - "inputValue": "Bold Yellow with Full Cross+Mouse", - "outputValue": true - }, - { - "inputValue": "Scope When Moving+Mouse", - "outputValue": true - } - ], - "noMatch": { - "outputUndefinedValue": true - } - } - } - } - }, - "configuration2": { - "capabilitiesTransformations": { - "Options\\.TypingEcho": { - "transform": { - "type": "fluid.transforms.condition", - "condition": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "http://registry\\.gpii\\.net/common/keyEcho", - "rightPath": "http://registry\\.gpii\\.net/common/wordEcho", - "operator": "&&" - } - }, - "true": 3, - "false": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/common/keyEcho", - "true": 1, - "false": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/common/wordEcho", - "true": 2 - } - } - } - } - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/common/keyEcho": { - "transform": { - "type": "valueMapper", - "defaultInputPath": "Options\\.TypingEcho", - "match": [ - { - "inputValue": 1, - "outputValue": true - }, - { - "inputValue": 3, - "outputValue": true - } - ], - "noMatch": { - "outputUndefinedValue": true - } - } - }, - "http://registry\\.gpii\\.net/common/wordEcho": { - "transform": { - "type": "valueMapper", - "defaultInputPath": "Options\\.TypingEcho", - "match": [ - { - "inputValue": 2, - "outputValue": true - }, - { - "inputValue": 3, - "outputValue": true - } - ], - "noMatch": { - "outputUndefinedValue": true - } - } - } - } - } - }, - "com.microsoft.office": { - "configure.common-tabletmode": { - "capabilitiesTransformations": { - "OverrideTabletMode": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.office.tabletMode", - "true": 2, - "false": 1 - } - }, - "OverridePointerMode": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.office.tabletMode", - "true": 2, - "false": 1 - } - } - } - }, - "configure.ribbons": { - "capabilitiesTransformations": { - "word-ribbon": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.office.word-ribbon", - "excel-ribbon": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.office.excel-ribbon" - } - } - }, - "com.microsoft.windows.audioDescription": { - "configure": { - "capabilitiesTransformations": { - "AudioDescriptionOn": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.audioDescription.AudioDescriptionEnabled", - "path": { - "transform": { - "type": "fluid.transforms.literalValue", - "input": "pvParam.Enabled" - } - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.audioDescription.AudioDescriptionEnabled": "AudioDescriptionOn.value" - } - } - }, - "com.microsoft.windows.brightness": { - "configure": { - "capabilitiesTransformations": { - "Brightness": { - "value": "http://registry\\.gpii\\.net/common/screenBrightness" - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/common/screenBrightness": "Brightness.value" - } - } - }, - "com.microsoft.windows.colorFilters": { - "configure": { - "capabilitiesTransformations": { - "SystemSettings_Accessibility_ColorFiltering_IsEnabled": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.colorFilters.FilterType", - "defaultOutputPath": "value", - "match": [ - { - "inputValue": 0, - "outputValue": false - } - ], - "noMatch": { - "outputValue": true - } - } - }, - "SystemSettings_Accessibility_ColorFiltering_FilterType": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.colorFilters.FilterType", - "defaultOutputPath": "value", - "match": [ - { - "inputValue": 1, - "outputValue": 0 - }, - { - "intputValue": 2, - "outputValue": 1 - }, - { - "inputValue": 3, - "outputValue": 2 - }, - { - "inputValue": 4, - "outputValue": 3 - }, - { - "inputValue": 5, - "outputValue": 4 - }, - { - "inputValue": 6, - "outputValue": 5 - } - ], - "noMatch": { - "outputValue": 0 - } - } - }, - "SystemSettings_Accessibility_ColorFiltering_IsShortcutKeyEnabled": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.colorFilters.ShortcutKeyEnable", - "outputPath": "value" - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.colorFilters.Enable": "SystemSettings_Accessibility_ColorFiltering_IsEnabled.value", - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.colorFilters.FilterType": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "SystemSettings_Accessibility_ColorFiltering_IsEnabled.value", - "defaultOutputPath": "value", - "match": [ - { - "inputValue": 0, - "outputValue": 0 - }, - { - "inputValue": 1, - "outputValue": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "SystemSettings_Accessibility_ColorFiltering_FilterType.value", - "defaultOutputPath": "value", - "match": [ - { - "inputValue": 0, - "outputValue": 1 - }, - { - "intputValue": 1, - "outputValue": 2 - }, - { - "inputValue": 2, - "outputValue": 3 - }, - { - "inputValue": 3, - "outputValue": 4 - }, - { - "inputValue": 4, - "outputValue": 5 - }, - { - "inputValue": 5, - "outputValue": 6 - } - ], - "noMatch": { - "outputValue": 0 - } - } - } - } - ], - "noMatch": { - "outputValue": 0 - } - } - }, - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.colorFilters.ShortcutKeyEnable": "SystemSettings_Accessibility_ColorFiltering_IsShortcutKeyEnabled.value" - } - } - }, - "com.microsoft.windows.cursors": { - "configure": { - "capabilitiesTransformations": { - "AppStarting": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", - "ranges": [ - { - "upperBound": 0.333, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "", - "Black": "%SystemRoot%\\cursors\\wait_r.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\wait_i.cur" - }, - "noMatch": { - "outputValue": "" - } - } - } - }, - { - "upperBound": 0.666, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\wait_m.cur", - "Black": "%SystemRoot%\\cursors\\wait_rm.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\wait_im.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\wait_im.cur" - } - } - } - }, - { - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\wait_l.cur", - "Black": "%SystemRoot%\\cursors\\wait_rl.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\wait_il.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\wait_l.cur" - } - } - } - } - ] - } - }, - "Arrow": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", - "ranges": [ - { - "upperBound": 0.333, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "", - "Black": "%SystemRoot%\\cursors\\arrow_r.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\arrow_i.cur" - }, - "noMatch": { - "outputValue": "" - } - } - } - }, - { - "upperBound": 0.666, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\arrow_m.cur", - "Black": "%SystemRoot%\\cursors\\arrow_rm.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\arrow_im.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\arrow_m.cur" - } - } - } - }, - { - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\arrow_l.cur", - "Black": "%SystemRoot%\\cursors\\arrow_rl.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\arrow_il.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\arrow_l.cur" - } - } - } - } - ] - } - }, - "Crosshair": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", - "ranges": [ - { - "upperBound": 0.333, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "", - "Black": "%SystemRoot%\\cursors\\cross_r.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\cross_i.cur" - }, - "noMatch": { - "outputValue": "" - } - } - } - }, - { - "upperBound": 0.666, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\cross_m.cur", - "Black": "%SystemRoot%\\cursors\\cross_rm.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\cross_im.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\cross_m.cur" - } - } - } - }, - { - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\cross_l.cur", - "Black": "%SystemRoot%\\cursors\\cross_rl.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\cross_il.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\cross_l.cur" - } - } - } - } - ] - } - }, - "Hand": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", - "ranges": [ - { - "upperBound": 0.333, - "output": "%SystemRoot%\\cursors\\aero_link.cur" - }, - { - "upperBound": 0.666, - "output": "%SystemRoot%\\cursors\\aero_link_im.cur" - }, - { - "output": "%SystemRoot%\\cursors\\aero_link_l.cur" - } - ] - } - }, - "Help": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", - "ranges": [ - { - "upperBound": 0.333, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "", - "Black": "%SystemRoot%\\cursors\\help_r.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\help_i.cur" - }, - "noMatch": { - "outputValue": "" - } - } - } - }, - { - "upperBound": 0.666, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\help_m.cur", - "Black": "%SystemRoot%\\cursors\\help_rm.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\help_im.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\help_m.cur" - } - } - } - }, - { - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\help_l.cur", - "Black": "%SystemRoot%\\cursors\\help_rl.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\help_il.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\help_l.cur" - } - } - } - } - ] - } - }, - "IBeam": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", - "ranges": [ - { - "upperBound": 0.333, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "", - "Black": "%SystemRoot%\\cursors\\beam_r.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\beam_i.cur" - }, - "noMatch": { - "outputValue": "" - } - } - } - }, - { - "upperBound": 0.666, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\beam_m.cur", - "Black": "%SystemRoot%\\cursors\\beam_rm.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\beam_im.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\beam_m.cur" - } - } - } - }, - { - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\beam_l.cur", - "Black": "%SystemRoot%\\cursors\\beam_rl.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\beam_il.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\beam_l.cur" - } - } - } - } - ] - } - }, - "No": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", - "ranges": [ - { - "upperBound": 0.333, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "", - "Black": "%SystemRoot%\\cursors\\no_r.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\no_i.cur" - }, - "noMatch": { - "outputValue": "" - } - } - } - }, - { - "upperBound": 0.666, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\no_m.cur", - "Black": "%SystemRoot%\\cursors\\no_rm.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\no_im.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\no_m.cur" - } - } - } - }, - { - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\no_l.cur", - "Black": "%SystemRoot%\\cursors\\no_rl.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\no_il.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\no_l.cur" - } - } - } - } - ] - } - }, - "NWPen": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", - "ranges": [ - { - "upperBound": 0.333, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "", - "Black": "%SystemRoot%\\cursors\\pen_r.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\pen_i.cur" - }, - "noMatch": { - "outputValue": "" - } - } - } - }, - { - "upperBound": 0.666, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\pen_m.cur", - "Black": "%SystemRoot%\\cursors\\pen_rm.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\pen_im.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\pen_m.cur" - } - } - } - }, - { - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\pen_l.cur", - "Black": "%SystemRoot%\\cursors\\pen_rl.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\pen_il.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\pen_l.cur" - } - } - } - } - ] - } - }, - "SizeAll": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", - "ranges": [ - { - "upperBound": 0.333, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "", - "Black": "%SystemRoot%\\cursors\\move_r.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\move_i.cur" - }, - "noMatch": { - "outputValue": "" - } - } - } - }, - { - "upperBound": 0.666, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\move_m.cur", - "Black": "%SystemRoot%\\cursors\\move_rm.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\move_im.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\move_m.cur" - } - } - } - }, - { - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\move_l.cur", - "Black": "%SystemRoot%\\cursors\\move_rl.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\move_il.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\move_l.cur" - } - } - } - } - ] - } - }, - "SizeNESW": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", - "ranges": [ - { - "upperBound": 0.333, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "", - "Black": "%SystemRoot%\\cursors\\size1_r.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\size1_i.cur" - }, - "noMatch": { - "outputValue": "" - } - } - } - }, - { - "upperBound": 0.666, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\size1_m.cur", - "Black": "%SystemRoot%\\cursors\\size1_rm.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\size1_im.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\size1_m.cur" - } - } - } - }, - { - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\size1_l.cur", - "Black": "%SystemRoot%\\cursors\\size1_rl.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\size1_il.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\size1_l.cur" - } - } - } - } - ] - } - }, - "SizeNS": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", - "ranges": [ - { - "upperBound": 0.333, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "", - "Black": "%SystemRoot%\\cursors\\size4_r.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\size4_i.cur" - }, - "noMatch": { - "outputValue": "" - } - } - } - }, - { - "upperBound": 0.666, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\size4_m.cur", - "Black": "%SystemRoot%\\cursors\\size4_rm.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\size4_im.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\size4_m.cur" - } - } - } - }, - { - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\size4_l.cur", - "Black": "%SystemRoot%\\cursors\\size4_rl.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\size4_il.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\size4_l.cur" - } - } - } - } - ] - } - }, - "SizeNWSE": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", - "ranges": [ - { - "upperBound": 0.333, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "", - "Black": "%SystemRoot%\\cursors\\size2_r.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\size2_i.cur" - }, - "noMatch": { - "outputValue": "" - } - } - } - }, - { - "upperBound": 0.666, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\size2_m.cur", - "Black": "%SystemRoot%\\cursors\\size2_rm.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\size2_im.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\size2_m.cur" - } - } - } - }, - { - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\size2_l.cur", - "Black": "%SystemRoot%\\cursors\\size2_rl.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\size2_il.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\size2_l.cur" - } - } - } - } - ] - } - }, - "SizeWE": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", - "ranges": [ - { - "upperBound": 0.333, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "", - "Black": "%SystemRoot%\\cursors\\size3_r.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\size3_i.cur" - }, - "noMatch": { - "outputValue": "" - } - } - } - }, - { - "upperBound": 0.666, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\size3_m.cur", - "Black": "%SystemRoot%\\cursors\\size3_rm.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\size3_im.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\size3_m.cur" - } - } - } - }, - { - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\size3_l.cur", - "Black": "%SystemRoot%\\cursors\\size3_rl.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\size3_il.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\size3_l.cur" - } - } - } - } - ] - } - }, - "UpArrow": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", - "ranges": [ - { - "upperBound": 0.333, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "", - "Black": "%SystemRoot%\\cursors\\up_r.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\up_i.cur" - }, - "noMatch": { - "outputValue": "" - } - } - } - }, - { - "upperBound": 0.666, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\up_m.cur", - "Black": "%SystemRoot%\\cursors\\up_rm.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\up_im.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\up_m.cur" - } - } - } - }, - { - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\up_l.cur", - "Black": "%SystemRoot%\\cursors\\up_rl.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\up_il.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\up_l.cur" - } - } - } - } - ] - } - }, - "Wait": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", - "ranges": [ - { - "upperBound": 0.333, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "", - "Black": "%SystemRoot%\\cursors\\busy_r.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\busy_i.cur" - }, - "noMatch": { - "outputValue": "" - } - } - } - }, - { - "upperBound": 0.666, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\busy_m.cur", - "Black": "%SystemRoot%\\cursors\\busy_rm.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\busy_im.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\busy_m.cur" - } - } - } - }, - { - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\busy_l.cur", - "Black": "%SystemRoot%\\cursors\\busy_rl.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\busy_il.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\busy_l.cur" - } - } - } - } - ] - } - } - }, - "inverseCapabilitiesTransformations": { - "transform": [ - { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "Arrow", - "defaultOutputPath": "http://registry\\.gpii\\.net/common/cursorSize", - "match": { - "": 0.32, - "%SystemRoot%\\cursors\\arrow_r.cur": 0.32, - "%SystemRoot%\\cursors\\arrow_i.cur": 0.32, - "%SystemRoot%\\cursors\\arrow_m.cur": 0.65, - "%SystemRoot%\\cursors\\arrow_rm.cur": 0.65, - "%SystemRoot%\\cursors\\arrow_im.cur": 0.65, - "%SystemRoot%\\cursors\\arrow_l.cur": 1, - "%SystemRoot%\\cursors\\arrow_rl.cur": 1, - "%SystemRoot%\\cursors\\arrow_il.cur": 1 - } - }, - { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "Arrow", - "defaultOutputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "": "White", - "%SystemRoot%\\cursors\\arrow_r.cur": "Black", - "%SystemRoot%\\cursors\\arrow_i.cur": "ReverseBlack", - "%SystemRoot%\\cursors\\arrow_m.cur": "White", - "%SystemRoot%\\cursors\\arrow_rm.cur": "Black", - "%SystemRoot%\\cursors\\arrow_im.cur": "ReverseBlack", - "%SystemRoot%\\cursors\\arrow_l.cur": "White", - "%SystemRoot%\\cursors\\arrow_rl.cur": "Black", - "%SystemRoot%\\cursors\\arrow_il.cur": "ReverseBlack" - } - } - ] - } - } - }, - "com.microsoft.windows.desktopBackground": { - "configureWallpaperStyle": { - "capabilitiesTransformations": { - "TileWallpaper": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackground.Scaling", - "match": { - "Fill": "0", - "Fit": "0", - "Stretch": "0", - "Tile": "1", - "Center": "0", - "Span": "0" - }, - "noMatch": { - "outputValue": "0" - } - } - }, - "WallpaperStyle": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackground.Scaling", - "match": { - "Fill": "6", - "Fit": "10", - "Stretch": "2", - "Tile": "0", - "Center": "0", - "Span": "22" - }, - "noMatch": { - "outputValue": "6" - } - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackground.Scaling": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "WallpaperStyle", - "match": { - "0": { - "outputValue": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "TileWallpaper", - "match": { - "0": "Center", - "1": "Tile" - }, - "noMatch": { - "outputValue": "Tile" - } - } - } - }, - "2": "Stretch", - "6": "Fill", - "10": "Fit", - "22": "Span" - }, - "noMatch": { - "outputValue": "Fill" - } - } - } - } - }, - "configureImage": { - "capabilitiesTransformations": { - "ImageConfig": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackground.Image", - "path": { - "transform": { - "type": "fluid.transforms.literalValue", - "input": "pvParam" - } - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackground.Image": "ImageConfig.value" - } - } - }, - "com.microsoft.windows.desktopBackgroundColor": { - "configureImage": { - "capabilitiesTransformations": { - "ImageConfig": { - "value": { - "transform": { - "type": "fluid.transforms.literalValue", - "input": "" - } - }, - "path": { - "transform": { - "type": "fluid.transforms.literalValue", - "input": "pvParam" - } - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackgroundColor.Image": "ImageConfig.value" - } - }, - "configureSolidColor": { - "capabilitiesTransformations": { - "SolidColorConfig": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackgroundColor.SolidColor" - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackgroundColor.SolidColor": "SolidColorConfig.value" - } - } - }, - "com.microsoft.windows.filterKeys": { - "configure": { - "capabilitiesTransformations": { - "FilterKeysEnable": { - "value": { - "transform": { - "type": "fluid.transforms.condition", - "condition": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "http://registry\\.gpii\\.net/common/debounce/enabled", - "left": false, - "rightPath": "http://registry\\.gpii\\.net/common/slowKeys/enabled", - "right": false, - "operator": "||" - } - }, - "true": true, - "false": false - } - }, - "path": { - "transform": { - "type": "fluid.transforms.literalValue", - "input": "pvParam.dwFlags.FKF_FILTERKEYSON" - } - } - }, - "SlowKeysInterval": { - "value": { - "transform": { - "type": "fluid.transforms.condition", - "condition": false, - "conditionPath": "http://registry\\.gpii\\.net/common/slowKeys/enabled", - "true": { - "transform": { - "type": "fluid.transforms.linearScale", - "input": 0.5, - "inputPath": "http://registry\\.gpii\\.net/common/slowKeysInterval", - "factor": 1000 - } - }, - "false": 0 - } - }, - "path": { - "transform": { - "type": "fluid.transforms.literalValue", - "input": "pvParam.iWaitMSec" - } - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/common/slowKeys/enabled": { - "transform": { - "type": "fluid.transforms.condition", - "condition": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "SlowKeysInterval.value", - "right": 0, - "operator": ">" - } - }, - "truePath": "FilterKeysEnable.value" - } - }, - "http://registry\\.gpii\\.net/common/slowKeysInterval": { - "transform": { - "type": "fluid.transforms.condition", - "condition": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "SlowKeysInterval.value", - "right": 0, - "operator": ">" - } - }, - "true": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "SlowKeysInterval.value", - "factor": 0.001 - } - } - } - }, - "http://registry\\.gpii\\.net/common/debounce/enabled": { - "transform": { - "type": "fluid.transforms.condition", - "condition": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "BounceKeysInterval.value", - "left": 0, - "right": 0, - "operator": ">" - } - }, - "truePath": "FilterKeysEnable.value" - } - }, - "http://registry\\.gpii\\.net/common/debounceInterval": { - "transform": { - "type": "fluid.transforms.condition", - "condition": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "BounceKeysInterval.value", - "left": 0, - "right": 0, - "operator": ">" - } - }, - "true": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "BounceKeysInterval.value", - "factor": 0.001 - } - } - } - } - } - } - }, - "com.microsoft.windows.highContrast": { - "configure-spi": { - "capabilitiesTransformations": { - "HighContrastOn": { - "value": { - "transform": { - "type": "fluid.transforms.binaryOp", - "left": { - "transform": { - "type": "fluid.transforms.binaryOp", - "left": true, - "leftPath": "http://registry\\.gpii\\.net/common/highContrast/enabled", - "operator": "!==", - "right": false - } - }, - "operator": "&&", - "right": { - "transform": { - "type": "fluid.transforms.binaryOp", - "left": "", - "leftPath": "http://registry\\.gpii\\.net/common/highContrastTheme", - "operator": "!==", - "right": "regular-contrast" - } - } - } - }, - "path": { - "transform": { - "type": "fluid.transforms.literalValue", - "input": "pvParam.dwFlags.HCF_HIGHCONTRASTON" - } - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/common/highContrast/enabled": "HighContrastOn.value" - } - }, - "configure-registry": { - "capabilitiesTransformations": { - "LastHighContrastTheme": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/highContrastTheme", - "match": { - "black-white": "%SystemRoot%\\resources\\Ease of Access Themes\\hcwhite.theme", - "white-black": "%SystemRoot%\\resources\\Ease of Access Themes\\hcblack.theme", - "yellow-black": "%SystemRoot%\\resources\\Ease of Access Themes\\hc1.theme", - "black-yellow": "%SystemRoot%\\resources\\Ease of Access Themes\\blackOnYellow.theme", - "lime-black": "%SystemRoot%\\resources\\Ease of Access Themes\\hc2.theme", - "black-brown": "%SystemRoot%\\resources\\Ease of Access Themes\\blackOnBrown.theme", - "grey-black": "%SystemRoot%\\resources\\Ease of Access Themes\\grayOnDark.theme", - "grey-white": "%SystemRoot%\\resources\\Ease of Access Themes\\grayOnWhite.theme" - } - } - } - } - }, - "configure-theme": { - "capabilitiesTransformations": { - "Pre-High Contrast Scheme": { - "transform": { - "type": "fluid.transforms.literalValue", - "input": "${{environment}.LOCALAPPDATA}\\Microsoft\\Windows\\Themes\\Morphic.theme" - } - } - } - } - }, - "com.microsoft.windows.language": { - "configure1": { - "capabilitiesTransformations": { - "MachinePreferredUILanguages": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/common/language" - } - } - } - }, - "configure2": { - "capabilitiesTransformations": { - "PreferredUILanguages": "http://registry\\.gpii\\.net/common/language" - } - }, - "configure3": { - "capabilitiesTransformations": { - "Languages": [ - { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/common/language" - } - } - ] - } - } - }, - "com.microsoft.windows.magnifier": { - "configure": { - "capabilitiesTransformations": { - "Invert": { - "transform": { - "type": "gpii.transformer.booleanToNumber", - "inputPath": "http://registry\\.gpii\\.net/common/invertColours" - } - }, - "Magnification": { - "transform": { - "type": "fluid.transforms.round", - "input": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/magnification", - "factor": 100 - } - } - } - }, - "transform": [ - { - "type": "fluid.transforms.arrayToSetMembership", - "inputPath": "http://registry\\.gpii\\.net/common/tracking", - "outputPath": "", - "presentValue": 1, - "missingValue": 0, - "options": { - "focus": "FollowFocus", - "caret": "FollowCaret", - "mouse": "FollowMouse" - } - } - ], - "MagnificationMode": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/magnifierPosition", - "match": { - "FullScreen": 2, - "Lens": 3, - "LeftHalf": 1, - "RightHalf": 1, - "TopHalf": 1, - "BottomHalf": 1, - "Custom": 2 - } - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/common/invertColours": "Invert", - "transform": [ - { - "type": "fluid.transforms.linearScale", - "inputPath": "Magnification", - "outputPath": "http://registry\\.gpii\\.net/common/magnification", - "factor": 0.01 - }, - { - "type": "fluid.transforms.setMembershipToArray", - "inputPath": "", - "outputPath": "http://registry\\.gpii\\.net/common/tracking", - "presentValue": 1, - "missingValue": 0, - "options": { - "FollowFocus": "focus", - "FollowMouse": "mouse", - "FollowCaret": "caret" - } - }, - { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "MagnificationMode", - "defaultOutputPath": "http://registry\\.gpii\\.net/common/magnifierPosition", - "match": { - "1": "TopHalf", - "2": "FullScreen", - "3": "Lens" - } - } - ] - } - }, - "configureSystemSettings": { - "capabilitiesTransformations": { - "SystemSettings_Accessibility_Magnifier_IsAutoStartEnabled": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.magnifier.EnableAutoStart" - }, - "SystemSettings_Accessibility_Magnifier_IsAutoStartOnLogonDesktopEnabled": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.magnifier.EnableSystemAutoStart" - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.magnifier.EnableAutoStart": "SystemSettings_Accessibility_Magnifier_IsAutoStartEnabled.value", - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.magnifier.EnableSystemAutoStart": "SystemSettings_Accessibility_Magnifier_IsAutoStartOnLogonDesktopEnabled.value" - } - } - }, - "com.microsoft.windows.mouseKeys": { - "configure": { - "capabilitiesTransformations": { - "MouseKeysOn": { - "value": "http://registry\\.gpii\\.net/common/mouseEmulation/enabled", - "path": { - "transform": { - "type": "fluid.transforms.literalValue", - "input": "pvParam.dwFlags.MKF_MOUSEKEYSON" - } - } - }, - "MaxSpeed": { - "value": { - "transform": { - "type": "fluid.transforms.round", - "input": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/cursorSpeed", - "factor": 350, - "offset": 10 - } - } - } - }, - "path": { - "transform": { - "type": "fluid.transforms.literalValue", - "input": "pvParam.iMaxSpeed" - } - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/common/mouseEmulation/enabled": "MouseKeysOn.value", - "http://registry\\.gpii\\.net/common/cursorSpeed": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "MaxSpeed.value", - "factor": 0.00285714285714, - "offset": -0.0285714285714 - } - } - } - } - }, - "com.microsoft.windows.mouseSettings": { - "configureMousePrimaryButton": { - "capabilitiesTransformations": { - "SwapMouseButtonsConfig": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SwapMouseButtons", - "path": { - "literalValue": { - "get": "pvParam", - "set": "uiParam" - } - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SwapMouseButtons": "SwapMouseButtonsConfig.value" - } - }, - "configureScrollWheelMode": { - "capabilitiesTransformations": { - "ScrollWheelModeConfig": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollLines", - "path": { - "literalValue": { - "get": "pvParam", - "set": "uiParam" - } - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollLines": "ScrollWheelModeConfig.value" - } - }, - "configureScrollInactiveWindow": { - "capabilitiesTransformations": { - "ScrollFocusRoutingConfig": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollRouting", - "path": { - "literalValue": "pvParam" - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollRouting": "ScrollFocusRoutingConfig.value" - } - }, - "configureMouseCursorShadow": { - "capabilitiesTransformations": { - "MouseCursorShadowEnable": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.EnableCursorShadow", - "path": { - "literalValue": "pvParam" - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.EnableCursorShadow": "MouseCursorShadowEnable.value" - } - }, - "configureHorizontalScrollChars": { - "capabilitiesTransformations": { - "ScrollCharsConfig": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollChars", - "path": { - "literalValue": { - "get": "pvParam", - "set": "uiParam" - } - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollChars": "ScrollCharsConfig.value" - } - }, - "configureActiveWindowTracking": { - "capabilitiesTransformations": { - "WindowsTrackingConfig": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled", - "path": { - "literalValue": "pvParam" - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled": "WindowsTrackingConfig.value" - } - }, - "configureActiveWindowZOrder": { - "capabilitiesTransformations": { - "ActiveZOrder": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled", - "path": { - "literalValue": "pvParam" - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled": "ActiveZOrder.value" - } - }, - "configureWindowsArrangement": { - "capabilitiesTransformations": { - "WindowsArrangement": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.AutoWinArrangement", - "path": { - "literalValue": { - "get": "pvParam", - "set": "uiParam" - } - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.AutoWinArrangement": "WindowsArrangement.value" - } - }, - "configureMouseDoubleClickTime": { - "capabilitiesTransformations": { - "DoubleClickTimeConfig": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickTime" - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickTime": "DoubleClickTimeConfig.value" - } - }, - "configurePointerSpeed": { - "capabilitiesTransformations": { - "PointerSpeedConfig": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.PointerSpeed", - "path": { - "literalValue": "pvParam" - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.PointerSpeed": "PointerSpeedConfig.value" - } - }, - "configurePointerPrecision": { - "capabilitiesTransformations": { - "EnhancePrecisionConfig": { - "value": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.EnhancePrecision", - "condition": true, - "true": [ - 6, - 10, - 1 - ], - "false": [ - 0, - 0, - 1 - ] - } - }, - "path": { - "literalValue": "pvParam" - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.EnhancePrecision": "EnhancePrecisionConfig.value" - } - }, - "configureSnapToDefButton": { - "capabilitiesTransformations": { - "SnapToDefaultButtonConfig": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SnapToDefaultButton", - "path": { - "literalValue": { - "get": "pvParam", - "set": "uiParam" - } - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SnapToDefaultButton": "SnapToDefaultButtonConfig.value" - } - }, - "configureHidePointer": { - "capabilitiesTransformations": { - "HidePointerConfig": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.HidePointer", - "path": { - "literalValue": "pvParam" - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.HidePointer": "HidePointerConfig.value" - } - }, - "configureMouseSonar": { - "capabilitiesTransformations": { - "MouseSonarConfig": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.MouseSonar", - "path": { - "literalValue": "pvParam" - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.MouseSonar": "MouseSonarConfig.value" - } - }, - "configureDoubleClickWidth": { - "capabilitiesTransformations": { - "DoubleClickWidthConfig": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickWidth" - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickWidth": "DoubleClickWidthConfig.value" - } - }, - "configureDoubleClickHeight": { - "capabilitiesTransformations": { - "DoubleClickHeightConfig": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickHeight" - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickHeight": "DoubleClickHeightConfig.value" - } - } - }, - "com.microsoft.windows.mouseTrailing": { - "configure": { - "capabilitiesTransformations": { - "MouseTrails": { - "value": "http://registry\\.gpii\\.net/common/mouseTrailing", - "path": { - "transform": { - "type": "fluid.transforms.literalValue", - "input": { - "get": "pvParam", - "set": "uiParam" - } - } - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/common/mouseTrailing": "MouseTrails.value" - } - } - }, - "com.microsoft.windows.narrator": { - "configure": { - "capabilitiesTransformations": { - "SpeechSpeed": { - "transform": { - "type": "fluid.transforms.round", - "input": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/speechRate", - "ranges": [ - { - "upperBound": 50, - "output": 0 - }, - { - "upperBound": 150, - "output": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/speechRate", - "factor": 0.066666666666667 - } - } - }, - { - "upperBound": 450, - "output": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/speechRate", - "factor": 0.033333333333, - "offset": 5 - } - } - }, - { - "output": 20 - } - ] - } - } - } - }, - "SpeechPitch": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/pitch", - "factor": 20, - "offset": 0 - } - }, - "transform": [ - { - "type": "fluid.transforms.arrayToSetMembership", - "inputPath": "http://registry\\.gpii\\.net/common/trackingTTS", - "outputPath": "", - "presentValue": 1, - "missingValue": 0, - "options": { - "focus": "CoupleNarratorCursorKeyboard", - "caret": "FollowInsertion", - "mouse": "InteractionMouse" - } - } - ], - "EchoChars": { - "transform": { - "type": "fluid.transforms.condition", - "false": 0, - "true": 1, - "conditionPath": "http://registry\\.gpii\\.net/common/keyEcho" - } - }, - "EchoWords": { - "transform": { - "type": "fluid.transforms.condition", - "false": 0, - "true": 1, - "conditionPath": "http://registry\\.gpii\\.net/common/wordEcho" - } - }, - "ReadingWithIntent": { - "transform": { - "type": "fluid.transforms.condition", - "false": 0, - "true": 1 - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/common/speechRate": { - "transform": { - "type": "fluid.transforms.condition", - "condition": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "SpeechSpeed", - "right": 10, - "operator": "<" - } - }, - "true": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "SpeechSpeed", - "factor": 10, - "offset": 50 - } - }, - "false": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "SpeechSpeed", - "factor": 30, - "offset": -150 - } - } - } - }, - "http://registry\\.gpii\\.net/common/pitch": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "SpeechPitch", - "factor": 0.05, - "offset": 0 - } - }, - "transform": [ - { - "type": "fluid.transforms.setMembershipToArray", - "inputPath": "", - "outputPath": "http://registry\\.gpii\\.net/common/trackingTTS", - "presentValue": 1, - "missingValue": 0, - "options": { - "CoupleNarratorCursorKeyboard": "focus", - "FollowInsertion": "caret", - "InteractionMouse": "mouse" - } - } - ], - "http://registry\\.gpii\\.net/common/keyEcho": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "EchoChars", - "right": 0, - "operator": "!==" - } - }, - "http://registry\\.gpii\\.net/common/wordEcho": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "EchoWords", - "right": 0, - "operator": "!==" - } - } - } - }, - "configureNoRoam": { - "capabilitiesTransformations": { - "SpeechVolume": { - "transform": { - "type": "fluid.transforms.binaryOp", - "left": 0.01, - "right": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "http://registry\\.gpii\\.net/common/volumeTTS", - "right": 0.99, - "operator": "*" - } - } - } - }, - "ShowKeyboardIntroduction": "http://registry\\.gpii\\.net/common/speakTutorialMessages", - "ShowBrowserSelection": { - "transform": { - "type": "fluid.transforms.literalValue", - "input": false - } - }, - "ContextVerbosityLevel": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.ControlContextVerbosity", - "RenderContextBeforeElement": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.ReadContextBeforeControls", - "DuckAudio": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.LowerAppsVolume", - "WinEnterLaunchEnabled": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.StartWithShortcut", - "VerbosityLevel": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.TextVerbosityLevel" - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.ControlContextVerbosity": "ContextVerbosityLevel", - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.ReadContextBeforeControls": "RenderContextBeforeElement", - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.LowerAppsVolume": "DuckAudio", - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.StartWithShortcut": "WinEnterLaunchEnabled", - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.TextVerbosityLevel": "VerbosityLevel" - } - } - }, - "com.microsoft.windows.nightScreen": { - "configure": { - "capabilitiesTransformations": { - "SystemSettings_Display_BlueLight_ManualToggleQuickAction": { - "value": "http://registry\\.gpii\\.net/common/nightScreen" - } - } - } - }, - "com.microsoft.windows.notificationDuration": { - "configure": { - "capabilitiesTransformations": { - "Duration": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.notificationDuration.NotificationDuration", - "path": { - "transform": { - "type": "fluid.transforms.literalValue", - "input": "pvParam" - } - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.notificationDuration.NotificationDuration": "Duration.value" - } - } - }, - "com.microsoft.windows.onscreenKeyboard": { - "configure": { - "capabilitiesTransformations": { - "NavigationMode": { - "literalValue": 0 - }, - "ShowClearKeyboard": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.ShowPositionKeys", - "Mode": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.KeyPressMode", - "UseDevice": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseDeviceForScan", - "UseKB": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseKBForScan", - "UseMouse": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseMouseForScan" - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.ShowPositionKeys": "ShowClearKeyboard", - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.KeyPressMode": "Mode", - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseDeviceForScan": "UseDevice", - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseKBForScan": "UseKBForScan", - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseMouseForScan": "UseMouseForScan" - } - } - }, - "com.microsoft.windows.screenDPI": { - "configure": { - "capabilitiesTransformations": { - "screen-dpi": "http://registry\\.gpii\\.net/common/DPIScale" - } - } - }, - "com.microsoft.windows.screenResolution": {}, - "com.microsoft.windows.shortcutWarningMessage": { - "configure": { - "capabilitiesTransformations": { - "Warning Sounds": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.shortcutWarningMessage.Enabled", - "true": 1, - "false": 0 - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.shortcutWarningMessage.Enabled": "Warning Sounds.value" - } - } - }, - "com.microsoft.windows.shortcutWarningSound": { - "configure": { - "capabilitiesTransformations": { - "Sound on Activation": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.shortcutWarningSound.Enabled", - "false": 0, - "true": 1 - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.shortcutWarningSound.Enabled": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "Sound on Activation", - "right": 0, - "operator": "!==" - } - } - } - } - }, - "com.microsoft.windows.soundSentry": { - "configure": { - "capabilitiesTransformations": {}, - "inverseCapabilitiesTransformations": {} - } - }, - "com.microsoft.windows.stickyKeys": { - "configure": { - "capabilitiesTransformations": { - "StickyKeysOn": { - "value": "http://registry\\.gpii\\.net/common/stickyKeys", - "path": { - "transform": { - "type": "fluid.transforms.literalValue", - "input": "pvParam.dwFlags.SKF_STICKYKEYSON" - } - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/common/stickyKeys": "StickyKeysOn.value" - } - } - }, - "com.microsoft.windows.toggleKeys": { - "configure": { - "capabilitiesTransformations": { - "ToggleKeysOn": { - "value": "http://registry\\.gpii\\.net/common/toggleKeys", - "path": { - "transform": { - "type": "fluid.transforms.literalValue", - "input": "pvParam.dwFlags.TKF_TOGGLEKEYSON" - } - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/common/toggleKeys": "ToggleKeysOn.value" - } - } - }, - "com.microsoft.windows.touchPadSettings": { - "configure": { - "capabilitiesTransformations": { - "SystemSettings_Input_Touch_SetActivationTimeout": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.touchPadSettings.Sensitivity" - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.touchPadSettings.Sensitivity": "SystemSettings_Input_Touch_SetActivationTimeout.value" - } - } - }, - "com.microsoft.windows.typingEnhancement": { - "configure": { - "capabilitiesTransformations": {}, - "inverseCapabilitiesTransformations": {} - } - }, - "com.microsoft.windows.underlineMenuShortcuts": { - "configureShortcuts": { - "capabilitiesTransformations": { - "UnderlineMenuShortcutsOn": { - "value": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.Enabled", - "true": 1, - "false": 0 - } - }, - "path": { - "transform": { - "type": "fluid.transforms.literalValue", - "input": "pvParam" - } - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.Enabled": "UnderlineMenuShortcutsOn.value" - } - }, - "keyboardPreferred": { - "capabilitiesTransformations": { - "KeyboardPreferenceOn": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.KeyboardPrefEnabled", - "path": { - "transform": { - "type": "fluid.transforms.literalValue", - "input": { - "get": "pvParam", - "set": "uiParam" - } - } - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.KeyboardPrefEnabled": "KeyboardPreferenceOn.value" - } - } - }, - "com.microsoft.windows.volumeControl": { - "configure": { - "capabilitiesTransformations": { - "Volume": { - "value": "http://registry\\.gpii\\.net/common/volume" - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/common/volume": "Volume.value" - } - } - }, - "com.office.windowsOneNoteLearningTools": { - "configure": { - "capabilitiesTransformations": {} - } - }, - "com.office.windowsWordHome365LearningTools": { - "configure": { - "capabilitiesTransformations": {} - } - }, - "com.office.windowsWordPro365LearningTools": { - "configure": { - "capabilitiesTransformations": {} - } - }, - "com.texthelp.readWriteGold": { - "configuration": { - "capabilitiesTransformations": { - "ApplicationSettings": "ApplicationSettings" - } - } - }, - "net.gpii.explode": {}, - "net.gpii.uioPlus": { - "configuration": { - "capabilitiesTransformations": { - "characterSpace": { - "transform": { - "type": "fluid.transforms.round", - "scale": 1, - "input": { - "transform": { - "type": "fluid.transforms.linearScale", - "offset": -1, - "inputPath": "http://registry\\.gpii\\.net/common/characterSpace" - } - } - } - }, - "contrastTheme": { - "transform": { - "type": "fluid.transforms.condition", - "condition": { - "transform": { - "type": "fluid.transforms.binaryOp", - "left": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "http://registry\\.gpii\\.net/common/highContrast/enabled", - "left": false, - "operator": "||", - "rightPath": "http://registry\\.gpii\\.net/common/highContrastTheme", - "right": false - } - }, - "operator": "&&", - "right": { - "transform": { - "type": "fluid.transforms.binaryOp", - "left": "", - "leftPath": "http://registry\\.gpii\\.net/common/highContrastTheme", - "operator": "!==", - "right": "regular-contrast" - } - } - } - }, - "true": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/highContrastTheme", - "defaultOutputValue": "default", - "match": { - "black-white": "bw", - "white-black": "wb", - "black-yellow": "by", - "yellow-black": "yb", - "grey-black": "lgdg", - "grey-white": "gw", - "black-brown": "bbr" - } - } - }, - "false": "default" - } - }, - "fontSize": { - "transform": { - "type": "fluid.transforms.round", - "scale": 1, - "input": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "http://registry\\.gpii\\.net/common/fontSize", - "right": 12, - "operator": "/" - } - } - } - }, - "inputsLargerEnabled": "http://registry\\.gpii\\.net/common/inputsLarger/enabled", - "lineSpace": "http://registry\\.gpii\\.net/common/lineSpace", - "selectionTheme": "http://registry\\.gpii\\.net/common/highlightColor", - "selfVoicingEnabled": "http://registry\\.gpii\\.net/common/selfVoicing/enabled", - "simplifiedUiEnabled": "http://registry\\.gpii\\.net/common/simplifiedUi/enabled", - "syllabificationEnabled": "http://registry\\.gpii\\.net/common/syllabification/enabled", - "tableOfContentsEnabled": "http://registry\\.gpii\\.net/common/tableOfContents", - "wordSpace": { - "transform": { - "type": "fluid.transforms.round", - "scale": 1, - "input": { - "transform": { - "type": "fluid.transforms.linearScale", - "offset": 1, - "inputPath": "http://registry\\.gpii\\.net/common/wordSpace" - } - } - } - } - }, - "inverseCapabilitiesTransformations": {} - } - }, - "net.gpii.test.speechControl": { - "configure": { - "capabilitiesTransformations": { - "sc": "http://registry\\.gpii\\.net/common/speechControl" - } - } - }, - "org.nvda-project": { - "configs": { - "capabilitiesTransformations": { - "keyboard\\.speakTypedCharacters": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/common/keyEcho", - "true": "True", - "false": "False" - } - }, - "keyboard\\.speakTypedWords": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/common/wordEcho", - "true": "True", - "false": "False" - } - }, - "presentation\\.reportHelpBalloons": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/common/speakTutorialMessages", - "true": "True", - "false": "False" - } - }, - "speech\\.espeak\\.pitch": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/pitch", - "factor": 100 - } - }, - "speech\\.espeak\\.rate": { - "transform": { - "type": "fluid.transforms.round", - "input": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/speechRate", - "factor": 0.1 - } - } - } - }, - "speech\\.espeak\\.rateBoost": { - "transform": { - "type": "fluid.transforms.condition", - "condition": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "http://registry\\.gpii\\.net/common/speechRate", - "operator": ">", - "right": 390 - } - }, - "true": "True", - "false": "False" - } - }, - "speech\\.espeak\\.sayCapForCapitals": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/common/announceCapitals", - "true": "True", - "false": "False" - } - }, - "speech\\.espeak\\.voice": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", - "match": { - "en": "en-us", - "en-GB": "en-gb", - "en-US": "en-us", - "en-scotland": "en-gb-scotland", - "af": "af", - "bg": "bg", - "bs": "bs", - "ca": "ca", - "cs": "cs", - "cy": "cy", - "da": "da", - "de": "de", - "el": "el", - "eo": "eo", - "es": "es", - "es-419": "es-la", - "et": "et", - "fi": "fi", - "fr": "fr", - "fr-BE": "fr-be", - "hi": "hi", - "hr": "hr", - "hu": "hu", - "hy": "hy", - "hy-arevmda": "hy-west", - "id": "id", - "is": "is", - "it": "it", - "ka": "ka", - "kn": "kn", - "ku": "ku", - "la": "la", - "lv": "lv", - "mk": "mk", - "ml": "ml", - "nl": "nl", - "no": "no", - "pl": "pl", - "pt-BR": "pt", - "pt-PT": "pt-pt", - "ro": "ro", - "ru": "ru", - "sk": "sk", - "sq": "sq", - "sr": "sr", - "sv": "sv", - "sw": "sw", - "ta": "ta", - "tr": "tr", - "vi": "vi", - "zh-cmn": "zh", - "cmn": "zh", - "zh-yue": "zh-yue" - }, - "noMatch": { - "outputValue": "en-us" - } - } - }, - "speech\\.espeak\\.volume": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", - "factor": 100 - } - }, - "speech\\.oneCore\\.pitch": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/pitch", - "factor": 100 - } - }, - "speech\\.oneCore\\.rate": { - "transform": { - "type": "fluid.transforms.round", - "input": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/speechRate", - "factor": 0.1 - } - } - } - }, - "speech\\.oneCore\\.sayCapForCapitals": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/common/announceCapitals", - "true": "True", - "false": "False" - } - }, - "speech\\.oneCore\\.volume": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", - "factor": 100 - } - }, - "speech\\.sapi5\\.pitch": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/pitch", - "factor": 100 - } - }, - "speech\\.sapi5\\.rate": { - "transform": { - "type": "fluid.transforms.round", - "input": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/speechRate", - "factor": 0.1 - } - } - } - }, - "speech\\.sapi5\\.sayCapForCapitals": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/common/announceCapitals", - "true": "True", - "false": "False" - } - }, - "speech\\.sapi5\\.volume": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", - "factor": 100 - } - }, - "speech\\.silence\\.sayCapForCapitals": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/common/announceCapitals", - "true": "True", - "false": "False" - } - }, - "speech\\.symbolLevel": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/punctuationVerbosity", - "match": { - "none": 0, - "some": 100, - "most": 200, - "all": 300 - } - } - }, - "transform": [ - { - "type": "fluid.transforms.arrayToSetMembership", - "inputPath": "http://registry\\.gpii\\.net/common/trackingTTS", - "outputPath": "", - "presentValue": "True", - "missingValue": "False", - "options": { - "focus": "reviewCursor\\.followFocus", - "caret": "reviewCursor\\.followCaret", - "mouse": "reviewCursor\\.followMouse" - } - }, - { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled", - "match": { - "true": { - "outputValue": { - "transform": [ - { - "type": "fluid.transforms.literalValue", - "input": "espeak", - "outputPath": "speech\\.synth" - }, - { - "type": "fluid.transforms.literalValue", - "input": "Microsoft Sound Mapper", - "outputPath": "speech\\.outputDevice" - } - ] - } - }, - "false": { - "outputValue": { - "transform": [ - { - "type": "fluid.transforms.literalValue", - "input": "silence", - "outputPath": "speech\\.synth" - }, - { - "type": "fluid.transforms.literalValue", - "input": "Microsoft Sound Mapper", - "outputPath": "speech\\.outputDevice" - } - ] - } - } - } - } - ] - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/common/speakTutorialMessages": "presentation\\.reportHelpBalloons", - "http://registry\\.gpii\\.net/common/keyEcho": "keyboard\\.speakTypedCharacters", - "http://registry\\.gpii\\.net/common/wordEcho": "keyboard\\.speakTypedWords", - "http://registry\\.gpii\\.net/common/announceCapitals": "speech\\.espeak\\.sayCapForCapitals", - "transform": [ - { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "virtualBuffers\\.autoSayAllOnPageLoad.value", - "defaultOutputPath": "http://registry\\.gpii\\.net/common/readingUnit", - "match": { - "true": "all", - "false": "sentence" - } - }, - { - "type": "fluid.transforms.setMembershipToArray", - "inputPath": "", - "outputPath": "http://registry\\.gpii\\.net/common/trackingTTS", - "presentValue": true, - "missingValue": false, - "options": { - "reviewCursor\\.followFocus": "focus", - "reviewCursor\\.followCaret": "caret", - "reviewCursor\\.followMouse": "mouse" - } - }, - { - "type": "fluid.transforms.valueMapper", - "defaultOutputPath": "http://registry\\.gpii\\.net/common/punctuationVerbosity", - "defaultInputPath": "speech\\.symbolLevel", - "match": { - "0": "none", - "100": "some", - "200": "most", - "300": "all" - } - }, - { - "type": "fluid.transforms.condition", - "outputPath": "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled", - "false": true, - "true": false, - "condition": { - "transform": { - "type": "fluid.transforms.binaryOp", - "left": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "speech\\.synth", - "operator": "===", - "right": "silence" - } - }, - "right": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "speech\\.outputDevice", - "operator": "===", - "right": "Microsoft Sound Mapper" - } - }, - "operator": "&&" - } - } - }, - { - "type": "fluid.transforms.condition", - "outputPath": "http://registry\\.gpii\\.net/common/speechRate", - "condition": { - "transform": { - "type": "fluid.transforms.binaryOp", - "right": true, - "operator": "===", - "leftPath": "speech\\.espeak\\.rateBoost" - } - }, - "false": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "speech\\.espeak\\.rate", - "factor": 3.1, - "offset": 80 - } - }, - "true": { - "transform": { - "type": "fluid.transforms.binaryOp", - "left": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "speech\\.espeak\\.rate", - "factor": 3.1, - "offset": 80 - } - }, - "operator": "*", - "right": 3 - } - } - }, - { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "speech\\.espeak\\.voice", - "defaultOutputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", - "match": { - "en-us": "en-US", - "en-gb-scotland": "en-scotland", - "af": "af", - "bg": "bg", - "bs": "bs", - "ca": "ca", - "cs": "cs", - "cy": "cy", - "da": "da", - "de": "de", - "el": "el", - "eo": "eo", - "es": "es", - "es-la": "es-419", - "et": "et", - "fi": "fi", - "fr": "fr", - "fr-be": "fr-BE", - "hi": "hi", - "hr": "hr", - "hu": "hu", - "hy": "hy", - "hy-west": "hy-arevmda", - "id": "id", - "is": "is", - "it": "it", - "ka": "ka", - "kn": "kn", - "ku": "ku", - "la": "la", - "lv": "lv", - "mk": "mk", - "ml": "ml", - "nl": "nl", - "no": "no", - "pt": "pt-BR", - "pt-pt": "pt-PT", - "ro": "ro", - "ru": "ru", - "sk": "sk", - "sq": "sq", - "sr": "sr", - "sv": "sv", - "sw": "sw", - "ta": "ta", - "tr": "tr", - "vi": "vi", - "zh": "zh-cmn", - "zh-yue": "zh-yue" - } - } - ] - } - } - }, - "trace.easyOne.communicator.windows": {}, - "trace.easyOne.sudan.windows": {}, - "webinsight.webAnywhere.windows": {} -} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/morphic-solutions-win32.json5 b/gpii/node_modules/solutionsRegistry/src/generated/morphic-solutions-win32.json5 deleted file mode 100644 index 60347e334..000000000 --- a/gpii/node_modules/solutionsRegistry/src/generated/morphic-solutions-win32.json5 +++ /dev/null @@ -1,29739 +0,0 @@ -{ - "com.aisquared.zoomtext": { - "name": "ZoomText", - "settingsHandlers": { - "configuration": { - "supportedSettings": { - "Preferences.SmartInvert": { - "schema": { - "title": "Use Smart Invert", - "description": "Enable/Disable smart invert when using color schemas.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 1 - } - }, - "Preferences.PromptOnExit": { - "schema": { - "title": "Prompt On Exit", - "description": "Enable/Disable confirmation prompt when exiting ZoomText.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 1 - } - }, - "PointerScheme.PtrEnhEnable": { - "schema": { - "title": "Use Pointer color schema", - "description": "Enable/Disable the use of a pointer color schema.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Normal", - "Schema" - ], - "default": 1 - } - }, - "PointerScheme.PtrEnhIndex": { - "schema": { - "title": "Pointer color schema", - "description": "Specifies the pointer color schema to use.", - "enum": [ - 1, - 2, - 3, - 4, - 5, - 6 - ], - "enumLabels": [ - "Yellow with Full Crosshairs", - "Red with Circle", - "Giant Green", - "Control Key Crosshairs", - "Circle when Moving", - "Large Yellow" - ], - "default": 6 - } - }, - "PointerScheme.PtrEnhSmooth": { - "schema": { - "title": "Pointer smooth", - "description": "Use ZoomText smooth pointer scheme.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "PointerScheme.PtrEnhSize": { - "schema": { - "title": "Pointer size", - "description": "Change pointer size.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Standard", - "Large", - "ExtraLarge" - ], - "default": 1 - } - }, - "PointerScheme.PtrEnhPointerColor": { - "schema": { - "title": "Pointer color", - "description": "Change pointer color.", - "enum": [ - 255, - 65535, - 65280, - 16776960, - 16711680, - 16711935 - ], - "enumLabels": [ - "Red", - "Yellow", - "Green", - "Cyan", - "Blue", - "Magenta" - ], - "default": 65535 - } - }, - "PointerScheme.PtrEnhEffect": { - "schema": { - "title": "Pointer locator type", - "description": "Change the type of locator for the pointer.", - "enum": [ - 0, - 1, - 2, - 4, - 5, - 3 - ], - "enumLabels": [ - "None", - "Circle", - "Sonar", - "Short Crosshairs", - "Long Crosshairs", - "Full Crosshairs" - ], - "default": 0 - } - }, - "PointerScheme.PtrEnhThickness": { - "schema": { - "title": "Pointer locator thickness", - "description": "Change the thickness of the pointer locator.", - "enum": [ - 1, - 2, - 3 - ], - "enumLabels": [ - "Thin", - "Medium", - "Thick" - ], - "default": 2 - } - }, - "PointerScheme.PtrEnhColor": { - "schema": { - "title": "Pointer locator color", - "description": "Selects a color for the pointer locator.", - "enum": [ - 255, - 65535, - 65280, - 16776960, - 16711680, - 16711935 - ], - "enumLabels": [ - "Red", - "Yellow", - "Green", - "Cyan", - "Blue", - "Magenta" - ], - "default": 65535 - } - }, - "PointerScheme.PtrEnhTransparency": { - "schema": { - "title": "Pointer locator transparency", - "description": "Specifies the pointer locator transparency to use. From 'Clear' to 'Solid'.", - "type": "integer", - "minimum": 31, - "maximum": 255, - "default": 143 - } - }, - "PointerScheme.PtrEnhApply": { - "schema": { - "title": "Pointer locator display mode", - "description": "Changes when to display the pointer locator.", - "enum": [ - 1, - 3, - 2, - 4 - ], - "enumLabels": [ - "Always", - "When pointer is stationary", - "When pointer is moving", - "When modifier key is pressed" - ], - "default": 1 - } - }, - "CursorScheme.CursorEnhEnable": { - "schema": { - "title": "Use Cursor color schema", - "description": "Enable/Disable the use of a cursor color schema.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Normal", - "Schema" - ], - "default": 1 - } - }, - "CursorScheme.CursorEnhIndex": { - "schema": { - "title": "Cursor color schema", - "description": "Specifies the cursor color schema to use.", - "enum": [ - 0, - 1, - 2, - 3, - 4 - ], - "enumLabels": [ - "Custom", - "Blue Wedge", - "Green Circle", - "Red Frame", - "Thin Magenta Frame" - ], - "default": 1 - } - }, - "CursorScheme.CursorEnhType": { - "schema": { - "title": "Cursor locator type", - "description": "Selects the type of cursor locator.", - "enum": [ - 1, - 3, - 8 - ], - "enumLabels": [ - "Wedges", - "Circle", - "Frame" - ], - "default": 1 - } - }, - "CursorScheme.CursorEnhSize": { - "schema": { - "title": "Cursor locator size", - "description": "Selects the size of the cursor locator.", - "enum": [ - 1, - 2, - 4 - ], - "enumLabels": [ - "Thin", - "Medium", - "Thick" - ], - "default": 2 - } - }, - "CursorScheme.CursorEnhColor": { - "schema": { - "title": "Cursor locator color", - "description": "Selects the color to use for the cursor locator.", - "enum": [ - 255, - 65535, - 65280, - 16776960, - 16711680, - 16711935 - ], - "enumLabels": [ - "Red", - "Yellow", - "Green", - "Cyan", - "Blue", - "Magenta" - ], - "default": 16711680 - } - }, - "CursorScheme.CursorEnhTransparency": { - "schema": { - "title": "Cursor locator transparency", - "description": "Specifies the cursor locator transparency to use. From 'Clear' to 'Solid'.", - "type": "integer", - "minimum": 31, - "maximum": 255, - "default": 143 - } - }, - "CursorScheme.PtrEnhApply": { - "schema": { - "title": "Cursor locator display mode", - "description": "Changes when to display the cursor locator.", - "enum": [ - 1, - 3, - 2, - 4 - ], - "enumLabels": [ - "Always", - "When pointer is stationary", - "When pointer is moving", - "When modifier key is pressed" - ], - "default": 1 - } - }, - "ColorScheme.ColorSchEnable": { - "schema": { - "title": "Use Color schema", - "description": "Enable/Disable the use of a color schema.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Normal", - "Scheme" - ], - "default": 1 - } - }, - "ColorScheme.ColorSchIndex": { - "schema": { - "title": "Color schema", - "description": "Specifies the color schema to use.", - "enum": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6 - ], - "enumLabels": [ - "Custom", - "Invert Brightness", - "Invert Colors", - "Yellow on Black", - "Blue Dye", - "Black and White", - "White and Black" - ], - "default": 1 - } - }, - "ColorScheme.ColorSchBrightness": { - "schema": { - "title": "Color schema brightness", - "description": "Specifies the brightness of the screen to use.", - "type": "integer", - "minimum": 40, - "maximum": 160, - "default": 100 - } - }, - "ColorScheme.ColorSchContrastScalar": { - "schema": { - "title": "Color schema contrast", - "description": "Specifies the contrast of the screen to use.", - "type": "integer", - "minimum": 10, - "maximum": 190, - "default": 100 - } - }, - "ColorScheme.ColorSchReplaceColor": { - "schema": { - "title": "Color to be replaced", - "description": "Color that is going to be replaced.", - "enum": [ - 255, - 65535, - 65280, - 16776960, - 16711935, - 49344752 - ], - "enumLabels": [ - "Default", - "Red", - "Yellow", - "Green", - "Cyan", - "Magenta", - "Dialogbox Gray" - ], - "default": 49344752 - } - }, - "ColorScheme.ColorSchWithColor": { - "schema": { - "title": "Color to be replaced", - "description": "Color that is going to be replaced.", - "enum": [ - 255, - 65535, - 65280, - 16776960, - 16711680, - 16711935 - ], - "enumLabels": [ - "Red", - "Yellow", - "Green", - "Cyan", - "Blue", - "White" - ], - "default": 16711935 - } - }, - "ColorScheme.ColorSchReplaceLevel": { - "schema": { - "title": "Two-Color effect background color", - "description": "Color to be selected as background color in the two-color effect.", - "type": "integer", - "minimum": 0, - "maximum": 255, - "default": 87 - } - }, - "FocusScheme.FocusENHEnable": { - "schema": { - "title": "Use Focus color schema", - "description": "Enable/Disable the use of a 'Focus color schema'.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Normal", - "Scheme" - ], - "default": 1 - } - }, - "FocusScheme.FocusENHIndex": { - "schema": { - "title": "Focus color schema", - "description": "Specifies the Focus color schema to use.", - "enum": [ - 0, - 1, - 2, - 3, - 4 - ], - "enumLabels": [ - "Custom", - "Red Rectangle", - "Thick Green Underline", - "Yellow Block", - "Thin Red Rectangle" - ], - "default": 1 - } - }, - "FocusScheme.FocusENHShape": { - "schema": { - "title": "Focus locator type", - "description": "Specifies the Focus locator type to use.", - "enum": [ - 1, - 3, - 2 - ], - "enumLabels": [ - "Block", - "Underline", - "Frame" - ], - "default": 2 - } - }, - "FocusScheme.FocusENHColor": { - "schema": { - "title": "Focus locator color", - "description": "Specifies the locator color.", - "enum": [ - -2147483648, - 0, - 255, - 65535, - 65280, - 16776960, - 16711680, - 16711935, - 16777215 - ], - "enumLabels": [ - "Invert", - "Black", - "Red", - "Yellow", - "Green", - "Cyan", - "Blue", - "Magenta", - "White" - ], - "default": 255 - } - }, - "FocusScheme.FocusENHThickness": { - "schema": { - "title": "Focus locator thickness", - "description": "Specifies the thickness of the focus locator.", - "enum": [ - 1, - 5, - 9 - ], - "enumLabels": [ - "Thin", - "Medium", - "Thick" - ], - "default": 5 - } - }, - "FocusScheme.FocusENHTransparency": { - "schema": { - "title": "Focus locator transparency", - "description": "Specifies the transparency of the focus locator. Range goes from 'Clear' to 'Solid'.", - "type": "integer", - "minimum": 31, - "maximum": 255, - "default": 143 - } - }, - "FocusScheme.FocusENHPadding": { - "schema": { - "title": "Focus locator margin", - "description": "Specifies the margin for the focus locator. Range goes from 'Narrow' to 'Wide'.", - "type": "integer", - "minimum": 1, - "maximum": 9, - "default": 1 - } - }, - "FocusScheme.FocusENHMode": { - "schema": { - "title": "Focus locator display mode", - "description": "Specifies how and when the focus locator is displayed.", - "enum": [ - 2, - 1, - 3 - ], - "enumLabels": [ - "Continuosly", - "Briefly", - "When the modifier key is pressed" - ], - "default": 2 - } - }, - "EchoTyping.Mode": { - "schema": { - "title": "Keyboard Echo", - "description": "Echoing mode for keyboard.", - "enum": [ - 2, - 32769, - 32770, - 32771 - ], - "enumLabels": [ - "No Echo", - "Keys", - "Words", - "Keys and Words" - ], - "default": 32770 - } - }, - "EchoMouse.HoverMode": { - "schema": { - "title": "Mouse Echo Hover mode", - "description": "Automatically moves the pointer to menu items and dialog controls when they receive focus.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Instant mode", - "Hover mode" - ], - "default": 1 - } - }, - "EchoMouse.Enabled": { - "schema": { - "title": "Mouse Echo", - "description": "Enable/Disables mouse echo.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 1 - } - }, - "EchoMouse.LineMode": { - "schema": { - "title": "Word echo mode", - "description": "Changes the behavior when mouse passes over a word.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Echo the word only", - "Echo all the words in the line or object" - ], - "default": 1 - } - }, - "Verbosity.CurrentLevel": { - "schema": { - "title": "Verbosity Level", - "description": "Adjust the amount of information spoken about program controls when they become active or highlighted.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "High", - "Medium", - "Low" - ], - "default": 2 - } - }, - "ZtSpeech.SapiProductName": { - "schema": { - "title": "Current Synthesizer", - "description": "Name of the current synthesizer to be used.", - "enum": [ - "VocalizerExpressive-English", - "Microsoft Zira Desktop - English (United States)-English", - "Microsoft David Desktop - English (United States)-English", - "msmobile-English", - "VocalizerExpressive-German", - "VocalizerExpressive-Spanish", - "VocalizerExpressive-French", - "VocalizerExpressive-Dutch", - "VocalizerExpressive-Arabic", - "VocalizerExpressive-Portuguese", - "VocalizerExpressive-Czech", - "VocalizerExpressive-Danish", - "VocalizerExpressive-Finnish", - "VocalizerExpressive-Hebrew", - "VocalizerExpressive-Hungarian", - "VocalizerExpressive-Italian", - "VocalizerExpressive-Korean", - "VocalizerExpressive-Norwegian", - "VocalizerExpressive-Polish", - "VocalizerExpressive-Romanian", - "VocalizerExpressive-Slovak" - ], - "enumLabels": [ - "VocalizerExpressive-English", - "Microsoft Zira Desktop - English (United States)-English", - "Microsoft David Desktop - English (United States)-English", - "msmobile-English", - "VocalizerExpressive-German", - "VocalizerExpressive-French", - "VocalizerExpressive-Dutch", - "VocalizerExpressive-Arabic", - "VocalizerExpressive-Portuguese", - "VocalizerExpressive-Czech", - "VocalizerExpressive-Danish", - "VocalizerExpressive-Hebrew", - "VocalizerExpressive-Hungarian", - "VocalizerExpressive-Italian", - "VocalizerExpressive-Korean", - "VocalizerExpressive-Norwegian", - "VocalizerExpressive-Polish", - "VocalizerExpressive-Romanian", - "VocalizerExpressive-Slovak" - ], - "default": "VocalizerExpressive-English" - } - }, - "ZtSpeech.Language": { - "schema": { - "title": "Language id", - "description": "Language code identifier.", - "enum": [ - 9, - 7, - 10, - 12, - 1033, - 19, - 1, - 22, - 5, - 6, - 11, - 13, - 14, - 16, - 18, - 20, - 24, - 27 - ], - "enumLabels": [ - "msmobile-English", - "German", - "Spanish", - "French", - "English", - "Dutch", - "Arabic", - "Portuguese", - "Czech", - "Danish", - "Finnish", - "Hebrew", - "Hungarian", - "Italian", - "Korean", - "Norwegian", - "Romanian", - "Slovak" - ], - "default": 9 - } - }, - "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "default": 0 - } - }, - "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 50, - "maximum": 400, - "default": 100 - } - }, - "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 100 - } - }, - "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "Microsoft David Desktop - English (United States)-English Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "Microsoft David Desktop - English (United States)-English Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "Microsoft David Desktop - English (United States)-English Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "Microsoft David Desktop - English (United States)-English Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "default": 0 - } - }, - "Microsoft David Desktop - English (United States)-English Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 50, - "maximum": 400, - "default": 100 - } - }, - "Microsoft David Desktop - English (United States)-English Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 100 - } - }, - "Microsoft David Desktop - English (United States)-English Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "Microsoft David Desktop - English (United States)-English Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "Microsoft David Desktop - English (United States)-English Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "default": 0 - } - }, - "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 50, - "maximum": 400, - "default": 100 - } - }, - "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 100 - } - }, - "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "default": 0 - } - }, - "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 50, - "maximum": 400, - "default": 100 - } - }, - "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 100 - } - }, - "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "msmobile-English Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "msmobile-English Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "msmobile-English Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "msmobile-English Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Microsoft David, United States", - "Microsoft Mark, United States", - "Microsoft Zira, United States" - ], - "default": 0 - } - }, - "msmobile-English Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 20, - "default": 10 - } - }, - "msmobile-English Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 100 - } - }, - "msmobile-English Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "msmobile-English Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "msmobile-English Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "msmobile-English Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "msmobile-English Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "msmobile-English Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "msmobile-English Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Microsoft David, United States", - "Microsoft Mark, United States", - "Microsoft Zira, United States" - ], - "default": 0 - } - }, - "msmobile-English Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 20, - "default": 10 - } - }, - "msmobile-English Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 100 - } - }, - "msmobile-English Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "msmobile-English Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "msmobile-English Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-English Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-English Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-English Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-English Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Tom Compact, United States", - "Zoe Compact, United States", - "Malcolm Compact, British" - ], - "default": 0 - } - }, - "VocalizerExpressive-English Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-English Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-English Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-English Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-English Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-English Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-English Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-English Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-English Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Tom Compact, United States", - "Zoe Compact, United States", - "Malcolm Compact, British" - ], - "default": 0 - } - }, - "VocalizerExpressive-English Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-English Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-English Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-English Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-English Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-German Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-German Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-German Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-German Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Anna Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-German Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-German Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-German Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-German Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-German Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-German Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-German Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-German Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-German Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Anna Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-German Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-German Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-German Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-German Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-German Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-French Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-French Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-French Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-French Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Audrey Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-French Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-French Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-French Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-French Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-French Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-French Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-French Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-French Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-French Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Audrey Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-French Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-French Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-French Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-French Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-French Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Spanish Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Spanish Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Spanish Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Spanish Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Jorge Compact, Castilian" - ], - "default": 0 - } - }, - "VocalizerExpressive-Spanish Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Spanish Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Spanish Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Spanish Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Spanish Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Spanish Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Spanish Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Spanish Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Spanish Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Jorge Compact, Castilian" - ], - "default": 0 - } - }, - "VocalizerExpressive-Spanish Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Spanish Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Spanish Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Spanish Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Spanish Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Dutch Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Dutch Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Dutch Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Dutch Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Claire Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Dutch Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Dutch Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Dutch Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Dutch Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Dutch Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Dutch Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Dutch Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Dutch Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Dutch Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Claire Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Dutch Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Dutch Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Dutch Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Dutch Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Dutch Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Arabic Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Arabic Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Arabic Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Arabic Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Tarik Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Arabic Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Arabic Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Arabic Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Arabic Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Arabic Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Arabic Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Arabic Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Arabic Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Arabic Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Tarik Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Arabic Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Arabic Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Arabic Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Arabic Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Arabic Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Portuguese Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Portuguese Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Portuguese Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Portuguese Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Felipe Compact, Brazilian", - "Catarina Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Portuguese Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Portuguese Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Portuguese Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Portuguese Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Portuguese Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Portuguese Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Portuguese Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Portuguese Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Portuguese Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Felipe Compact, Brazilian", - "Catarina Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Portuguese Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Portuguese Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Portuguese Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Portuguese Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Portuguese Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Czech Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Czech Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Czech Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Czech Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Zuzana Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Czech Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Czech Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Czech Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Czech Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Czech Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Czech Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Czech Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Czech Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Czech Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Zuzana Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Czech Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Czech Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Czech Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Czech Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Czech Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Danish Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Danish Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Danish Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Danish Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Sara Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Danish Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Danish Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Danish Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Danish Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Danish Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Danish Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Danish Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Danish Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Danish Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Sara Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Danish Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Danish Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Danish Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Danish Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Danish Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Finnish Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Finnish Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Finnish Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Finnish Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Satu Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Finnish Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Finnish Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Finnish Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Finnish Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Finnish Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Finnish Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Finnish Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Finnish Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Finnish Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Satu Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Finnish Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Finnish Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Finnish Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Finnish Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Finnish Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Hebrew Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Hebrew Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Hebrew Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Hebrew Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Carmit Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Hebrew Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Hebrew Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Hebrew Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Hebrew Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Hebrew Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Hebrew Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Hebrew Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Hebrew Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Hebrew Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Carmit Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Hebrew Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Hebrew Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Hebrew Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Hebrew Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Hebrew Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Hungarian Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Hungarian Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Hungarian Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Hungarian Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Mariska Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Hungarian Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Hungarian Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Hungarian Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Hungarian Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Hungarian Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Hungarian Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Hungarian Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Hungarian Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Hungarian Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Mariska Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Hungarian Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Hungarian Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Hungarian Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Hungarian Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Hungarian Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Italian Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Italian Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Italian Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Italian Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Alice Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Italian Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Italian Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Italian Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Italian Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Italian Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Italian Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Italian Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Italian Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Italian Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Alice Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Italian Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Italian Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Italian Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Italian Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Italian Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Korean Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Korean Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Korean Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Korean Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Sora Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Korean Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Korean Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Korean Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Korean Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Korean Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Korean Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Korean Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Korean Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Korean Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Sora Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Korean Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Korean Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Korean Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Korean Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Korean Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Norwegian Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Norwegian Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Norwegian Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Norwegian Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Henrik Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Norwegian Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Norwegian Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Norwegian Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Norwegian Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Norwegian Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Norwegian Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Norwegian Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Norwegian Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Norwegian Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Henrik Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Norwegian Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Norwegian Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Norwegian Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Norwegian Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Norwegian Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Polish Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Polish Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Polish Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Polish Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Krzysztof Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Polish Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Polish Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Polish Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Polish Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Polish Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Polish Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Polish Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Polish Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Polish Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Krzysztof Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Polish Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Polish Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Polish Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Polish Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Polish Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Romanian Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Romanian Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Romanian Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Romanian Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Ioana Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Romanian Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Romanian Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Romanian Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Romanian Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Romanian Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Romanian Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Romanian Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Romanian Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Romanian Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Ioana Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Romanian Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Romanian Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Romanian Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Romanian Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Romanian Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Swedish Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Swedish Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Swedish Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Swedish Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Oskar Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Swedish Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Swedish Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Swedish Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Swedish Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Swedish Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Swedish Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Swedish Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Swedish Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Swedish Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Oskar Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Swedish Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Swedish Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Swedish Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Swedish Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Swedish Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Slovak Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Slovak Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Slovak Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Slovak Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Laura Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Slovak Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Slovak Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Slovak Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Slovak Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Slovak Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Slovak Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Slovak Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Slovak Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Slovak Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Laura Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Slovak Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Slovak Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Slovak Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Slovak Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Slovak Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Turkish Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Turkish Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Turkish Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Turkish Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Yelda Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Turkish Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Turkish Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Turkish Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Turkish Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Turkish Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Turkish Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Turkish Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Turkish Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Turkish Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Yelda Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Turkish Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Turkish Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Turkish Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Turkish Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Turkish Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "Tracking.RouteMouse": { - "schema": { - "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.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 1 - } - }, - "Tracking.MouseToFocus": { - "schema": { - "title": "Route pointer over the active control", - "description": "Automatically moves the pointer to menu items and dialog controls when they receive focus.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 1 - } - }, - "Smooth Panning.Enabled": { - "schema": { - "title": "Smooth Panning", - "description": "Enable/Disables smooth panning feature.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 1 - } - }, - "Smooth Panning.Panning Speed": { - "schema": { - "title": "Smooth Panning", - "description": "Specifies the desired panning speed.", - "type": "integer", - "minimum": 1, - "maximum": 9, - "default": 1 - } - }, - "SmoothPanning.EnableSmoothPanInAppReader": { - "schema": { - "title": "Enable", - "description": "Specifies the desired panning speed.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 0 - } - }, - "PRIMARY.magPower": { - "schema": { - "title": "Zoom Level", - "description": "Adjust the zoom level.", - "enum": [ - 100, - 120, - 140, - 160, - 180, - 200, - 225, - 250, - 275, - 300, - 350, - 400, - 500, - 600, - 700, - 800, - 900, - 1000, - 1400, - 1500, - 1600, - 1700, - 1800, - 1900, - 2000, - 2100, - 2200, - 2300, - 2400, - 2500, - 2600, - 2700, - 2800, - 2900, - 3000, - 3100, - 3200, - 3300, - 3400, - 3500, - 3600, - 3700, - 3800, - 3900, - 4000, - 4100, - 4200, - 4300, - 4400, - 4500, - 4600, - 4700, - 4800, - 4900, - 5000, - 5100, - 5200, - 5300, - 5400, - 5500, - 5600, - 5700, - 5800, - 5900, - 6000 - ], - "enumLabels": [ - "100", - "120", - "140", - "160", - "180", - "200", - "225", - "250", - "275", - "300", - "350", - "400", - "500", - "600", - "700", - "800", - "900", - "1000", - "1400", - "1500", - "1600", - "1700", - "1800", - "1900", - "2000", - "2100", - "2200", - "2300", - "2400", - "2500", - "2600", - "2700", - "2800", - "2900", - "3000", - "3100", - "3200", - "3300", - "3400", - "3500", - "3600", - "3700", - "3800", - "3900", - "4000", - "4100", - "4200", - "4300", - "4400", - "4500", - "4600", - "4700", - "4800", - "4900", - "5000", - "5100", - "5200", - "5300", - "5400", - "5500", - "5600", - "5700", - "5800", - "5900", - "6000" - ], - "default": 200 - } - }, - "PRIMARY.wndType": { - "schema": { - "title": "Zoom Window Type", - "description": "Specifies desired zoom window type.", - "enum": [ - 0, - 1, - 2, - 5, - 3, - 4 - ], - "enumLabels": [ - "Full", - "Overlay", - "Lens", - "Line", - "Docked Top | Docked Bottom", - "Docked Left | Docked Right" - ], - "default": 0 - } - }, - "STATIC 1.magPower": { - "schema": { - "title": "Zoom Level", - "description": "Adjust the zoom level.", - "enum": [ - 100, - 120, - 140, - 160, - 180, - 200, - 225, - 250, - 275, - 300, - 350, - 400, - 500, - 600, - 700, - 800, - 900, - 1000, - 1400, - 1500, - 1600, - 1700, - 1800, - 1900, - 2000, - 2100, - 2200, - 2300, - 2400, - 2500, - 2600, - 2700, - 2800, - 2900, - 3000, - 3100, - 3200, - 3300, - 3400, - 3500, - 3600, - 3700, - 3800, - 3900, - 4000, - 4100, - 4200, - 4300, - 4400, - 4500, - 4600, - 4700, - 4800, - 4900, - 5000, - 5100, - 5200, - 5300, - 5400, - 5500, - 5600, - 5700, - 5800, - 5900, - 6000 - ], - "enumLabels": [ - "100", - "120", - "140", - "160", - "180", - "200", - "225", - "250", - "275", - "300", - "350", - "400", - "500", - "600", - "700", - "800", - "900", - "1000", - "1400", - "1500", - "1600", - "1700", - "1800", - "1900", - "2000", - "2100", - "2200", - "2300", - "2400", - "2500", - "2600", - "2700", - "2800", - "2900", - "3000", - "3100", - "3200", - "3300", - "3400", - "3500", - "3600", - "3700", - "3800", - "3900", - "4000", - "4100", - "4200", - "4300", - "4400", - "4500", - "4600", - "4700", - "4800", - "4900", - "5000", - "5100", - "5200", - "5300", - "5400", - "5500", - "5600", - "5700", - "5800", - "5900", - "6000" - ], - "default": 200 - } - }, - "PRIMARY.hMarginSmooth": { - "schema": { - "title": "Mouse horizontal edge margin", - "description": "Specifies the edge margin of mouse within the zoom window.", - "type": "integer", - "minimum": 0, - "maximum": 50, - "default": 15 - } - }, - "PRIMARY.vMarginSmooth": { - "schema": { - "title": "Mouse vertical edge margin", - "description": "Specifies the edge margin of mouse within the zoom window.", - "type": "integer", - "minimum": 0, - "maximum": 50, - "default": 15 - } - }, - "PRIMARY.hMarginCaretSmooth": { - "schema": { - "title": "Text cursor horizontal edge margin", - "description": "Specifies the edge margin of cursor within the zoom window.", - "type": "integer", - "minimum": 0, - "maximum": 50, - "default": 15 - } - }, - "PRIMARY.vMarginCaretSmooth": { - "schema": { - "title": "Text cursor edge margin", - "description": "Specifies the edge margin of text cursor within the zoom window.", - "type": "integer", - "minimum": 0, - "maximum": 50, - "default": 15 - } - } - }, - "type": "gpii.settingsHandlers.INISettingsHandler", - "liveness": "manualRestart", - "options": { - "filename": "${{environment}.AppData}\\Freedom Scientific\\ZoomText\\2020\\Config\\zten-US.zxc", - "encoding": "utf16le" - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "launchHandlers": { - "launcher": { - "type": "gpii.launchHandlers.flexibleHandler", - "options": { - "getState": [ - { - "type": "gpii.processReporter.find", - "command": "AiSquared.ZoomText.UI.exe" - } - ], - "setTrue": [ - { - "type": "gpii.launch.exec", - "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\ZoomTex2020.exe\\}\"" - } - ], - "setFalse": [ - { - "type": "gpii.windows.closeProcessByName", - "filename": "Zt.exe", - "options": { - "closeWindow": true - } - } - ] - } - } - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.registryKeyExists", - "hKey": "HKEY_CURRENT_USER", - "path": "Software\\Freedom Scientific\\ZoomText\\2020", - "subPath": "installedDesktop", - "dataType": "REG_SZ" - } - ], - "configure": [ - "settings.configuration" - ], - "restore": [ - "settings.configuration" - ] - }, - "com.freedomscientific.fusion": { - "name": "Fusion", - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "capabilities": [ - "http://registry\\.gpii\\.net/common/magnification/enabled" - ], - "launchHandlers": { - "launcher": { - "type": "gpii.launchHandlers.flexibleHandler", - "options": { - "verifySettings": true, - "retryOptions": { - "rewriteEvery": 0, - "numRetries": 20 - }, - "getState": [ - { - "type": "gpii.processReporter.find", - "command": "Zt.exe" - } - ], - "setTrue": [ - { - "type": "gpii.launch.exec", - "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\Fusion2020.exe\\}\"" - } - ], - "setFalse": [ - { - "type": "gpii.windows.closeProcessByName", - "filename": "Zt.exe" - } - ] - } - } - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.registryKeyExists", - "hKey": "HKEY_LOCAL_MACHINE", - "path": "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\Fusion2020.exe", - "subPath": "", - "dataType": "REG_SZ" - } - ] - }, - "com.freedomscientific.jaws": { - "name": "JAWS", - "settingsHandlers": { - "configuration1": { - "supportedSettings": { - "OutputModes.TUTOR": { - "schema": { - "title": "Tutor messages", - "description": "Select which kind of menu and control help to announce", - "enum": [ - "0|0|0|Tutor", - "1|1|1|Tutor", - "2|2|2|Tutor" - ], - "enumLabels": [ - "Turn off menu and control help", - "Announce menu and control help", - "Announce custom messages only" - ], - "default": "1|1|1|Tutor" - } - }, - "OutputModes.ACCESS_KEY": { - "schema": { - "title": "Access Key", - "description": "Select which access keys to speak", - "enum": [ - "0|0|0|Access Key", - "1|1|1|Access Key", - "2|2|2|Access Key", - "3|3|3|Access Key" - ], - "enumLabels": [ - "Off", - "Speak all", - "Speak menus only", - "Speak dialogs only" - ], - "default": "1|1|1|Access Key" - } - }, - "Options.confirmWhenExitingJAWS": { - "schema": { - "title": "Confirm when Exiting JAWS", - "description": "Whether or not to present a confirmation menu when exiting JAWS.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Options.AutomaticNotificationOfUpdates": { - "schema": { - "title": "Automatic Updates Notifications", - "description": "Whether or not to present automatic notifications about JAWS updates.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Options.ViewMode": { - "schema": { - "title": "View Mode", - "description": "Select whether to run JAWS from the system tray or not.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "Options.bVirtViewer": { - "schema": { - "title": "Virtual Viewer", - "description": "Enable or disable showing the 'Virtual Viewer' on the screen.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "Options.KeyboardType": { - "schema": { - "title": "Keyboard Type", - "description": "Set the keyboard type being used.", - "enum": [ - "Desktop", - "Laptop", - "Kinesis" - ], - "enumLabels": [ - "Desktop", - "Laptop", - "Kinesis" - ], - "default": "Desktop" - } - }, - "Options.DisableShadowMouse": { - "schema": { - "title": "Pointer Shadow", - "description": "Disable Pointer Shadow.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "Options.DisablePersonalizedMenus": { - "schema": { - "title": "Personalized Menus", - "description": "Disable Personalized Menus.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Options.DisableLanguageBar": { - "schema": { - "title": "Language Bar", - "description": "Disable Language Bar.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "Options.TypingEcho": { - "schema": { - "title": "Typing echo", - "description": "How to announce typed words and/or characters.", - "default": 1, - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "Off", - "Characters", - "Words", - "Characters and Words" - ] - } - }, - "Options.ScreenEcho": { - "schema": { - "title": "Screen Echo", - "description": "Specifies how much text is read when information on the screen changes.", - "default": 1, - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Echo No Text", - "Echo Highlighted Text", - "Echo All Text" - ] - } - }, - "Options.TypingInterrupt": { - "schema": { - "title": "Typing Interrupt", - "description": "Whether to stop speaking when the user types.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.InsertKeyMode": { - "schema": { - "title": "Insert Key Mode", - "description": "The operating mode of the insert key.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "JAWS", - "Sticky" - ] - } - }, - "Options.KeyRepeat": { - "schema": { - "title": "Key Repeat", - "description": "Whether or not to allow repeated keys. Repeated keys are allowed by default.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.LowerOtherAppsVolumeWhileJAWSIsRunning": { - "schema": { - "title": "Lower Audio Volume of Programs while JAWS Speaks", - "description": "Whether to lower the volume of programs other than JAWS when speaking.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "VirtualCursorVerbosity.VirtualCursorVerbosityLevel": { - "schema": { - "title": "Web Verbosity Level", - "description": "Verbosity level used for reading Web pages, HTML files and PDF files.", - "enum": [ - 2, - 1, - 0 - ], - "enumLabels": [ - "High", - "Medium", - "Low" - ], - "default": 0 - } - }, - "HTML.SayAllOnDocumentLoad": { - "schema": { - "title": "Read Web Pages Automatically When Loaded", - "description": "Whether to automatically read web pages when they're first loaded.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "HTML.SkipPastRepeatedText": { - "schema": { - "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.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "HTML.ExpandAbbreviations": { - "schema": { - "title": "Expand Abbreviations", - "description": "Whether or not to expand abbreviations (using the abbr tag).", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "HTML.ExpandAcronyms": { - "schema": { - "title": "Expand Acronyms", - "description": "Whether or not to expand acronyms (using the acronym tag).", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "HTML.AccessKeys": { - "schema": { - "title": "Speak Access Keys Within Web Page", - "description": "Whether to announce HTML element access keys when reading a web page.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "HTML.SmartNavigation": { - "schema": { - "title": "Smart Navigation", - "description": "Whether to enable \"smart navigation\" when reading web pages.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Off", - "Controls", - "Controls And Tables" - ], - "default": 0 - } - }, - "HTML.DocumentPresentationMode": { - "schema": { - "title": "Document Presentation Mode", - "description": "The presentation mode used for document reading.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Simple Layout", - "Screen Layout" - ], - "default": 0 - } - }, - "HTML.ScreenFollowsVCursor": { - "schema": { - "title": "Screen Follows Virtual Cursor", - "description": "Whether the screen should automatically scroll to display the line on which the Virtual Cursor is positioned.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "HTML.WrapNavigation": { - "schema": { - "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.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "HTML.IncludeGraphics": { - "schema": { - "title": "Include Graphics", - "description": "Whether/when to include graphics in web pages.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "No Images", - "Labeled Images", - "All Images" - ], - "default": 1 - } - }, - "HTML.GraphicRenderingOption": { - "schema": { - "title": "Graphic Rendering Option", - "description": "Select what to speak for an image.", - "enum": [ - 0, - 1, - 2, - 3, - 4 - ], - "enumLabels": [ - "Title", - "Alt Text", - "Tooltip", - "Longest of Above", - "The first attribute found in the order list" - ], - "default": 1 - } - }, - "HTML.CustomGraphicAttrs": { - "schema": { - "title": "Custom Graphic Attrs", - "description": "Specify the order in which attributes of an image should be searched.", - "type": "string", - "default": "title|alt|src" - } - }, - "HTML.GraphicalLinkLastResort": { - "schema": { - "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.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Speak Image's URL", - "Speak Anchor's URL." - ], - "default": 0 - } - }, - "HTML.FilterConsecutiveDuplicateLinks": { - "schema": { - "title": "Filter Consecutive Duplicate Links", - "description": "Whether to skip (not announce) consecutive duplicate links.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "HTML.IdentifyLinkType": { - "schema": { - "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.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "HTML.IdentifySamePageLinks": { - "schema": { - "title": "Identify Same Page Links", - "description": "Whether to identify links that point to other places on the current page by saying \"same page link\".", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "HTML.IncludeGraphicLinks": { - "schema": { - "title": "Include Image Links", - "description": "Specify how to speak image links.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "All Image Links", - "Labelled Image Links", - "No Image Links" - ], - "default": 1 - } - }, - "HTML.IncludeImageMapLinks": { - "schema": { - "title": "Identify Image Map Links", - "description": "Specify how to speak \"Image Map Links\".", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "All Image Links", - "Labelled Image Links", - "No Image Links" - ], - "default": 1 - } - }, - "HTML.HeadingNavigation": { - "schema": { - "title": "Heading Navigation using 1-6", - "description": "Specify how heading navigation should work when using keys 1-6.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Restrict to Section", - "Speak Ancestor Headings when Jumping to a New Section", - "Play Sound when Jumping to a New Section" - ], - "default": 1 - } - }, - "HTML.HeadingIndication": { - "schema": { - "title": "Indicate Headings", - "description": "Specify which headings should be announced.", - "enum": [ - 0, - 1, - 2, - 3, - 4 - ], - "enumLabels": [ - "No Headings", - "Headings Only", - "Headings with Level", - "Play Sound", - "Speak Heading with Heading Voice" - ], - "default": 2 - } - }, - "HTML.IgnoreInlineFrames": { - "schema": { - "title": "Ignore Inline Frames", - "description": "Whether to ignore inline frames, such as those used for advertising.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "HTML.IndicateColSpan": { - "schema": { - "title": "Indicate ColSpan", - "description": "Whether to announce column spans when reading table data in web pages.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "HTML.TableDetection": { - "schema": { - "title": "Table Detection", - "description": "Whether to announce all tables, or only data tables.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Indicate all tables", - "Only indicate data tables" - ], - "default": 1 - } - }, - "OSM.TableDetection": { - "schema": { - "title": "Table Presentation Information", - "description": "Which tables to read as tables (data tables, or all tables).", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "data tables only", - "all tables" - ], - "default": 0 - } - }, - "Options.EnableEdge": { - "schema": { - "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.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "HTML.EmbeddedActiveXSupport": { - "schema": { - "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.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "HTML.FormFieldPromptOptions": { - "schema": { - "title": "Form Field Prompt Options", - "description": "Which attributes to prefer when describing form fields.", - "enum": [ - 0, - 1, - 2, - 3, - 4, - 5 - ], - "enumLabels": [ - "Label Tag", - "Title", - "Alt Text", - "Longest of the above", - "Both Label and Title if different", - "Both Label and Alt if different" - ], - "default": 0 - } - }, - "Options.VirtualDocumentLinkActivationMethod": { - "schema": { - "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.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Enter simulates mouse click.", - "Enter sends Enter key." - ], - "default": 0 - } - }, - "HTML.ButtonTextOptions": { - "schema": { - "title": "Button Text Options", - "description": "Indicate which elements from a Button speak.", - "enum": [ - 0, - 1, - 2, - 3, - 4, - 5 - ], - "enumLabels": [ - "Title", - "Screen Text", - "Alt", - "Value", - "Longest of Above", - "The first attribute found in the order list" - ], - "default": 1 - } - }, - "HTML.IndicateElementAttributes": { - "schema": { - "title": "Indicate Element Attributes", - "description": "Whether to announce any HTML attributes defined in the \"HTML Attributes Behavior\" map of the current scheme.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Options.AllowWebAppReservedKeystrokes": { - "schema": { - "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.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "FormsMode.AutoFormsMode": { - "schema": { - "title": "Forms Mode", - "description": "Selects the form mode for input information in HTML.", - "enum": [ - 1, - 2, - 0 - ], - "enumLabels": [ - "Auto", - "SemiAuto", - "Manual" - ], - "default": 1 - } - }, - "FormsMode.AutoFormsModeThreshold": { - "schema": { - "title": "Navigation Quick Key Delay", - "description": "Selects the delay to be used with the quick navigation key.", - "enum": [ - 500, - 1000, - 1500, - 2000, - 3000, - 4000, - 5000, - 0 - ], - "enumLabels": [ - ".5 Seconds", - "1 Seconds", - "1.5 Seconds", - "2 Seconds", - "3 Seconds", - "4 Seconds", - "5 Seconds", - "Never" - ], - "default": 0 - } - }, - "FormsMode.FormsModeAutoOff": { - "schema": { - "title": "Forms Mode Auto Off", - "description": "Disable Forms Mode when a New page loads.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "FormsMode.IndicateFormsModeWithSounds": { - "schema": { - "title": "Forms Sound Indication", - "description": "Enables forms indication using sounds.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "FormsMode.EnterFormsModeSound": { - "schema": { - "title": "Entering Forms Sound", - "description": "Sets the sound to be played when entering a form.", - "type": "string", - "default": "Boink2.wav" - } - }, - "FormsMode.ExitFormsModeSound=": { - "schema": { - "title": "Exiting Forms Sound", - "description": "Sets the sound to be played when exiting a form.", - "type": "string", - "default": "Boink1.wav" - } - }, - "Options.Filter": { - "schema": { - "title": "Filter Repeated Characters", - "description": "Determines how repeated characters are handled.", - "enum": [ - 3, - 4, - 5, - 6, - 0 - ], - "enumLabels": [ - "Say First 3 Repeated Characters", - "Say First 4 Repeated Characters", - "Say First 5 Repeated Characters", - "Say First 6 Repeated Characters", - "Say All Repeated Characters" - ], - "default": 3 - } - }, - "Options.Repetitions": { - "schema": { - "title": "Repetitions", - "description": "Whether or not to count repeated characters.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.IndicateCaps": { - "schema": { - "title": "Indicate Caps", - "description": "When to indicate the presence of capital letters.", - "default": 0, - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "No Indication", - "Read By Char, Spell", - "Read By Word, Char, Spell", - "Read By Line, Word, Char, Spell" - ] - } - }, - "Options.IndicateSelected": { - "schema": { - "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.", - "default": 2, - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Selected", - "Not Selected", - "Both" - ] - } - }, - "Options.SpellAlphanumericData": { - "schema": { - "title": "Spell Alphanumeric Data", - "description": "How to read alphanumeric data.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Off", - "Spell", - "Spell Phonetically" - ], - "default": 0 - } - }, - "Options.SpellPhonetic": { - "schema": { - "title": "Spell Phonetic Always", - "description": "How to announce word spellings.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.PhoneticCharAfterPause": { - "schema": { - "title": "Announce Phonetic Character after Pause", - "description": "Whether pausing on character will cause JAWS to speak it phonetically while navigating text by character.", - "enum": [ - 0, - 5, - 10, - 15 - ], - "enumLabels": [ - "Never", - "After a half second pause", - "After a one second pause", - "After a one and a half second pause" - ], - "default": 15 - } - }, - "Options.SmartWordReading": { - "schema": { - "title": "Smart Word Reading", - "description": "Whether or not to enable \"smart reading\" when using the \"Say Word\" command.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Options.MixedCase": { - "schema": { - "title": "Mixed Case processing", - "description": "Whether to announce words with embedded capital letters (such as \"MixedCase\") as separate words.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.Dictionary": { - "schema": { - "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.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.LanguageDetection": { - "schema": { - "title": "Language Detection", - "description": "Whether to enable automatic Language detection.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.GeneralizeDialect": { - "schema": { - "title": "Generalize Dialect", - "description": "Whether to switch languages when encountering content with the same underlying base language.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Options.DetectKeyboardInputLanguage": { - "schema": { - "title": "Detect Keyboard Languages", - "description": "Whether to detect the language used by the keyboard.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "RichEdit and Edit Control Options.UseOSM": { - "schema": { - "title": "Enhanced Edit Support", - "description": "Whether to activate or deactivate enhanced edit support.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Options.SaySelectedFirst": { - "schema": { - "title": "Say Selected First", - "description": "Whether to announce the selected text first.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.SayWindowTypeFirst": { - "schema": { - "title": "Say Window Type First", - "description": "Whether to announce the type of window before announcing the window title/text.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.SayStateFirst": { - "schema": { - "title": "Say State First", - "description": "Whether to announce the window state before title/text.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.Indentation": { - "schema": { - "title": "Indentation", - "description": "Whether or not to announce indentation.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.SayNumericDates": { - "schema": { - "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.", - "default": 0, - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "No Translation", - "Some Translation", - "Extended Translation" - ] - } - }, - "Options.Numbers": { - "schema": { - "title": "Numbers", - "description": "How to announce numbers.", - "default": 0, - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "Controlled By Synthesizer", - "Single Digits", - "Pairs", - "Full Numbers" - ] - } - }, - "Options.SingleDigitThreshold": { - "schema": { - "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.", - "enum": [ - 0, - 5, - 6, - 7, - 8 - ], - "enumLabels": [ - "Controlled By Synthesizer", - "5 or more digits", - "6 or more digits", - "7 or more digits", - "8 or more digits" - ], - "default": 5 - } - }, - "Options.SpeakNumbersSepByDashesAsDigits": { - "schema": { - "title": "Numbers Containing Dashes as Digits", - "description": "Whether to read numbers that contain dashes (such as phone numbers) as a series of digits.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Options.SayDollars": { - "schema": { - "title": "Say Dollars", - "description": "Whether to announce currency symbols.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "RichEdit and Edit Control Options.CountableSelectionContextItems": { - "schema": { - "title": "Speak Spelling Error Count", - "description": "Wether to speak spelling error count.", - "enum": [ - 0, - 2, - 4, - 6 - ], - "enumLabels": [ - "Off", - "Speak Spelling Error Count", - "Speak Grammar /Proofing Error Count", - "Speak Spelling Error Count and Speak Grammar /Proofing Error Count" - ], - "default": 0 - } - }, - "RichEdit and Edit Control Options.SelectionContextFlags": { - "schema": { - "title": "Context Selection Flags", - "description": "Select the context flags for detection of spelling/grammar errors.", - "enum": [ - 0, - 1, - 3 - ], - "enumLabels": [ - "Off", - "Say Misspelled", - "Grammar and Advanced Proofing" - ], - "default": 0 - } - }, - "Options.IndicateMistypedWord": { - "schema": { - "title": "Indicate Mistyped Words", - "description": "Whether to indicate a mistyped word.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Options.IgnoreSpellingAndGrammarErrorsDuringSayAll": { - "schema": { - "title": "Apply options during SayAll", - "description": "Apply spelling options for errors during SayAll.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "OSM.UnderlineProofreadingErrors": { - "schema": { - "title": "Underline Spelling and Grammar errors", - "description": "Underline Speeling Errors and/or Underline Grammatical and advanced proofing errors.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "Off", - "Underline Spelling Errors", - "Underline Grammatical and advanced proofing errors", - "Underline Spelling Errors and Underline Grammatical and advanced proofing errors" - ], - "default": 1 - } - }, - "Options.Verbosity": { - "schema": { - "title": "Verbosity", - "description": "How verbose announcements should be.", - "default": 0, - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Beginner, Highest", - "Intermediate", - "Advanced, Lowest" - ] - } - }, - "Options.SpeechMode": { - "schema": { - "title": "Speech Mode", - "description": "The \"speech mode\" to use, either \"Full\" or \"Less\".", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Full speech", - "Less speech" - ], - "default": 0 - } - }, - "Options.LessSpeechMode": { - "schema": { - "title": "Less Speech Options", - "description": "How to behave when in \"Less Speech Mode\".", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Speech On Demand", - "Mute Speech" - ], - "default": 0 - } - }, - "Options.Scheme": { - "schema": { - "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.", - "enum": [ - "Attributes and Colors", - "Classic", - "Classic (Attributes and Font info)", - "Classic (Attributes)", - "Classic (Attributes, Font and Color)", - "Classic With Quotes", - "Colors", - "Indent (tab is 0.125 inches Script Manager)", - "Indent (Tab is Eight Spaces)", - "Indent (Tab is Four Spaces)", - "Indent (Tab is Two Spaces)", - "Kindle", - "ProofReading (Attributes and Font Info)", - "ProofReading (Attributes)", - "ProofReading (Attributes, Font Info and color)", - "SayAll Text Only", - "SayAll Text With Sounds", - "Visual Studio .Net", - "Visual Studio .Net (Colors)", - "Visual Studio .Net (Indent)", - "Web RentACrowd", - "Word Classic" - ], - "enumLabels": [ - "Attributes and Colors", - "Classic", - "Classic (Attributes and Font info)", - "Classic (Attributes)", - "Classic (Attributes, Font and Color)", - "Classic With Quotes", - "Colors", - "Indent (tab is 0.125 inches Script Manager)", - "Indent (Tab is Eight Spaces)", - "Indent (Tab is Four Spaces)", - "Indent (Tab is Two Spaces)", - "Kindle", - "ProofReading (Attributes and Font Info)", - "ProofReading (Attributes)", - "ProofReading (Attributes, Font Info and color)", - "SayAll Text Only", - "SayAll Text With Sounds", - "Visual Studio .Net", - "Visual Studio .Net (Colors)", - "Visual Studio .Net (Indent)", - "Web RentACrowd", - "Word Classic" - ], - "default": "Classic" - } - }, - "Options.SayAllMode": { - "schema": { - "title": "\"Say All\" Mode", - "description": "Sets the amount of text which \"Say All\" sends to the synthesizer as a single unit.", - "default": 0, - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Line at a time", - "Setence at a time", - "Paragraph at a time" - ] - } - }, - "Options.LinePauses": { - "schema": { - "title": "Line Pauses", - "description": "Whether to pause at end of a line.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.SayBlankLineCount": { - "schema": { - "title": "Say Blank Line Count", - "description": "In \"Say All\" mode, whether to announce the number of blank lines.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.SayAllIndicateCaps": { - "schema": { - "title": "\"Say All\" Announces Capitals", - "description": "In \"Say All\" mode, announce an initial capital letter or capitalized word.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "on", - "off" - ] - } - }, - "Options.SayAllIgnoreShiftKeys": { - "schema": { - "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.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "on", - "off" - ], - "default": 1 - } - }, - "Options.SpeakANSIChars": { - "schema": { - "title": "Announce Special Symbols", - "description": "Select where to announce special symbols.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "Never", - "TypeEcho, SayChar, SpellWord", - "Also SayWord", - "Also SayAll" - ], - "default": 0 - } - }, - "Options.SpeakCharacterValueInHex": { - "schema": { - "title": "Speak Character Value In Hex", - "description": "Whether to announce the hex value of a character when numpad 5 is pressed three times quickly.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "Options.SpeakCharacterValueAsMultibyteSequence": { - "schema": { - "title": "Speak Character Value As Sequence of Multibyte Values", - "description": "Whether to read unicode characters as a series of multi-byte values.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "OSM.IncludeGraphics": { - "schema": { - "title": "Include Graphics", - "description": "Which graphics to announce.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Ignore all graphics", - "Announce labeled graphics only", - "Announce all graphics" - ], - "default": 2 - } - }, - "OSM.GraphicMinY": { - "schema": { - "title": "Minimum Recognition Height", - "description": "Set the minimum recognition height.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 10 - } - }, - "OSM.GraphicMinX": { - "schema": { - "title": "Minimum Recognition width", - "description": "Set the minimum recognition width.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 10 - } - }, - "OSM.GraphicMaxY": { - "schema": { - "title": "Maximum Recognition width", - "description": "Set the maximum recognition width.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 64 - } - }, - "OSM.GraphicMaxX": { - "schema": { - "title": "Maximum Recognition width", - "description": "Set the maximum recognition width.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 64 - } - }, - "Braille.Grade2Translation": { - "schema": { - "title": "Translate to language", - "description": "Output language to be translated into.", - "type": "integer", - "minimum": 0, - "maximum": 1, - "default": 0 - } - }, - "Braille.ContractedBrailleInput": { - "schema": { - "title": "Translate to braille", - "description": "Input language to be translated.", - "type": "integer", - "minimum": 0, - "maximum": 1, - "default": 0 - } - }, - "Braille.Grade2ExpandCurrentWord": { - "schema": { - "title": "Expand current word", - "description": "Show current word in Computer Braille.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Braille.Grade2SuppressCapitalSigns": { - "schema": { - "title": "Suppress Capital Signs", - "description": "Supress capital signs in braille.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "Braille.AllDotsBrailleCursor": { - "schema": { - "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.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "Braille.AutoPanMode": { - "schema": { - "title": "AutoPan Mode", - "description": "The \"Auto Pan\" algorithm to use.", - "enum": [ - 0, - 2, - 255 - ], - "enumLabels": [ - "Off", - "Match Manual Panning", - "Automatic" - ], - "default": 255 - } - }, - "Braille.BraillePanMode": { - "schema": { - "title": "Braille Pan Mode", - "description": "The pan mode algorithm to use.", - "enum": [ - 0, - 1, - 2, - 255 - ], - "enumLabels": [ - "Best Fit", - "Fixed Increment", - "Maximize Text", - "Automatic" - ], - "default": 255 - } - }, - "Braille.AutoAdvanceInterval": { - "schema": { - "title": "Auto Advance Maximum Interval", - "description": "The maximum advance interval to use.", - "enum": [ - 500, - 1000, - 1500, - 2000, - 2500, - 3000, - 3500, - 4000, - 4500, - 5000, - 5500, - 6000, - 6500, - 7000, - 7500, - 8000, - 8500, - 9000, - 9500, - 10000, - 10500, - 11000, - 11500, - 12000, - 12500, - 13000, - 13500, - 14000, - 14500, - 15000, - 15500, - 16000, - 16500, - 17000, - 17500, - 18000, - 18500, - 19000, - 19500, - 20000 - ], - "enumLabels": [ - "500 Milliseconds", - "1000 Milliseconds", - "1500 Milliseconds", - "2000 Milliseconds", - "2500 Milliseconds", - "3000 Milliseconds", - "3500 Milliseconds", - "4000 Milliseconds", - "4500 Milliseconds", - "5000 Milliseconds", - "5500 Milliseconds", - "6000 Milliseconds", - "6500 Milliseconds", - "7000 Milliseconds", - "7500 Milliseconds", - "8000 Milliseconds", - "8500 Milliseconds", - "9000 Milliseconds", - "9500 Milliseconds", - "10000 Milliseconds", - "10500 Milliseconds", - "11000 Milliseconds", - "11500 Milliseconds", - "12000 Milliseconds", - "12500 Milliseconds", - "13000 Milliseconds", - "13500 Milliseconds", - "14000 Milliseconds", - "14500 Milliseconds", - "15000 Milliseconds", - "15500 Milliseconds", - "16000 Milliseconds", - "16500 Milliseconds", - "17000 Milliseconds", - "17500 Milliseconds", - "18000 Milliseconds", - "18500 Milliseconds", - "19000 Milliseconds", - "19500 Milliseconds", - "20000 Milliseconds" - ], - "default": 5000 - } - }, - "Braille.UseOSM": { - "schema": { - "title": "Braille Presentation and Panning", - "description": "Select presentation and panning mode.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "Always use DOM if available", - "Use DOM except in edit controls.", - "Use DOM except when away from focus", - "Always use OSM (screen presentation)" - ], - "default": 1 - } - }, - "Braille.ReversePanningButtons": { - "schema": { - "title": "Reverse Panning Buttons", - "description": "Whether or not panning buttons are reversed.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "Braille.BrailleAutoDetectBluetooth": { - "schema": { - "title": "Autodetect Bluetooth Braille Display", - "description": "Whether to automatically detect bluetooth displays.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "Braille.BrailleAutoRouteToCursor": { - "schema": { - "title": "Braille Cursor Active Cursor", - "description": "Braille cursor follows Active Cursor.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Braille.BrailleMode": { - "schema": { - "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.", - "default": 1, - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Line", - "Structured", - "Speech Output" - ] - } - }, - "Braille.BrailleMoveActiveCursor": { - "schema": { - "title": "Braille display cursor", - "description": "Active cursor follows Braille display.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "Braille.BrailleSleepMode": { - "schema": { - "title": "Enable Braille Sleep Mode", - "description": "Whether to turn off the braille driver, typically used to disable braille for a specific application.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "Braille.EightDotBraille": { - "schema": { - "title": "Braille Dots", - "description": "The number of braille dots (six or eight) to use.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "6 dot braille", - "8 dot braille" - ], - "default": 1 - } - }, - "Braille.WordWrap": { - "schema": { - "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.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Braille.BrailleShowMarking": { - "schema": { - "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.", - "type": "integer", - "minimum": 0, - "maximum": 65536, - "default": 64 - }, - "label": "bitmask" - }, - "Braille.AttributeRotationDelay": { - "schema": { - "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.", - "enum": [ - 500, - 1000, - 1500, - 2000 - ], - "enumLabels": [ - "500", - "1000", - "1500", - "2000" - ], - "default": 1000 - } - }, - "Braille.FilterControlCharacters": { - "schema": { - "title": "Filter Control Characters", - "description": "Whether or not to filter certain control characters (currently newlines, linefeeds and tabs).", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Braille.GeneralizeBullets": { - "schema": { - "title": "Generalize Bullets", - "description": "Whether to treat all bullets the same.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "Braille.BrailleKeyInterruptSpeech": { - "schema": { - "title": "Braille Key Interrupt Speech", - "description": "Whether to Interrupt speech if a keystroke in the Braille display is pressed.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Braille.BrailleMessages": { - "schema": { - "title": "Enable Flash Messages", - "description": "Whether or not to show Flash Messages on a braille display.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Braille OutputModes.APP_START": { - "schema": { - "title": "App start messages", - "description": "Enable messaging application starts with different levels of verbosity.", - "type": "string", - "default": "Unknown" - } - }, - "Braille OutputModes.ERROR": { - "schema": { - "title": "Error messages", - "description": "Enable messaging errors with different levels of verbosity.", - "type": "string", - "default": "Unknown" - } - }, - "Braille OutputModes.HELP": { - "schema": { - "title": "Help messages", - "description": "Enable help messages with different levels of verbosity.", - "type": "string", - "default": "Unknown" - } - }, - "Braille OutputModes.HELP_BALLOON": { - "schema": { - "title": "Error messages", - "description": "Enable messaging errors with different levels of verbosity.", - "type": "string", - "default": "Unknown" - } - }, - "Braille OutputModes.JAWS_MESSAGE": { - "schema": { - "title": "JAWS messages", - "description": "Enable JAWS messages with different levels of verbosity.", - "type": "string", - "default": "Unknown" - } - }, - "Braille OutputModes.MouseEcho": { - "schema": { - "title": "Mouse echo messages", - "description": "Enable mouse echo messages with different levels of verbosity.", - "type": "string", - "default": "Unknown" - } - }, - "Braille OutputModes.STATUS": { - "schema": { - "title": "Status messages", - "description": "Enable status messages with different levels of verbosity.", - "type": "string", - "default": "Unknown" - } - }, - "Braille OutputModes.SMART_HELP": { - "schema": { - "title": "Smart help messages", - "description": "Enable start smart help messages with different levels of verbosity.", - "type": "string", - "default": "Unknown" - } - }, - "Braille OutputModes.TOASTS": { - "schema": { - "title": "Toasts messages", - "description": "Enable messaging Toasts with different levels of verbosity.", - "type": "string", - "default": "Unknown" - } - }, - "Braille OutputModes.TOOL_TIP": { - "schema": { - "title": "Tool Tips messages", - "description": "Enable messaging Tool Tips with different levels of verbosity.", - "type": "string", - "default": "Unknown" - } - }, - "Braille OutputModes.TUTOR": { - "schema": { - "title": "Tutor messages", - "description": "Enable messaging Tutors with different levels of verbosity.", - "type": "string", - "default": "Unknown" - } - }, - "Braille OutputModes.USER_REQUESTED_INFORMATION": { - "schema": { - "title": "User requested information messages", - "description": "Enable messaging user requested information with different levels of verbosity.", - "type": "string", - "default": "Unknown" - } - }, - "Braille.UseStatusCellsForControlType": { - "schema": { - "title": "Status cell for control type", - "description": ".", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Braille.StructuredModeAlignToSegment": { - "schema": { - "title": "Align To Structured Segment", - "description": "Align output to structured segment.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Braille.StructuredModeReverseOrder": { - "schema": { - "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.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Braille.PositionOfStatusCells": { - "schema": { - "title": "Placement of Status Cells", - "description": "Selects the placement of the status cells in the braille display.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Left", - "Right", - "None" - ], - "default": 0 - } - }, - "Braille.DotFirmness": { - "schema": { - "title": "Dot firmness", - "description": "Selects the firmness of the dots in the braille display.", - "type": "integer", - "minimum": 0, - "maximum": 4, - "default": 4 - } - }, - "Braille.LiblouisVersion": { - "schema": { - "title": "Grade 2 Translator", - "description": "Selects the translator to be used.", - "enum": [ - 0, - 1, - 2, - 3, - 4 - ], - "enumLabels": [ - "Liblouis 3.9.0", - "Liblouis 3.7.0", - "Liblouis 3.5.0", - "Liblouis 3.3.0", - "Liblouis 2.6.3" - ], - "default": 4 - } - }, - "Braille.MessagePrefixes": { - "schema": { - "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.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Braille.MessageStatusText": { - "schema": { - "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.", - "type": "string", - "default": "msg" - } - }, - "Braille.UseScreenModelForBrailleInRichEdits": { - "schema": { - "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.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Options.SayCursorShapeChange": { - "schema": { - "title": "Say Cursor Shape Change", - "description": "Whether to announce a change in the shape of the cursor.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.SimultaneousSynthAndWave": { - "schema": { - "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.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.QuickKeyNavigationMode": { - "schema": { - "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.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Off", - "On", - "On during \"Say All\"" - ], - "default": 1 - } - }, - "Options.JAWSInsertKey": { - "schema": { - "title": "JAWS Insert Key", - "description": "Whether/which insert keys can be used as a JAWS Insert.", - "default": 3, - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Numpad Insert", - "Extended Insert", - "Use both Numpad and Extended Inserted" - ] - } - }, - "Options.InitialNumlockState": { - "schema": { - "title": "Initial State of NumLock Key", - "description": "The initial state of the NumLock key.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Turn off at startup", - "Turn on at startup", - "Do not modify" - ], - "default": 0 - } - }, - "Options.UseExtendedKeys": { - "schema": { - "title": "Use Extended Keys", - "description": "Whether to distinguish between extended and number pad keys.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Treat Extended and Numpad keys the same", - "Differentiate between Extended and Numpad keys" - ] - } - }, - "Options.GeneralizeModifiers": { - "schema": { - "title": "Generalize Modifiers", - "description": "Differentiate Between Left and Right Paired Keys.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Treat Extended and Numpad keys the same", - "Differentiate between Extended and Numpad keys" - ] - } - }, - "Options.OnScreenKeyboard": { - "schema": { - "title": "Allow On Screen Keyboards", - "description": "Whether to allow on screen keyboards.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "Options.TouchTypingMode": { - "schema": { - "title": "Touch Typing Mode", - "description": "Which keyboard mode to use for the touch keyboard.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Standard Typing", - "Touch typing" - ], - "default": 1 - } - }, - "Options.TouchTypingEcho": { - "schema": { - "title": "Touch Typing Echo", - "description": "Whether/how to echo text entered using the touch keyboard.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Characters", - "Words", - "Both characters and words" - ], - "default": 3 - } - }, - "Options.TouchKeyboardNotification": { - "schema": { - "title": "Touch Keyboard Notification", - "description": "Whether/how to notify when the touch keyboard appears/disappears.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "By Message", - "By Sound", - "By both Message and Sound" - ], - "default": 2 - } - }, - "Options.TouchKeyboardChildPanelNotification": { - "schema": { - "title": "Touch Alternative Character Panel Popup Notification", - "description": "How to announce the appearance of a panel of alternate keys in the touch keyboard.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "By both Message and Sound", - "By Sound only" - ], - "default": 0 - } - }, - "Options.TextAnalyser": { - "schema": { - "title": "Text Analyser", - "description": "Indicates text analyzer behavior.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "Turn Off", - "Indicate with Sound", - "Speak Count", - "Describe Inconsistences" - ], - "default": 0 - } - }, - "Touch.TapEventDurationMax": { - "schema": { - "title": "Explore Delay", - "description": "Sets the maximum duration of a user's screen touch that will be considered as a 'tap'", - "type": "integer", - "default": 210, - "minimum": 160, - "maximum": 410 - } - }, - "Touch.TapInterEventDurationMax": { - "schema": { - "title": "Double Tab Speed", - "description": "Sets the time interval between individual taps in a double or triple tap.", - "type": "integer", - "default": 600, - "minimum": 300, - "maximum": 900 - } - }, - "Touch.TapTranslationMax": { - "schema": { - "title": "Tap Radius", - "description": "Sets the size of the finger contact spot on the touch screen.", - "type": "integer", - "default": 20, - "minimum": 10, - "maximum": 60 - } - }, - "Touch.FlickVelocityMin": { - "schema": { - "title": "Flick Velocity", - "description": "Sets the minimum finger velocity on the touch screen above which the movement is recognized as a flick.", - "type": "integer", - "default": 67, - "minimum": 7, - "maximum": 112 - } - }, - "Options.MouseSpeechEnabled": { - "schema": { - "title": "Enable Mouse Echo", - "description": "Whether or not to enable the mouse echo, i.e. reading content under the mouse pointer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "Options.MouseMovementStopsSpeech": { - "schema": { - "title": "Mouse Echo Interrupt", - "description": "Whether to stop speaking when the mouse is moved.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Options.MouseSpeechInstant": { - "schema": { - "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.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Options.MouseSpeechDelay": { - "schema": { - "title": "Mouse Echo Delay", - "description": "How long to delay announcing content under the mouse, in milliseconds. Defaults to 0 (no delay).", - "type": "integer", - "default": 400, - "minimum": 200, - "maximum": 2000 - } - }, - "Options.MouseSpeechEchoUnit": { - "schema": { - "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.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "Character", - "Word", - "Line", - "Paragraph" - ], - "default": 2 - } - }, - "Options.MouseEchoSpeaksHelpAndDescription": { - "schema": { - "title": "Speak Description of Item", - "description": "Whether to speak the description of an item on mouseover.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "Options.MouseEchoSpeaksControlTypeAndState": { - "schema": { - "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.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Options.VTUseVirtualPCCursor": { - "schema": { - "title": "Use Virtual PC Cursor", - "description": "Whether to use the virtual PC cursor when reading HTML documents.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Options.VTUseVirtualRibbon": { - "schema": { - "title": "Use Virtual Ribbon Menu", - "description": "Whether to turn on the virtual ribbon menu.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "Options.VTUseTouchCursor": { - "schema": { - "title": "Highlight Touch Cursor", - "description": "Whether or not to highlight selected items when using the touch cursor or touch gestures.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "Options.VTcolor": { - "schema": { - "title": "Visual Tracking Color", - "description": "The colour to use when highlighting items selected using the touch cursor.", - "enum": [ - 11393254, - 49151, - 255, - 139, - 8388736, - 16711935, - 16711680, - 16753920, - 16776960, - 1293915, - 32768, - 7048739, - 9127187, - 14596231 - ], - "enumLabels": [ - "Light Blue", - "Deep Sky Blue", - "Blue", - "Dark Blue", - "Purple", - "Fuchsia", - "Red", - "Orange", - "Yellow", - "Lime Green", - "Green", - "Olive Drab", - "Saddle Brown", - "Burly Wood" - ], - "default": 1293915 - } - }, - "Options.VTstyle": { - "schema": { - "title": "Visual Tracking Style", - "description": "The style of highlighting to use.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Box", - "Block", - "Underline" - ], - "default": 1 - } - }, - "Options.VTtransparency": { - "schema": { - "title": "Visual Tracking Transparency", - "description": "How transparent to make the visual highlighting of selected items.", - "type": "integer", - "maximum": 100, - "minimum": 0, - "default": 25 - } - }, - "Options.VTthickness": { - "schema": { - "title": "Visual Tracking Thickness", - "description": "How thick to make the \"box\" and \"underline\" highlighting styles.", - "type": "integer", - "minimum": 1, - "maximum": 10, - "default": 2 - } - }, - "Options.VTspacing": { - "schema": { - "title": "Visual Tracking Spacing", - "description": "The amount of spacing between the highlight box and the highlighted item.", - "type": "integer", - "minimum": 1, - "maximum": 10, - "default": 2 - } - }, - "OSM.EditPromptSearch": { - "schema": { - "title": "Search for Prompts", - "description": "Determine to what extent JAWS searches for prompts.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Minimum Search", - "Extended Search", - "Maximum Search" - ], - "default": 2 - } - }, - "OSM.HookingMode": { - "schema": { - "title": "Use Accessibility Driver for Screen Capture", - "description": "Whether to use the legacy accessibility driver.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Options.VirtualRibbonSupport": { - "schema": { - "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.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "OSM.UseVirtualPCCursor": { - "schema": { - "title": "Virtual PC Cursor", - "description": "Whether to use the virtual PC cursor when reading HTML documents.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Options.AnnounceMultilineEdit": { - "schema": { - "title": "Announce Multiline Edit Controls", - "description": "Whether to announce multi-line edit controls.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "OSM.TrackFocusRect": { - "schema": { - "title": "Track Focus Rectangle", - "description": "Set to one causes MAGic to track the focus rectangle in standard controls that utilize focus rectangles.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "FSCasts.EnableNotifications": { - "schema": { - "title": "FSCast Notifications", - "description": "Whether to have JAWS display a dialog when new podcasts from Freedom Scientific are available.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "OSM.GraphicsMode": { - "schema": { - "title": "Graphics Mode", - "description": "How to handle graphic CRC values.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Store graphic CRC values when the graphics are being drawn to the screen.", - "Compute them from the screen image at the time they are requested to be spoken." - ], - "default": 0 - } - }, - "OSM.IgnoreSetSysModal": { - "schema": { - "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.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "OSM.IncludeLines": { - "schema": { - "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.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "OSM.SpeakSysModalMessageBox": { - "schema": { - "title": "Speak Sys Modal Message Box", - "description": "Whether to announce System Modal Message Boxes.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "OSM.TrackCommandBars": { - "schema": { - "title": "Track Command Bars", - "description": "Whether to track the menu bar in Office applications.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "OSM.TrimBrailleGraphicLabels": { - "schema": { - "title": "Trim Braille Graphic Labels", - "description": "Whether to trim the size of a braille graphic. Useful to preserve the virtical positioning of braille text.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "Voice Profiles.ActiveVoiceProfileName": { - "schema": { - "title": "Active Voice Profile Name", - "description": "The active voice profile.", - "type": "string", - "default": "Eloquence" - } - }, - "HTML.Abbreviations": { - "schema": { - "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.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "HTML.Acronyms": { - "schema": { - "title": "Acronyms", - "description": "If this is enabled, acronyms with a title attribute will have their title read instead of the on screen text.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "HTML.BlockQuoteIndication": { - "schema": { - "title": "Block Quote Indication", - "description": "Whether to indicate HTML block quotations.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "HTML.FormsModeAutoOff": { - "schema": { - "title": "Forms Mode Auto Off", - "description": "Whether or not Forms Mode should be automatically turned off when the current page is updated.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Leave Forms Mode on", - "Turn Forms Mode off automatically" - ], - "default": 1 - } - }, - "HTML.ListIndication": { - "schema": { - "title": "List Indication", - "description": "Whether to announce lists with the item count and nesting level.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "HTML.UseLegacyIESupport": { - "schema": { - "title": "Use Legacy IE Support", - "description": "Whether or not to use legacy IE support instead of the default FS Dom Server support.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Options.AllCapsIndicator": { - "schema": { - "title": "AllCapsIndicator", - "description": "The text to read before text that appears in all capital letters.", - "type": "string", - "default": "all cap" - } - }, - "Options.CapIndicator": { - "schema": { - "title": "Cap Indicator", - "description": "The text to read before a capital letter.", - "type": "string", - "default": "cap" - } - }, - "Options.Case": { - "schema": { - "title": "Case", - "description": "Whether to indicate the case of spoken text with a change of inflection.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.IndicateAttributesInDialogsAndMenus": { - "schema": { - "title": "Indicate Attributes on Dialogs and Menus", - "description": "Whether to announce attributes in dialogs and menus if the scheme allows for it.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.JAWSPunctuationEnabled": { - "schema": { - "title": "JAWS Punctuation Enabled", - "description": "Which punctuation marks to speak.", - "default": 2, - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ] - } - }, - "Options.LeftShiftSkipBack": { - "schema": { - "title": "Left Shift Skip Back", - "description": "How the shift keys should behave in \"Say All\" mode.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "during SayAll, right shift will skip back and left shift will skip forward", - "during SayAll, left shift will skip back and right shift will skip forward" - ] - } - }, - "Options.MigrationWizardDisplayed": { - "schema": { - "title": "Migration Wizard Displayed", - "description": "Whether or not to display the migration wizard on startup.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "Options.ProcessToolTipEvent": { - "schema": { - "title": "Process Tooltip Event", - "description": "Whether or not to process tooltip events.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "on", - "off" - ] - } - }, - "Options.ReadingInterrupt": { - "schema": { - "title": "Reading Interrupt", - "description": "Whether to interrupt speech when a key that is bound to a macro is pressed.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.SkimReadingIndication": { - "schema": { - "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.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "beep every 20 units skimmed over" - ] - } - }, - "Options.SkipILM": { - "schema": { - "title": "Skip ILM", - "description": "Whether to show the licensing manager on startup when running in 40-minute evaluation mode.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "display the license manager on startup", - "do not display the license manager on startup" - ] - } - }, - "Options.SpeechHistory": { - "schema": { - "title": "Enable Speech History", - "description": "Whether to read through the 50-item speech history when \"insert+spacebar\" and then \"h\" are pressed.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Options.Synthesizer": { - "schema": { - "title": "Synthesizer", - "description": "The synthesizer to use/ Available synthesizers are listed in JfW.INI", - "enum": [ - "Synth1" - ], - "enumLabels": [ - "Default speech synthesizer" - ], - "default": "Synth1" - } - }, - "Options.TetherJawsToPC": { - "schema": { - "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).", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.UseVirtualInfoInFormsMode": { - "schema": { - "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.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - } - }, - "type": "gpii.settingsHandlers.INISettingsHandler", - "liveness": "manualRestart", - "options": { - "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\enu\\DEFAULT.JCF" - } - }, - "configuration2": { - "supportedSettings": { - "Options.PrimarySynthesizer": { - "schema": { - "title": "Primary synthesizer", - "description": "The synthesizer to use for the voice profile.", - "enum": [ - "eloq", - "MSMobile", - "SAPI 5X", - "SAPI 5X 64" - ], - "enumLabels": [ - "eloq", - "MSMobile", - "SAPI 5X", - "SAPI 5X 64" - ], - "default": "eloq" - } - }, - "Options.PrimaryLanguage": { - "schema": { - "title": "Primary language", - "description": "The primary language used for the voice profile.", - "enum": [ - "DEU", - "ENG", - "ENU", - "ESM", - "ESN", - "FIN", - "FRA", - "FRC", - "ITA", - "PTB" - ], - "enumLabels": [ - "DEU", - "ENG", - "ENU", - "ESM", - "ESN", - "FIN", - "FRA", - "FRC", - "ITA", - "PTB" - ], - "default": "ENU" - } - }, - "DEU-Global.Parent": { - "schema": { - "title": "Parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "None" - } - }, - "DEU-Global.Pitch": { - "schema": { - "title": "Pitch", - "description": "The pitch to use for all types of announcements.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "DEU-Global.Punctuation": { - "schema": { - "title": "Punctuation", - "description": "How much punctuation to announce for all types of announcements.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 2 - } - }, - "DEU-Global.SpellRateDelta": { - "schema": { - "title": "The spell rate delta", - "description": "The ammount speech rates decresases when spelling words or lines.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": -25 - } - }, - "DEU-Global.SynthLangString": { - "schema": { - "title": "Synth Language", - "description": "The language to use for all announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "DEU-Global.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "DEU-Global.Volume": { - "schema": { - "title": "Global Volume", - "description": "The volume for all announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "DEU-Global.VoiceName": { - "schema": { - "title": "Global voice name", - "description": "The voice name to use by default.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hedda", - "Microsoft Katja", - "Microsoft Stefan", - "Microsoft Hedda Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hedda", - "Microsoft Katja", - "Microsoft Stefan", - "Microsoft Hedda Desktop" - ], - "default": "Reed" - } - }, - "ENU-Global.Parent": { - "schema": { - "title": "Parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "None" - } - }, - "ENU-Global.Pitch": { - "schema": { - "title": "Pitch", - "description": "The pitch to use for all types of announcements.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ENU-Global.Punctuation": { - "schema": { - "title": "Punctuation", - "description": "How much punctuation to announce for all types of announcements.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 2 - } - }, - "ENU-Global.SpellRateDelta": { - "schema": { - "title": "The spell rate delta", - "description": "The ammount speech rates decresases when spelling words or lines.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": -25 - } - }, - "ENU-Global.SynthLangString": { - "schema": { - "title": "Synth Language", - "description": "The language to use for all announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ENU-Global.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ENU-Global.Volume": { - "schema": { - "title": "Global Volume", - "description": "The volume for all announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ENU-Global.VoiceName": { - "schema": { - "title": "Global voice name", - "description": "The voice name to use by default.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "default": "Reed" - } - }, - "ENG-Global.Parent": { - "schema": { - "title": "Parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "None" - } - }, - "ENG-Global.Pitch": { - "schema": { - "title": "Pitch", - "description": "The pitch to use for all types of announcements.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ENG-Global.Punctuation": { - "schema": { - "title": "Punctuation", - "description": "How much punctuation to announce for all types of announcements.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 2 - } - }, - "ENG-Global.SpellRateDelta": { - "schema": { - "title": "The spell rate delta", - "description": "The ammount speech rates decresases when spelling words or lines.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": -25 - } - }, - "ENG-Global.SynthLangString": { - "schema": { - "title": "Synth Language", - "description": "The language to use for all announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ENG-Global.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ENG-Global.Volume": { - "schema": { - "title": "Global Volume", - "description": "The volume for all announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ENG-Global.VoiceName": { - "schema": { - "title": "Global voice name", - "description": "The voice name to use by default.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "default": "Reed" - } - }, - "ESM-Global.Parent": { - "schema": { - "title": "Parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "None" - } - }, - "ESM-Global.Pitch": { - "schema": { - "title": "Pitch", - "description": "The pitch to use for all types of announcements.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ESM-Global.Punctuation": { - "schema": { - "title": "Punctuation", - "description": "How much punctuation to announce for all types of announcements.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 2 - } - }, - "ESM-Global.SpellRateDelta": { - "schema": { - "title": "The spell rate delta", - "description": "The ammount speech rates decresases when spelling words or lines.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": -25 - } - }, - "ESM-Global.SynthLangString": { - "schema": { - "title": "Synth Language", - "description": "The language to use for all announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ESM-Global.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ESM-Global.Volume": { - "schema": { - "title": "Global Volume", - "description": "The volume for all announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ESM-Global.VoiceName": { - "schema": { - "title": "Global voice name", - "description": "The voice name to use by default.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "default": "Reed" - } - }, - "ESN-Global.Parent": { - "schema": { - "title": "Parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "None" - } - }, - "ESN-Global.Pitch": { - "schema": { - "title": "Pitch", - "description": "The pitch to use for all types of announcements.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ESN-Global.Punctuation": { - "schema": { - "title": "Punctuation", - "description": "How much punctuation to announce for all types of announcements.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 2 - } - }, - "ESN-Global.SpellRateDelta": { - "schema": { - "title": "The spell rate delta", - "description": "The ammount speech rates decresases when spelling words or lines.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": -25 - } - }, - "ESN-Global.SynthLangString": { - "schema": { - "title": "Synth Language", - "description": "The language to use for all announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ESN-Global.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ESN-Global.Volume": { - "schema": { - "title": "Global Volume", - "description": "The volume for all announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ESN-Global.VoiceName": { - "schema": { - "title": "Global voice name", - "description": "The voice name to use by default.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "default": "Reed" - } - }, - "FIN-Global.Parent": { - "schema": { - "title": "Parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "None" - } - }, - "FIN-Global.Pitch": { - "schema": { - "title": "Pitch", - "description": "The pitch to use for all types of announcements.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "FIN-Global.Punctuation": { - "schema": { - "title": "Punctuation", - "description": "How much punctuation to announce for all types of announcements.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 2 - } - }, - "FIN-Global.SpellRateDelta": { - "schema": { - "title": "The spell rate delta", - "description": "The ammount speech rates decresases when spelling words or lines.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": -25 - } - }, - "FIN-Global.SynthLangString": { - "schema": { - "title": "Synth Language", - "description": "The language to use for all announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "FIN-Global.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "FIN-Global.Volume": { - "schema": { - "title": "Global Volume", - "description": "The volume for all announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "FIN-Global.VoiceName": { - "schema": { - "title": "Global voice name", - "description": "The voice name to use by default.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa" - ], - "default": "Reed" - } - }, - "FRA-Global.Parent": { - "schema": { - "title": "Parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "None" - } - }, - "FRA-Global.Pitch": { - "schema": { - "title": "Pitch", - "description": "The pitch to use for all types of announcements.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "FRA-Global.Punctuation": { - "schema": { - "title": "Punctuation", - "description": "How much punctuation to announce for all types of announcements.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 2 - } - }, - "FRA-Global.SpellRateDelta": { - "schema": { - "title": "The spell rate delta", - "description": "The ammount speech rates decresases when spelling words or lines.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": -25 - } - }, - "FRA-Global.SynthLangString": { - "schema": { - "title": "Synth Language", - "description": "The language to use for all announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "FRA-Global.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "FRA-Global.Volume": { - "schema": { - "title": "Global Volume", - "description": "The volume for all announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "FRA-Global.VoiceName": { - "schema": { - "title": "Global voice name", - "description": "The voice name to use by default.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "default": "Reed" - } - }, - "FRC-Global.Parent": { - "schema": { - "title": "Parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "None" - } - }, - "FRC-Global.Pitch": { - "schema": { - "title": "Pitch", - "description": "The pitch to use for all types of announcements.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "FRC-Global.Punctuation": { - "schema": { - "title": "Punctuation", - "description": "How much punctuation to announce for all types of announcements.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 2 - } - }, - "FRC-Global.SpellRateDelta": { - "schema": { - "title": "The spell rate delta", - "description": "The ammount speech rates decresases when spelling words or lines.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": -25 - } - }, - "FRC-Global.SynthLangString": { - "schema": { - "title": "Synth Language", - "description": "The language to use for all announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "FRC-Global.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "FRC-Global.Volume": { - "schema": { - "title": "Global Volume", - "description": "The volume for all announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "FRC-Global.VoiceName": { - "schema": { - "title": "Global voice name", - "description": "The voice name to use by default.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "default": "Reed" - } - }, - "ITA-Global.Parent": { - "schema": { - "title": "JAWS Cursor parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ITA-Global.Pitch": { - "schema": { - "title": "JAWS Cursor Pitch", - "description": "The pitch to use for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ITA-Global.Punctuation": { - "schema": { - "title": "JAWS Cursor Punctuation", - "description": "How much punctuation to announce for the JAWS cursor.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ITA-Global.SynthLangString": { - "schema": { - "title": "JAWS Cursor Language", - "description": "The language to use for announcements related to the JAWS cursor.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ITA-Global.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ITA-Global.Volume": { - "schema": { - "title": "JAWS Cursor Volume", - "description": "The volume for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ITA-Global.VoiceName": { - "schema": { - "title": "Global voice name", - "description": "The voice name to use by default.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Cosmino", - "Microsoft Elsa", - "Microsoft Elsa Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Cosmino", - "Microsoft Elsa", - "Microsoft Elsa Desktop" - ], - "default": "Reed" - } - }, - "PTB-Global.Parent": { - "schema": { - "title": "Parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "None" - } - }, - "PTB-Global.Pitch": { - "schema": { - "title": "Pitch", - "description": "The pitch to use for all types of announcements.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "PTB-Global.Punctuation": { - "schema": { - "title": "Punctuation", - "description": "How much punctuation to announce for all types of announcements.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 2 - } - }, - "PTB-Global.SpellRateDelta": { - "schema": { - "title": "The spell rate delta", - "description": "The ammount speech rates decresases when spelling words or lines.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": -25 - } - }, - "PTB-Global.SynthLangString": { - "schema": { - "title": "Synth Language", - "description": "The language to use for all announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "PTB-Global.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "PTB-Global.Volume": { - "schema": { - "title": "Global Volume", - "description": "The volume for all announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "PTB-Global.VoiceName": { - "schema": { - "title": "Global voice name", - "description": "The voice name to use by default.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Daniel", - "Microsoft Maria", - "Microsoft Maria Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Daniel", - "Microsoft Maria", - "Microsoft Maria Desktop" - ], - "default": "Reed" - } - }, - "DEU-JAWSCursor.Parent": { - "schema": { - "title": "JAWS Cursor parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "DEU-JAWSCursor.Pitch": { - "schema": { - "title": "JAWS Cursor Pitch", - "description": "The pitch to use for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "DEU-JAWSCursor.Punctuation": { - "schema": { - "title": "JAWS Cursor Punctuation", - "description": "How much punctuation to announce for the JAWS cursor.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "DEU-JAWSCursor.SynthLangString": { - "schema": { - "title": "JAWS Cursor Language", - "description": "The language to use for announcements related to the JAWS cursor.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "DEU-JAWSCursor.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "DEU-JAWSCursor.Volume": { - "schema": { - "title": "JAWS Cursor Volume", - "description": "The volume for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "DEU-JAWSCursor.VoiceName": { - "schema": { - "title": "Global voice name", - "description": "The voice name to use by default.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hedda", - "Microsoft Katja", - "Microsoft Stefan", - "Microsoft Hedda Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hedda", - "Microsoft Katja", - "Microsoft Stefan", - "Microsoft Hedda Desktop" - ], - "default": "Reed" - } - }, - "ENU-JAWSCursor.Parent": { - "schema": { - "title": "JAWS Cursor parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ENU-JAWSCursor.Pitch": { - "schema": { - "title": "JAWS Cursor Pitch", - "description": "The pitch to use for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ENU-JAWSCursor.Punctuation": { - "schema": { - "title": "JAWS Cursor Punctuation", - "description": "How much punctuation to announce for the JAWS cursor.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ENU-JAWSCursor.SynthLangString": { - "schema": { - "title": "JAWS Cursor Language", - "description": "The language to use for announcements related to the JAWS cursor.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ENU-JAWSCursor.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ENU-JAWSCursor.Volume": { - "schema": { - "title": "JAWS Cursor Volume", - "description": "The volume for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ENU-JAWSCursor.VoiceName": { - "schema": { - "title": "JAWS cursor voice name", - "description": "The voice name to use for JAWS cursor.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "default": "Reed" - } - }, - "ENG-JAWSCursor.Parent": { - "schema": { - "title": "JAWS Cursor parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ENG-JAWSCursor.Pitch": { - "schema": { - "title": "JAWS Cursor Pitch", - "description": "The pitch to use for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ENG-JAWSCursor.Punctuation": { - "schema": { - "title": "JAWS Cursor Punctuation", - "description": "How much punctuation to announce for the JAWS cursor.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ENG-JAWSCursor.SynthLangString": { - "schema": { - "title": "JAWS Cursor Language", - "description": "The language to use for announcements related to the JAWS cursor.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ENG-JAWSCursor.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ENG-JAWSCursor.Volume": { - "schema": { - "title": "JAWS Cursor Volume", - "description": "The volume for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ENG-JAWSCursor.VoiceName": { - "schema": { - "title": "JAWS cursor voice name", - "description": "The voice name to use for JAWS cursor.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "default": "Reed" - } - }, - "ESM-JAWSCursor.Parent": { - "schema": { - "title": "JAWS Cursor parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ESM-JAWSCursor.Pitch": { - "schema": { - "title": "JAWS Cursor Pitch", - "description": "The pitch to use for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ESM-JAWSCursor.Punctuation": { - "schema": { - "title": "JAWS Cursor Punctuation", - "description": "How much punctuation to announce for the JAWS cursor.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ESM-JAWSCursor.SynthLangString": { - "schema": { - "title": "JAWS Cursor Language", - "description": "The language to use for announcements related to the JAWS cursor.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ESM-JAWSCursor.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ESM-JAWSCursor.Volume": { - "schema": { - "title": "JAWS Cursor Volume", - "description": "The volume for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ESM-JAWSCursor.VoiceName": { - "schema": { - "title": "JAWS cursor voice name", - "description": "The voice name to use for JAWS cursor.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "default": "Reed" - } - }, - "ESN-JAWSCursor.Parent": { - "schema": { - "title": "JAWS Cursor parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ESN-JAWSCursor.Pitch": { - "schema": { - "title": "JAWS Cursor Pitch", - "description": "The pitch to use for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ESN-JAWSCursor.Punctuation": { - "schema": { - "title": "JAWS Cursor Punctuation", - "description": "How much punctuation to announce for the JAWS cursor.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ESN-JAWSCursor.SynthLangString": { - "schema": { - "title": "JAWS Cursor Language", - "description": "The language to use for announcements related to the JAWS cursor.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ESN-JAWSCursor.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ESN-JAWSCursor.Volume": { - "schema": { - "title": "JAWS Cursor Volume", - "description": "The volume for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ESN-JAWSCursor.VoiceName": { - "schema": { - "title": "JAWS cursor voice name", - "description": "The voice name to use for JAWS cursor.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "default": "Reed" - } - }, - "FIN-JAWSCursor.Parent": { - "schema": { - "title": "JAWS Cursor parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "FIN-JAWSCursor.Pitch": { - "schema": { - "title": "JAWS Cursor Pitch", - "description": "The pitch to use for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "FIN-JAWSCursor.Punctuation": { - "schema": { - "title": "JAWS Cursor Punctuation", - "description": "How much punctuation to announce for the JAWS cursor.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "FIN-JAWSCursor.SynthLangString": { - "schema": { - "title": "JAWS Cursor Language", - "description": "The language to use for announcements related to the JAWS cursor.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "FIN-JAWSCursor.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "FIN-JAWSCursor.Volume": { - "schema": { - "title": "JAWS Cursor Volume", - "description": "The volume for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "FIN-JAWSCursor.VoiceName": { - "schema": { - "title": "JAWS cursor voice name", - "description": "The voice name to use for JAWS cursor.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa" - ], - "default": "Reed" - } - }, - "FRA-JAWSCursor.Parent": { - "schema": { - "title": "JAWS Cursor parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "FRA-JAWSCursor.Pitch": { - "schema": { - "title": "JAWS Cursor Pitch", - "description": "The pitch to use for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "FRA-JAWSCursor.Punctuation": { - "schema": { - "title": "JAWS Cursor Punctuation", - "description": "How much punctuation to announce for the JAWS cursor.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "FRA-JAWSCursor.SynthLangString": { - "schema": { - "title": "JAWS Cursor Language", - "description": "The language to use for announcements related to the JAWS cursor.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "FRA-JAWSCursor.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "FRA-JAWSCursor.Volume": { - "schema": { - "title": "JAWS Cursor Volume", - "description": "The volume for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "FRA-JAWSCursor.VoiceName": { - "schema": { - "title": "JAWS cursor voice name", - "description": "The voice name to use for JAWS cursor.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "default": "Reed" - } - }, - "FRC-JAWSCursor.Parent": { - "schema": { - "title": "JAWS Cursor parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "FRC-JAWSCursor.Pitch": { - "schema": { - "title": "JAWS Cursor Pitch", - "description": "The pitch to use for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "FRC-JAWSCursor.Punctuation": { - "schema": { - "title": "JAWS Cursor Punctuation", - "description": "How much punctuation to announce for the JAWS cursor.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "FRC-JAWSCursor.SynthLangString": { - "schema": { - "title": "JAWS Cursor Language", - "description": "The language to use for announcements related to the JAWS cursor.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "FRC-JAWSCursor.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "FRC-JAWSCursor.Volume": { - "schema": { - "title": "JAWS Cursor Volume", - "description": "The volume for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "FRC-JAWSCursor.VoiceName": { - "schema": { - "title": "JAWS cursor voice name", - "description": "The voice name to use for JAWS cursor.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "default": "Reed" - } - }, - "ITA-JAWSCursor.Parent": { - "schema": { - "title": "JAWS Cursor parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ITA-JAWSCursor.Pitch": { - "schema": { - "title": "JAWS Cursor Pitch", - "description": "The pitch to use for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ITA-JAWSCursor.Punctuation": { - "schema": { - "title": "JAWS Cursor Punctuation", - "description": "How much punctuation to announce for the JAWS cursor.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ITA-JAWSCursor.SynthLangString": { - "schema": { - "title": "JAWS Cursor Language", - "description": "The language to use for announcements related to the JAWS cursor.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ITA-JAWSCursor.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ITA-JAWSCursor.Volume": { - "schema": { - "title": "JAWS Cursor Volume", - "description": "The volume for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ITA-JAWSCursor.VoiceName": { - "schema": { - "title": "JAWS cursor voice name", - "description": "The voice name to use for JAWS cursor.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Cosmino", - "Microsoft Elsa", - "Microsoft Elsa Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Cosmino", - "Microsoft Elsa", - "Microsoft Elsa Desktop" - ], - "default": "Reed" - } - }, - "PTB-JAWSCursor.Parent": { - "schema": { - "title": "JAWS Cursor parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "PTB-JAWSCursor.Pitch": { - "schema": { - "title": "JAWS Cursor Pitch", - "description": "The pitch to use for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "PTB-JAWSCursor.Punctuation": { - "schema": { - "title": "JAWS Cursor Punctuation", - "description": "How much punctuation to announce for the JAWS cursor.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "PTB-JAWSCursor.SynthLangString": { - "schema": { - "title": "JAWS Cursor Language", - "description": "The language to use for announcements related to the JAWS cursor.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "PTB-JAWSCursor.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "PTB-JAWSCursor.Volume": { - "schema": { - "title": "JAWS Cursor Volume", - "description": "The volume for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "PTB-JAWSCursor.VoiceName": { - "schema": { - "title": "JAWS cursor voice name", - "description": "The voice name to use for JAWS cursor.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Daniel", - "Microsoft Maria", - "Microsoft Maria Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Daniel", - "Microsoft Maria", - "Microsoft Maria Desktop" - ], - "default": "Reed" - } - }, - "DEU-Keyboard.Parent": { - "schema": { - "title": "Keyboard parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "DEU-Keyboard.Pitch": { - "schema": { - "title": "Keyboard pitch", - "description": "The pitch to use for announcements related to the keyboard.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "DEU-Keyboard.Punctuation": { - "schema": { - "title": "Keyboard punctuation", - "description": "How much punctuation to announce for the keyboard.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "DEU-Keyboard.SynthLangString": { - "schema": { - "title": "Keyboard language", - "description": "The language to use for announcements related to the keyboard.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "DEU-Keyboard.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "DEU-Keyboard.Volume": { - "schema": { - "title": "Keyboard volume", - "description": "The volume for announcements related to the keyboard.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "DEU-Keyboard.VoiceName": { - "schema": { - "title": "Keyboard voice name", - "description": "The voice name used for keyboard announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hedda", - "Microsoft Katja", - "Microsoft Stefan", - "Microsoft Hedda Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hedda", - "Microsoft Katja", - "Microsoft Stefan", - "Microsoft Hedda Desktop" - ], - "default": "Reed" - } - }, - "ENU-Keyboard.Parent": { - "schema": { - "title": "Keyboard parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ENU-Keyboard.Pitch": { - "schema": { - "title": "Keyboard pitch", - "description": "The pitch to use for announcements related to the keyboard.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ENU-Keyboard.Punctuation": { - "schema": { - "title": "Keyboard punctuation", - "description": "How much punctuation to announce for the keyboard.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ENU-Keyboard.SynthLangString": { - "schema": { - "title": "Keyboard language", - "description": "The language to use for announcements related to the keyboard.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ENU-Keyboard.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ENU-Keyboard.Volume": { - "schema": { - "title": "Keyboard volume", - "description": "The volume for announcements related to the keyboard.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ENU-Keyboard.VoiceName": { - "schema": { - "title": "Keyboard voice name", - "description": "The voice name used for keyboard announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "default": "Reed" - } - }, - "ENG-Keyboard.Parent": { - "schema": { - "title": "Keyboard parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ENG-Keyboard.Pitch": { - "schema": { - "title": "Keyboard pitch", - "description": "The pitch to use for announcements related to the keyboard.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ENG-Keyboard.Punctuation": { - "schema": { - "title": "Keyboard punctuation", - "description": "How much punctuation to announce for the keyboard.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ENG-Keyboard.SynthLangString": { - "schema": { - "title": "Keyboard language", - "description": "The language to use for announcements related to the keyboard.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ENG-Keyboard.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ENG-Keyboard.Volume": { - "schema": { - "title": "Keyboard volume", - "description": "The volume for announcements related to the keyboard.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ENG-Keyboard.VoiceName": { - "schema": { - "title": "Keyboard voice name", - "description": "The voice name used for keyboard announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "default": "Reed" - } - }, - "ESM-Keyboard.Parent": { - "schema": { - "title": "Keyboard parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ESM-Keyboard.Pitch": { - "schema": { - "title": "Keyboard pitch", - "description": "The pitch to use for announcements related to the keyboard.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ESM-Keyboard.Punctuation": { - "schema": { - "title": "Keyboard punctuation", - "description": "How much punctuation to announce for the keyboard.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ESM-Keyboard.SynthLangString": { - "schema": { - "title": "Keyboard language", - "description": "The language to use for announcements related to the keyboard.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ESM-Keyboard.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ESM-Keyboard.Volume": { - "schema": { - "title": "Keyboard volume", - "description": "The volume for announcements related to the keyboard.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ESM-Keyboard.VoiceName": { - "schema": { - "title": "Keyboard voice name", - "description": "The voice name used for keyboard announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "default": "Reed" - } - }, - "ESN-Keyboard.Parent": { - "schema": { - "title": "Keyboard parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ESN-Keyboard.Pitch": { - "schema": { - "title": "Keyboard pitch", - "description": "The pitch to use for announcements related to the keyboard.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ESN-Keyboard.Punctuation": { - "schema": { - "title": "Keyboard punctuation", - "description": "How much punctuation to announce for the keyboard.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ESN-Keyboard.SynthLangString": { - "schema": { - "title": "Keyboard language", - "description": "The language to use for announcements related to the keyboard.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ESN-Keyboard.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ESN-Keyboard.Volume": { - "schema": { - "title": "Keyboard volume", - "description": "The volume for announcements related to the keyboard.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ESN-Keyboard.VoiceName": { - "schema": { - "title": "Keyboard voice name", - "description": "The voice name used for keyboard announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "default": "Reed" - } - }, - "FIN-Keyboard.Parent": { - "schema": { - "title": "Keyboard parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "FIN-Keyboard.Pitch": { - "schema": { - "title": "Keyboard pitch", - "description": "The pitch to use for announcements related to the keyboard.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "FIN-Keyboard.Punctuation": { - "schema": { - "title": "Keyboard punctuation", - "description": "How much punctuation to announce for the keyboard.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "FIN-Keyboard.SynthLangString": { - "schema": { - "title": "Keyboard language", - "description": "The language to use for announcements related to the keyboard.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "FIN-Keyboard.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "FIN-Keyboard.Volume": { - "schema": { - "title": "Keyboard volume", - "description": "The volume for announcements related to the keyboard.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "FIN-Keyboard.VoiceName": { - "schema": { - "title": "Keyboard voice name", - "description": "The voice name used for keyboard announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa" - ], - "default": "Reed" - } - }, - "FRA-Keyboard.Parent": { - "schema": { - "title": "Keyboard parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "FRA-Keyboard.Pitch": { - "schema": { - "title": "Keyboard pitch", - "description": "The pitch to use for announcements related to the keyboard.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "FRA-Keyboard.Punctuation": { - "schema": { - "title": "Keyboard punctuation", - "description": "How much punctuation to announce for the keyboard.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "FRA-Keyboard.SynthLangString": { - "schema": { - "title": "Keyboard language", - "description": "The language to use for announcements related to the keyboard.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "FRA-Keyboard.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "FRA-Keyboard.Volume": { - "schema": { - "title": "Keyboard volume", - "description": "The volume for announcements related to the keyboard.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "FRA-Keyboard.VoiceName": { - "schema": { - "title": "Keyboard voice name", - "description": "The voice name used for keyboard announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "default": "Reed" - } - }, - "FRC-Keyboard.Parent": { - "schema": { - "title": "Keyboard parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "FRC-Keyboard.Pitch": { - "schema": { - "title": "Keyboard pitch", - "description": "The pitch to use for announcements related to the keyboard.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "FRC-Keyboard.Punctuation": { - "schema": { - "title": "Keyboard punctuation", - "description": "How much punctuation to announce for the keyboard.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "FRC-Keyboard.SynthLangString": { - "schema": { - "title": "Keyboard language", - "description": "The language to use for announcements related to the keyboard.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "FRC-Keyboard.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "FRC-Keyboard.Volume": { - "schema": { - "title": "Keyboard volume", - "description": "The volume for announcements related to the keyboard.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "FRC-Keyboard.VoiceName": { - "schema": { - "title": "Keyboard voice name", - "description": "The voice name used for keyboard announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "default": "Reed" - } - }, - "ITA-Keyboard.Parent": { - "schema": { - "title": "JAWS Cursor parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ITA-Keyboard.Pitch": { - "schema": { - "title": "JAWS Cursor Pitch", - "description": "The pitch to use for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ITA-Keyboard.Punctuation": { - "schema": { - "title": "JAWS Cursor Punctuation", - "description": "How much punctuation to announce for the JAWS cursor.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ITA-Keyboard.SynthLangString": { - "schema": { - "title": "JAWS Cursor Language", - "description": "The language to use for announcements related to the JAWS cursor.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ITA-Keyboard.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ITA-Keyboard.Volume": { - "schema": { - "title": "JAWS Cursor Volume", - "description": "The volume for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ITA-Keyboard.VoiceName": { - "schema": { - "title": "Keyboard voice name", - "description": "The voice name used for keyboard announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Cosmino", - "Microsoft Elsa", - "Microsoft Elsa Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Cosmino", - "Microsoft Elsa", - "Microsoft Elsa Desktop" - ], - "default": "Reed" - } - }, - "PTB-Keyboard.Parent": { - "schema": { - "title": "Keyboard parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "PTB-Keyboard.Pitch": { - "schema": { - "title": "Keyboard pitch", - "description": "The pitch to use for announcements related to the keyboard.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "PTB-Keyboard.Punctuation": { - "schema": { - "title": "Keyboard punctuation", - "description": "How much punctuation to announce for the keyboard.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "PTB-Keyboard.SynthLangString": { - "schema": { - "title": "Keyboard language", - "description": "The language to use for announcements related to the keyboard.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "PTB-Keyboard.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "PTB-Keyboard.Volume": { - "schema": { - "title": "Keyboard volume", - "description": "The volume for announcements related to the keyboard.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "PTB-Keyboard.VoiceName": { - "schema": { - "title": "Keyboard voice name", - "description": "The voice name used for keyboard announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Daniel", - "Microsoft Maria", - "Microsoft Maria Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Daniel", - "Microsoft Maria", - "Microsoft Maria Desktop" - ], - "default": "Reed" - } - }, - "DEU-MenuAndDialog.Parent": { - "schema": { - "title": "MenuAndDialog parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "DEU-MenuAndDialog.Pitch": { - "schema": { - "title": "MenuAndDialog pitch", - "description": "The pitch to use for announcements related to the MenuAndDialog.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "DEU-MenuAndDialog.Punctuation": { - "schema": { - "title": "MenuAndDialog punctuation", - "description": "How much punctuation to announce for the MenuAndDialog.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "DEU-MenuAndDialog.SynthLangString": { - "schema": { - "title": "MenuAndDialog language", - "description": "The language to use for announcements related to the MenuAndDialog.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "DEU-MenuAndDialog.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "DEU-MenuAndDialog.Volume": { - "schema": { - "title": "MenuAndDialog volume", - "description": "The volume for announcements related to the MenuAndDialog.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "DEU-MenuAndDialog.VoiceName": { - "schema": { - "title": "MenuAndDialog voice name", - "description": "The voice name used for MenuAndDialog announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hedda", - "Microsoft Katja", - "Microsoft Stefan", - "Microsoft Hedda Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hedda", - "Microsoft Katja", - "Microsoft Stefan", - "Microsoft Hedda Desktop" - ], - "default": "Reed" - } - }, - "ENU-MenuAndDialog.Parent": { - "schema": { - "title": "MenuAndDialog parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ENU-MenuAndDialog.Pitch": { - "schema": { - "title": "MenuAndDialog pitch", - "description": "The pitch to use for announcements related to the MenuAndDialog.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ENU-MenuAndDialog.Punctuation": { - "schema": { - "title": "MenuAndDialog punctuation", - "description": "How much punctuation to announce for the MenuAndDialog.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ENU-MenuAndDialog.SynthLangString": { - "schema": { - "title": "MenuAndDialog language", - "description": "The language to use for announcements related to the MenuAndDialog.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ENU-MenuAndDialog.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ENU-MenuAndDialog.Volume": { - "schema": { - "title": "MenuAndDialog volume", - "description": "The volume for announcements related to the MenuAndDialog.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ENU-MenuAndDialog.VoiceName": { - "schema": { - "title": "MenuAndDialog voice name", - "description": "The voice name used for MenuAndDialog announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "default": "Reed" - } - }, - "ENG-MenuAndDialog.Parent": { - "schema": { - "title": "MenuAndDialog parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ENG-MenuAndDialog.Pitch": { - "schema": { - "title": "MenuAndDialog pitch", - "description": "The pitch to use for announcements related to the MenuAndDialog.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ENG-MenuAndDialog.Punctuation": { - "schema": { - "title": "MenuAndDialog punctuation", - "description": "How much punctuation to announce for the MenuAndDialog.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ENG-MenuAndDialog.SynthLangString": { - "schema": { - "title": "MenuAndDialog language", - "description": "The language to use for announcements related to the MenuAndDialog.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ENG-MenuAndDialog.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ENG-MenuAndDialog.Volume": { - "schema": { - "title": "MenuAndDialog volume", - "description": "The volume for announcements related to the MenuAndDialog.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ENG-MenuAndDialog.VoiceName": { - "schema": { - "title": "MenuAndDialog voice name", - "description": "The voice name used for MenuAndDialog announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "default": "Reed" - } - }, - "ESM-MenuAndDialog.Parent": { - "schema": { - "title": "MenuAndDialog parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ESM-MenuAndDialog.Pitch": { - "schema": { - "title": "MenuAndDialog pitch", - "description": "The pitch to use for announcements related to the MenuAndDialog.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ESM-MenuAndDialog.Punctuation": { - "schema": { - "title": "MenuAndDialog punctuation", - "description": "How much punctuation to announce for the MenuAndDialog.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ESM-MenuAndDialog.SynthLangString": { - "schema": { - "title": "MenuAndDialog language", - "description": "The language to use for announcements related to the MenuAndDialog.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ESM-MenuAndDialog.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ESM-MenuAndDialog.Volume": { - "schema": { - "title": "MenuAndDialog volume", - "description": "The volume for announcements related to the MenuAndDialog.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ESM-MenuAndDialog.VoiceName": { - "schema": { - "title": "MenuAndDialog voice name", - "description": "The voice name used for MenuAndDialog announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "default": "Reed" - } - }, - "ESN-MenuAndDialog.Parent": { - "schema": { - "title": "MenuAndDialog parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ESN-MenuAndDialog.Pitch": { - "schema": { - "title": "MenuAndDialog pitch", - "description": "The pitch to use for announcements related to the MenuAndDialog.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ESN-MenuAndDialog.Punctuation": { - "schema": { - "title": "MenuAndDialog punctuation", - "description": "How much punctuation to announce for the MenuAndDialog.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ESN-MenuAndDialog.SynthLangString": { - "schema": { - "title": "MenuAndDialog language", - "description": "The language to use for announcements related to the MenuAndDialog.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ESN-MenuAndDialog.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ESN-MenuAndDialog.Volume": { - "schema": { - "title": "MenuAndDialog volume", - "description": "The volume for announcements related to the MenuAndDialog.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ESN-MenuAndDialog.VoiceName": { - "schema": { - "title": "MenuAndDialog voice name", - "description": "The voice name used for MenuAndDialog announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "default": "Reed" - } - }, - "FIN-MenuAndDialog.Parent": { - "schema": { - "title": "MenuAndDialog parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "FIN-MenuAndDialog.Pitch": { - "schema": { - "title": "MenuAndDialog pitch", - "description": "The pitch to use for announcements related to the MenuAndDialog.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "FIN-MenuAndDialog.Punctuation": { - "schema": { - "title": "MenuAndDialog punctuation", - "description": "How much punctuation to announce for the MenuAndDialog.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "FIN-MenuAndDialog.SynthLangString": { - "schema": { - "title": "MenuAndDialog language", - "description": "The language to use for announcements related to the MenuAndDialog.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "FIN-MenuAndDialog.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "FIN-MenuAndDialog.Volume": { - "schema": { - "title": "MenuAndDialog volume", - "description": "The volume for announcements related to the MenuAndDialog.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "FIN-MenuAndDialog.VoiceName": { - "schema": { - "title": "MenuAndDialog voice name", - "description": "The voice name used for MenuAndDialog announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa" - ], - "default": "Reed" - } - }, - "FRA-MenuAndDialog.Parent": { - "schema": { - "title": "MenuAndDialog parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "FRA-MenuAndDialog.Pitch": { - "schema": { - "title": "MenuAndDialog pitch", - "description": "The pitch to use for announcements related to the MenuAndDialog.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "FRA-MenuAndDialog.Punctuation": { - "schema": { - "title": "MenuAndDialog punctuation", - "description": "How much punctuation to announce for the MenuAndDialog.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "FRA-MenuAndDialog.SynthLangString": { - "schema": { - "title": "MenuAndDialog language", - "description": "The language to use for announcements related to the MenuAndDialog.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "FRA-MenuAndDialog.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "FRA-MenuAndDialog.Volume": { - "schema": { - "title": "MenuAndDialog volume", - "description": "The volume for announcements related to the MenuAndDialog.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "FRA-MenuAndDialog.VoiceName": { - "schema": { - "title": "MenuAndDialog voice name", - "description": "The voice name used for MenuAndDialog announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "default": "Reed" - } - }, - "FRC-MenuAndDialog.Parent": { - "schema": { - "title": "MenuAndDialog parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "FRC-MenuAndDialog.Pitch": { - "schema": { - "title": "MenuAndDialog pitch", - "description": "The pitch to use for announcements related to the MenuAndDialog.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "FRC-MenuAndDialog.Punctuation": { - "schema": { - "title": "MenuAndDialog punctuation", - "description": "How much punctuation to announce for the MenuAndDialog.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "FRC-MenuAndDialog.SynthLangString": { - "schema": { - "title": "MenuAndDialog language", - "description": "The language to use for announcements related to the MenuAndDialog.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "FRC-MenuAndDialog.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "FRC-MenuAndDialog.Volume": { - "schema": { - "title": "MenuAndDialog volume", - "description": "The volume for announcements related to the MenuAndDialog.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "FRC-MenuAndDialog.VoiceName": { - "schema": { - "title": "MenuAndDialog voice name", - "description": "The voice name used for MenuAndDialog announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "default": "Reed" - } - }, - "PTB-MenuAndDialog.Parent": { - "schema": { - "title": "MenuAndDialog parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "PTB-MenuAndDialog.Pitch": { - "schema": { - "title": "MenuAndDialog pitch", - "description": "The pitch to use for announcements related to the MenuAndDialog.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "PTB-MenuAndDialog.Punctuation": { - "schema": { - "title": "MenuAndDialog punctuation", - "description": "How much punctuation to announce for the MenuAndDialog.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "PTB-MenuAndDialog.SynthLangString": { - "schema": { - "title": "MenuAndDialog language", - "description": "The language to use for announcements related to the MenuAndDialog.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "PTB-MenuAndDialog.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "PTB-MenuAndDialog.Volume": { - "schema": { - "title": "MenuAndDialog volume", - "description": "The volume for announcements related to the MenuAndDialog.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "PTB-MenuAndDialog.VoiceName": { - "schema": { - "title": "MenuAndDialog voice name", - "description": "The voice name used for MenuAndDialog announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Daniel", - "Microsoft Maria", - "Microsoft Maria Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Daniel", - "Microsoft Maria", - "Microsoft Maria Desktop" - ], - "default": "Reed" - } - }, - "DEU-Message.Parent": { - "schema": { - "title": "Message parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "DEU-Message.Pitch": { - "schema": { - "title": "Message pitch", - "description": "The pitch to use for message announcements .", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "DEU-Message.Punctuation": { - "schema": { - "title": "Message punctuation", - "description": "How much punctuation to announce for messages.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "DEU-Message.SynthLangString": { - "schema": { - "title": "Message language", - "description": "The language to use for message announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "DEU-Message.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "DEU-Message.Volume": { - "schema": { - "title": "Message volume", - "description": "The volume for message announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "DEU-Message.VoiceName": { - "schema": { - "title": "Message voice name", - "description": "The voice name for message announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hedda", - "Microsoft Katja", - "Microsoft Stefan", - "Microsoft Hedda Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hedda", - "Microsoft Katja", - "Microsoft Stefan", - "Microsoft Hedda Desktop" - ], - "default": "Reed" - } - }, - "ENU-Message.Parent": { - "schema": { - "title": "Message parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ENU-Message.Pitch": { - "schema": { - "title": "Message pitch", - "description": "The pitch to use for message announcements .", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ENU-Message.Punctuation": { - "schema": { - "title": "Message punctuation", - "description": "How much punctuation to announce for messages.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ENU-Message.SynthLangString": { - "schema": { - "title": "Message language", - "description": "The language to use for message announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ENU-Message.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ENU-Message.Volume": { - "schema": { - "title": "Message volume", - "description": "The volume for message announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ENU-Message.VoiceName": { - "schema": { - "title": "Message voice name", - "description": "The voice name for message announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "default": "Reed" - } - }, - "ENG-Message.Parent": { - "schema": { - "title": "Message parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ENG-Message.Pitch": { - "schema": { - "title": "Message pitch", - "description": "The pitch to use for message announcements .", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ENG-Message.Punctuation": { - "schema": { - "title": "Message punctuation", - "description": "How much punctuation to announce for messages.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ENG-Message.SynthLangString": { - "schema": { - "title": "Message language", - "description": "The language to use for message announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ENG-Message.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ENG-Message.Volume": { - "schema": { - "title": "Message volume", - "description": "The volume for message announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ENG-Message.VoiceName": { - "schema": { - "title": "Message voice name", - "description": "The voice name for message announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "default": "Reed" - } - }, - "ESM-Message.Parent": { - "schema": { - "title": "Message parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ESM-Message.Pitch": { - "schema": { - "title": "Message pitch", - "description": "The pitch to use for message announcements .", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ESM-Message.Punctuation": { - "schema": { - "title": "Message punctuation", - "description": "How much punctuation to announce for messages.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ESM-Message.SynthLangString": { - "schema": { - "title": "Message language", - "description": "The language to use for message announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ESM-Message.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ESM-Message.Volume": { - "schema": { - "title": "Message volume", - "description": "The volume for message announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ESM-Message.VoiceName": { - "schema": { - "title": "Message voice name", - "description": "The voice name for message announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "default": "Reed" - } - }, - "ESN-Message.Parent": { - "schema": { - "title": "Message parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ESN-Message.Pitch": { - "schema": { - "title": "Message pitch", - "description": "The pitch to use for message announcements .", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ESN-Message.Punctuation": { - "schema": { - "title": "Message punctuation", - "description": "How much punctuation to announce for messages.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ESN-Message.SynthLangString": { - "schema": { - "title": "Message language", - "description": "The language to use for message announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ESN-Message.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ESN-Message.Volume": { - "schema": { - "title": "Message volume", - "description": "The volume for message announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ESN-Message.VoiceName": { - "schema": { - "title": "Message voice name", - "description": "The voice name for message announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "default": "Reed" - } - }, - "FIN-Message.Parent": { - "schema": { - "title": "Message parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "FIN-Message.Pitch": { - "schema": { - "title": "Message pitch", - "description": "The pitch to use for message announcements .", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "FIN-Message.Punctuation": { - "schema": { - "title": "Message punctuation", - "description": "How much punctuation to announce for messages.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "FIN-Message.SynthLangString": { - "schema": { - "title": "Message language", - "description": "The language to use for message announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "FIN-Message.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "FIN-Message.Volume": { - "schema": { - "title": "Message volume", - "description": "The volume for message announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "FIN-Message.VoiceName": { - "schema": { - "title": "Message voice name", - "description": "The voice name for message announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa" - ], - "default": "Reed" - } - }, - "FRA-Message.Parent": { - "schema": { - "title": "Message parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "FRA-Message.Pitch": { - "schema": { - "title": "Message pitch", - "description": "The pitch to use for message announcements .", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "FRA-Message.Punctuation": { - "schema": { - "title": "Message punctuation", - "description": "How much punctuation to announce for messages.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "FRA-Message.SynthLangString": { - "schema": { - "title": "Message language", - "description": "The language to use for message announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "FRA-Message.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "FRA-Message.Volume": { - "schema": { - "title": "Message volume", - "description": "The volume for message announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "FRA-Message.VoiceName": { - "schema": { - "title": "Message voice name", - "description": "The voice name for message announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "default": "Reed" - } - }, - "FRC-Message.Parent": { - "schema": { - "title": "Message parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "FRC-Message.Pitch": { - "schema": { - "title": "Message pitch", - "description": "The pitch to use for message announcements .", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "FRC-Message.Punctuation": { - "schema": { - "title": "Message punctuation", - "description": "How much punctuation to announce for messages.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "FRC-Message.SynthLangString": { - "schema": { - "title": "Message language", - "description": "The language to use for message announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "FRC-Message.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "FRC-Message.Volume": { - "schema": { - "title": "Message volume", - "description": "The volume for message announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "FRC-Message.VoiceName": { - "schema": { - "title": "Message voice name", - "description": "The voice name for message announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "default": "Reed" - } - }, - "PTB-Message.Parent": { - "schema": { - "title": "Message parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "PTB-Message.Pitch": { - "schema": { - "title": "Message pitch", - "description": "The pitch to use for message announcements .", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "PTB-Message.Punctuation": { - "schema": { - "title": "Message punctuation", - "description": "How much punctuation to announce for messages.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "PTB-Message.SynthLangString": { - "schema": { - "title": "Message language", - "description": "The language to use for message announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "PTB-Message.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "PTB-Message.Volume": { - "schema": { - "title": "Message volume", - "description": "The volume for message announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "PTB-Message.VoiceName": { - "schema": { - "title": "Message voice name", - "description": "The voice name for message announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Daniel", - "Microsoft Maria", - "Microsoft Maria Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Daniel", - "Microsoft Maria", - "Microsoft Maria Desktop" - ], - "default": "Reed" - } - }, - "DEU-PCCursor.Parent": { - "schema": { - "title": "PCCursor parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "DEU-PCCursor.Pitch": { - "schema": { - "title": "PCCursor pitch", - "description": "The pitch to use for PCCursor announcements.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "DEU-PCCursor.Punctuation": { - "schema": { - "title": "PCCursor punctuation", - "description": "How much punctuation to announce for PCCursor.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "DEU-PCCursor.SynthLangString": { - "schema": { - "title": "PCCursor language", - "description": "The language to use for PCCursor announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "DEU-PCCursor.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "DEU-PCCursor.Volume": { - "schema": { - "title": "PCCursor volume", - "description": "The volume for PCCursor announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "DEU-PCCursor.VoiceName": { - "schema": { - "title": "PCCursor voice name", - "description": "The voice for message announcements..", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hedda", - "Microsoft Katja", - "Microsoft Stefan", - "Microsoft Hedda Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hedda", - "Microsoft Katja", - "Microsoft Stefan", - "Microsoft Hedda Desktop" - ], - "default": "Reed" - } - }, - "ENU-PCCursor.Parent": { - "schema": { - "title": "PCCursor parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ENU-PCCursor.Pitch": { - "schema": { - "title": "PCCursor pitch", - "description": "The pitch to use for PCCursor announcements.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ENU-PCCursor.Punctuation": { - "schema": { - "title": "PCCursor punctuation", - "description": "How much punctuation to announce for PCCursor.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ENU-PCCursor.SynthLangString": { - "schema": { - "title": "PCCursor language", - "description": "The language to use for PCCursor announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ENU-PCCursor.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ENU-PCCursor.Volume": { - "schema": { - "title": "PCCursor volume", - "description": "The volume for PCCursor announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ENU-PCCursor.VoiceName": { - "schema": { - "title": "PCCursor voice name", - "description": "The voice for message announcements..", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "default": "Reed" - } - }, - "ENG-PCCursor.Parent": { - "schema": { - "title": "PCCursor parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ENG-PCCursor.Pitch": { - "schema": { - "title": "PCCursor pitch", - "description": "The pitch to use for PCCursor announcements.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ENG-PCCursor.Punctuation": { - "schema": { - "title": "PCCursor punctuation", - "description": "How much punctuation to announce for PCCursor.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ENG-PCCursor.SynthLangString": { - "schema": { - "title": "PCCursor language", - "description": "The language to use for PCCursor announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ENG-PCCursor.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ENG-PCCursor.Volume": { - "schema": { - "title": "PCCursor volume", - "description": "The volume for PCCursor announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ENG-PCCursor.VoiceName": { - "schema": { - "title": "PCCursor voice name", - "description": "The voice for message announcements..", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "default": "Reed" - } - }, - "ESM-PCCursor.Parent": { - "schema": { - "title": "PCCursor parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ESM-PCCursor.Pitch": { - "schema": { - "title": "PCCursor pitch", - "description": "The pitch to use for PCCursor announcements.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ESM-PCCursor.Punctuation": { - "schema": { - "title": "PCCursor punctuation", - "description": "How much punctuation to announce for PCCursor.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ESM-PCCursor.SynthLangString": { - "schema": { - "title": "PCCursor language", - "description": "The language to use for PCCursor announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ESM-PCCursor.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ESM-PCCursor.Volume": { - "schema": { - "title": "PCCursor volume", - "description": "The volume for PCCursor announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ESM-PCCursor.VoiceName": { - "schema": { - "title": "PCCursor voice name", - "description": "The voice for message announcements..", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "default": "Reed" - } - }, - "ESN-PCCursor.Parent": { - "schema": { - "title": "PCCursor parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ESN-PCCursor.Pitch": { - "schema": { - "title": "PCCursor pitch", - "description": "The pitch to use for PCCursor announcements.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ESN-PCCursor.Punctuation": { - "schema": { - "title": "PCCursor punctuation", - "description": "How much punctuation to announce for PCCursor.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ESN-PCCursor.SynthLangString": { - "schema": { - "title": "PCCursor language", - "description": "The language to use for PCCursor announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ESN-PCCursor.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ESN-PCCursor.Volume": { - "schema": { - "title": "PCCursor volume", - "description": "The volume for PCCursor announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ESN-PCCursor.VoiceName": { - "schema": { - "title": "PCCursor voice name", - "description": "The voice for message announcements..", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "default": "Reed" - } - }, - "FIN-PCCursor.Parent": { - "schema": { - "title": "PCCursor parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "FIN-PCCursor.Pitch": { - "schema": { - "title": "PCCursor pitch", - "description": "The pitch to use for PCCursor announcements.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "FIN-PCCursor.Punctuation": { - "schema": { - "title": "PCCursor punctuation", - "description": "How much punctuation to announce for PCCursor.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "FIN-PCCursor.SynthLangString": { - "schema": { - "title": "PCCursor language", - "description": "The language to use for PCCursor announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "FIN-PCCursor.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "FIN-PCCursor.Volume": { - "schema": { - "title": "PCCursor volume", - "description": "The volume for PCCursor announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "FIN-PCCursor.VoiceName": { - "schema": { - "title": "PCCursor voice name", - "description": "The voice for message announcements..", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa" - ], - "default": "Reed" - } - }, - "FRA-PCCursor.Parent": { - "schema": { - "title": "PCCursor parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "FRA-PCCursor.Pitch": { - "schema": { - "title": "PCCursor pitch", - "description": "The pitch to use for PCCursor announcements.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "FRA-PCCursor.Punctuation": { - "schema": { - "title": "PCCursor punctuation", - "description": "How much punctuation to announce for PCCursor.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "FRA-PCCursor.SynthLangString": { - "schema": { - "title": "PCCursor language", - "description": "The language to use for PCCursor announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "FRA-PCCursor.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "FRA-PCCursor.Volume": { - "schema": { - "title": "PCCursor volume", - "description": "The volume for PCCursor announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "FRA-PCCursor.VoiceName": { - "schema": { - "title": "PCCursor voice name", - "description": "The voice for message announcements..", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "default": "Reed" - } - }, - "FRC-PCCursor.Parent": { - "schema": { - "title": "PCCursor parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "FRC-PCCursor.Pitch": { - "schema": { - "title": "PCCursor pitch", - "description": "The pitch to use for PCCursor announcements.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "FRC-PCCursor.Punctuation": { - "schema": { - "title": "PCCursor punctuation", - "description": "How much punctuation to announce for PCCursor.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "FRC-PCCursor.SynthLangString": { - "schema": { - "title": "PCCursor language", - "description": "The language to use for PCCursor announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "FRC-PCCursor.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "FRC-PCCursor.Volume": { - "schema": { - "title": "PCCursor volume", - "description": "The volume for PCCursor announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "FRC-PCCursor.VoiceName": { - "schema": { - "title": "PCCursor voice name", - "description": "The voice for message announcements..", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "default": "Reed" - } - }, - "PTB-PCCursor.Parent": { - "schema": { - "title": "PCCursor parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "PTB-PCCursor.Pitch": { - "schema": { - "title": "PCCursor pitch", - "description": "The pitch to use for PCCursor announcements.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "PTB-PCCursor.Punctuation": { - "schema": { - "title": "PCCursor punctuation", - "description": "How much punctuation to announce for PCCursor.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "PTB-PCCursor.SynthLangString": { - "schema": { - "title": "PCCursor language", - "description": "The language to use for PCCursor announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "PTB-PCCursor.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "PTB-PCCursor.Volume": { - "schema": { - "title": "PCCursor volume", - "description": "The volume for PCCursor announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "PTB-PCCursor.VoiceName": { - "schema": { - "title": "PCCursor voice name", - "description": "The voice for message announcements..", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Daniel", - "Microsoft Maria", - "Microsoft Maria Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Daniel", - "Microsoft Maria", - "Microsoft Maria Desktop" - ], - "default": "Reed" - } - }, - "ESN-Voice Aliases.PCCursorVoice": { - "schema": { - "title": "PC Cursor Voice", - "description": "The voice to be used for the PC cursor.", - "type": "string", - "default": "Reed|0|0" - } - }, - "ESN-Voice Aliases.MessageVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice to be used for messages.", - "type": "string", - "default": "Glen|0|0" - } - }, - "ESN-Voice Aliases.HeaderVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice to be used for messages.", - "type": "string", - "default": "Reed|-20%|0" - } - }, - "ESN-Voice Aliases.JAWSCursorVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice used for JAWS cursor.", - "type": "string", - "default": "Reed|-10%|0" - } - }, - "ESN-Voice Aliases.NormalVoice": { - "schema": { - "title": "Normal voice", - "description": "The voice used for regular text.", - "type": "string", - "default": "*|0|0" - } - }, - "ESN-Voice Aliases.BoldVoice": { - "schema": { - "title": "Bold voice", - "description": "The voice used for bold text.", - "type": "string", - "default": "Rocko" - } - }, - "ESN-Voice Aliases.UnderlineVoice": { - "schema": { - "title": "Underline voice", - "description": "The underline used for underline text.", - "type": "string", - "default": "Shelly" - } - }, - "ESN-Voice Aliases.ItalicVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for italic text.", - "type": "string", - "default": "Grandpa" - } - }, - "ESN-Voice Aliases.StrikeoutVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for strike-out text.", - "type": "string", - "default": "Sandy" - } - }, - "ESN-Voice Aliases.DoubleStrikeoutVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for strike-out text.", - "type": "string", - "default": "Sandy|0|10%" - } - }, - "ESN-Voice Aliases.GraphicVoice": { - "schema": { - "title": "Graphic voice", - "description": "The voice used for graphics.", - "type": "string", - "default": "Grandma" - } - }, - "ESN-Voice Aliases.HighlightVoice": { - "schema": { - "title": "Highlight voice", - "description": "The voice used for highlighted text.", - "type": "string", - "default": "Bobby" - } - }, - "ESN-Voice Aliases.HugeTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|-20%|0" - } - }, - "ESN-Voice Aliases.LargeTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|-10%|0" - } - }, - "ESN-Voice Aliases.SmallTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|10%|0" - } - }, - "ESN-Voice Aliases.TinyTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|20%|0" - } - }, - "ESN-Voice Aliases.SuperscriptVoice": { - "schema": { - "title": "Superscript voice", - "description": "The voice used for superscript text.", - "type": "string", - "default": "*|40%|0" - } - }, - "ESN-Voice Aliases.SubscriptVoice": { - "schema": { - "title": "Subscript voice", - "description": "The voice used for subscript text.", - "type": "string", - "default": "*|-40%|0" - } - }, - "ESN-Voice Aliases.ShadowVoice": { - "schema": { - "title": "Shadow voice", - "description": "The voice used for shadow text.", - "type": "string", - "default": "*|0|0" - } - }, - "ESN-Voice Aliases.EmbossVoice": { - "schema": { - "title": "Emboss voice", - "description": "The voice used for emboss text.", - "type": "string", - "default": "*|0|0" - } - }, - "ESN-Voice Aliases.EngraveVoice": { - "schema": { - "title": "Engrave voice", - "description": "The voice used for engraved text.", - "type": "string", - "default": "*|0|0" - } - }, - "ESN-Voice Aliases.OutlineVoice": { - "schema": { - "title": "Outline voice", - "description": "The voice used for outlined text.", - "type": "string", - "default": "*|0|0" - } - }, - "ESN-Voice Aliases.HeadingLevel1Voice": { - "schema": { - "title": "HeadingLevel1 voice", - "description": "The voice used for heading 1 text.", - "type": "string", - "default": "Rocko|5%|0" - } - }, - "ESN-Voice Aliases.HeadingLevel2Voice": { - "schema": { - "title": "HeadingLevel2 voice", - "description": "The voice used for heading 2 text.", - "type": "string", - "default": "Rocko|10%|0" - } - }, - "ESN-Voice Aliases.HeadingLevel3Voice": { - "schema": { - "title": "HeadingLevel3 voice", - "description": "The voice used for heading 3 text.", - "type": "string", - "default": "Rocko|15%|0" - } - }, - "ESN-Voice Aliases.HeadingLevel4Voice": { - "schema": { - "title": "HeadingLevel4 voice", - "description": "The voice used for heading 4 text.", - "type": "string", - "default": "Rocko|20%|0" - } - }, - "ESN-Voice Aliases.HeadingLevel5Voice": { - "schema": { - "title": "HeadingLevel5 voice", - "description": "The voice used for heading 5 text.", - "type": "string", - "default": "Rocko|25%|0" - } - }, - "ESN-Voice Aliases.HeadingLevel6Voice": { - "schema": { - "title": "HeadingLevel6 voice", - "description": "The voice used for heading 6 text.", - "type": "string", - "default": "Rocko|30%|0" - } - }, - "ESN-Voice Aliases.LinkVoice": { - "schema": { - "title": "Link voice", - "description": "The voice used for link text.", - "type": "string", - "default": "Shelly" - } - }, - "ESN-Voice Aliases.SpellingVoice": { - "schema": { - "title": "Spelling voice", - "description": "The voice used for spelling text.", - "type": "string", - "default": "*|0|-25%" - } - }, - "ESN-Voice Aliases.QuotationVoice": { - "schema": { - "title": "Quotation voice", - "description": "The voice used for quoted text.", - "type": "string", - "default": "Glen|10%|0" - } - }, - "ESN-Voice Aliases.SingleCapVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for single caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "ESN-Voice Aliases.AllCapsVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for all caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "ESN-Voice Aliases.SmallCapsVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for small caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "ESN-Voice Aliases.OCRVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for single caps.", - "type": "string", - "default": "Rocko|-5%|-5%" - } - }, - "ESM-Voice Aliases.PCCursorVoice": { - "schema": { - "title": "PC Cursor Voice", - "description": "The voice to be used for the PC cursor.", - "type": "string", - "default": "Reed|0|0" - } - }, - "ESM-Voice Aliases.MessageVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice to be used for messages.", - "type": "string", - "default": "Glen|0|0" - } - }, - "ESM-Voice Aliases.HeaderVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice to be used for messages.", - "type": "string", - "default": "Reed|-20%|0" - } - }, - "ESM-Voice Aliases.JAWSCursorVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice used for JAWS cursor.", - "type": "string", - "default": "Reed|-10%|0" - } - }, - "ESM-Voice Aliases.NormalVoice": { - "schema": { - "title": "Normal voice", - "description": "The voice used for regular text.", - "type": "string", - "default": "*|0|0" - } - }, - "ESM-Voice Aliases.BoldVoice": { - "schema": { - "title": "Bold voice", - "description": "The voice used for bold text.", - "type": "string", - "default": "Rocko" - } - }, - "ESM-Voice Aliases.UnderlineVoice": { - "schema": { - "title": "Underline voice", - "description": "The underline used for underline text.", - "type": "string", - "default": "Shelly" - } - }, - "ESM-Voice Aliases.ItalicVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for italic text.", - "type": "string", - "default": "Grandpa" - } - }, - "ESM-Voice Aliases.StrikeoutVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for strike-out text.", - "type": "string", - "default": "Sandy" - } - }, - "ESM-Voice Aliases.DoubleStrikeoutVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for strike-out text.", - "type": "string", - "default": "Sandy|0|10%" - } - }, - "ESM-Voice Aliases.GraphicVoice": { - "schema": { - "title": "Graphic voice", - "description": "The voice used for graphics.", - "type": "string", - "default": "Grandma" - } - }, - "ESM-Voice Aliases.HighlightVoice": { - "schema": { - "title": "Highlight voice", - "description": "The voice used for highlighted text.", - "type": "string", - "default": "Bobby" - } - }, - "ESM-Voice Aliases.HugeTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|-20%|0" - } - }, - "ESM-Voice Aliases.LargeTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|-10%|0" - } - }, - "ESM-Voice Aliases.SmallTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|10%|0" - } - }, - "ESM-Voice Aliases.TinyTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|20%|0" - } - }, - "ESM-Voice Aliases.SuperscriptVoice": { - "schema": { - "title": "Superscript voice", - "description": "The voice used for superscript text.", - "type": "string", - "default": "*|40%|0" - } - }, - "ESM-Voice Aliases.SubscriptVoice": { - "schema": { - "title": "Subscript voice", - "description": "The voice used for subscript text.", - "type": "string", - "default": "*|-40%|0" - } - }, - "ESM-Voice Aliases.ShadowVoice": { - "schema": { - "title": "Shadow voice", - "description": "The voice used for shadow text.", - "type": "string", - "default": "*|0|0" - } - }, - "ESM-Voice Aliases.EmbossVoice": { - "schema": { - "title": "Emboss voice", - "description": "The voice used for emboss text.", - "type": "string", - "default": "*|0|0" - } - }, - "ESM-Voice Aliases.EngraveVoice": { - "schema": { - "title": "Engrave voice", - "description": "The voice used for engraved text.", - "type": "string", - "default": "*|0|0" - } - }, - "ESM-Voice Aliases.OutlineVoice": { - "schema": { - "title": "Outline voice", - "description": "The voice used for outlined text.", - "type": "string", - "default": "*|0|0" - } - }, - "ESM-Voice Aliases.HeadingLevel1Voice": { - "schema": { - "title": "HeadingLevel1 voice", - "description": "The voice used for heading 1 text.", - "type": "string", - "default": "Rocko|5%|0" - } - }, - "ESM-Voice Aliases.HeadingLevel2Voice": { - "schema": { - "title": "HeadingLevel2 voice", - "description": "The voice used for heading 2 text.", - "type": "string", - "default": "Rocko|10%|0" - } - }, - "ESM-Voice Aliases.HeadingLevel3Voice": { - "schema": { - "title": "HeadingLevel3 voice", - "description": "The voice used for heading 3 text.", - "type": "string", - "default": "Rocko|15%|0" - } - }, - "ESM-Voice Aliases.HeadingLevel4Voice": { - "schema": { - "title": "HeadingLevel4 voice", - "description": "The voice used for heading 4 text.", - "type": "string", - "default": "Rocko|20%|0" - } - }, - "ESM-Voice Aliases.HeadingLevel5Voice": { - "schema": { - "title": "HeadingLevel5 voice", - "description": "The voice used for heading 5 text.", - "type": "string", - "default": "Rocko|25%|0" - } - }, - "ESM-Voice Aliases.HeadingLevel6Voice": { - "schema": { - "title": "HeadingLevel6 voice", - "description": "The voice used for heading 6 text.", - "type": "string", - "default": "Rocko|30%|0" - } - }, - "ESM-Voice Aliases.LinkVoice": { - "schema": { - "title": "Link voice", - "description": "The voice used for link text.", - "type": "string", - "default": "Shelly" - } - }, - "ESM-Voice Aliases.SpellingVoice": { - "schema": { - "title": "Spelling voice", - "description": "The voice used for spelling text.", - "type": "string", - "default": "*|0|-25%" - } - }, - "ESM-Voice Aliases.QuotationVoice": { - "schema": { - "title": "Quotation voice", - "description": "The voice used for quoted text.", - "type": "string", - "default": "Glen|10%|0" - } - }, - "ESM-Voice Aliases.SingleCapVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for single caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "ESM-Voice Aliases.AllCapsVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for all caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "ESM-Voice Aliases.SmallCapsVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for small caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "ESM-Voice Aliases.OCRVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for single caps.", - "type": "string", - "default": "Rocko|-5%|-5%" - } - }, - "ENU-Voice Aliases.PCCursorVoice": { - "schema": { - "title": "PC Cursor Voice", - "description": "The voice to be used for the PC cursor.", - "type": "string", - "default": "Reed|0|0" - } - }, - "ENU-Voice Aliases.MessageVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice to be used for messages.", - "type": "string", - "default": "Glen|0|0" - } - }, - "ENU-Voice Aliases.HeaderVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice to be used for messages.", - "type": "string", - "default": "Reed|-20%|0" - } - }, - "ENU-Voice Aliases.JAWSCursorVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice used for JAWS cursor.", - "type": "string", - "default": "Reed|-10%|0" - } - }, - "ENU-Voice Aliases.NormalVoice": { - "schema": { - "title": "Normal voice", - "description": "The voice used for regular text.", - "type": "string", - "default": "*|0|0" - } - }, - "ENU-Voice Aliases.BoldVoice": { - "schema": { - "title": "Bold voice", - "description": "The voice used for bold text.", - "type": "string", - "default": "Rocko" - } - }, - "ENU-Voice Aliases.UnderlineVoice": { - "schema": { - "title": "Underline voice", - "description": "The underline used for underline text.", - "type": "string", - "default": "Shelly" - } - }, - "ENU-Voice Aliases.ItalicVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for italic text.", - "type": "string", - "default": "Grandpa" - } - }, - "ENU-Voice Aliases.StrikeoutVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for strike-out text.", - "type": "string", - "default": "Sandy" - } - }, - "ENU-Voice Aliases.DoubleStrikeoutVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for strike-out text.", - "type": "string", - "default": "Sandy|0|10%" - } - }, - "ENU-Voice Aliases.GraphicVoice": { - "schema": { - "title": "Graphic voice", - "description": "The voice used for graphics.", - "type": "string", - "default": "Grandma" - } - }, - "ENU-Voice Aliases.HighlightVoice": { - "schema": { - "title": "Highlight voice", - "description": "The voice used for highlighted text.", - "type": "string", - "default": "Bobby" - } - }, - "ENU-Voice Aliases.HugeTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|-20%|0" - } - }, - "ENU-Voice Aliases.LargeTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|-10%|0" - } - }, - "ENU-Voice Aliases.SmallTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|10%|0" - } - }, - "ENU-Voice Aliases.TinyTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|20%|0" - } - }, - "ENU-Voice Aliases.SuperscriptVoice": { - "schema": { - "title": "Superscript voice", - "description": "The voice used for superscript text.", - "type": "string", - "default": "*|40%|0" - } - }, - "ENU-Voice Aliases.SubscriptVoice": { - "schema": { - "title": "Subscript voice", - "description": "The voice used for subscript text.", - "type": "string", - "default": "*|-40%|0" - } - }, - "ENU-Voice Aliases.ShadowVoice": { - "schema": { - "title": "Shadow voice", - "description": "The voice used for shadow text.", - "type": "string", - "default": "*|0|0" - } - }, - "ENU-Voice Aliases.EmbossVoice": { - "schema": { - "title": "Emboss voice", - "description": "The voice used for emboss text.", - "type": "string", - "default": "*|0|0" - } - }, - "ENU-Voice Aliases.EngraveVoice": { - "schema": { - "title": "Engrave voice", - "description": "The voice used for engraved text.", - "type": "string", - "default": "*|0|0" - } - }, - "ENU-Voice Aliases.OutlineVoice": { - "schema": { - "title": "Outline voice", - "description": "The voice used for outlined text.", - "type": "string", - "default": "*|0|0" - } - }, - "ENU-Voice Aliases.HeadingLevel1Voice": { - "schema": { - "title": "HeadingLevel1 voice", - "description": "The voice used for heading 1 text.", - "type": "string", - "default": "Rocko|5%|0" - } - }, - "ENU-Voice Aliases.HeadingLevel2Voice": { - "schema": { - "title": "HeadingLevel2 voice", - "description": "The voice used for heading 2 text.", - "type": "string", - "default": "Rocko|10%|0" - } - }, - "ENU-Voice Aliases.HeadingLevel3Voice": { - "schema": { - "title": "HeadingLevel3 voice", - "description": "The voice used for heading 3 text.", - "type": "string", - "default": "Rocko|15%|0" - } - }, - "ENU-Voice Aliases.HeadingLevel4Voice": { - "schema": { - "title": "HeadingLevel4 voice", - "description": "The voice used for heading 4 text.", - "type": "string", - "default": "Rocko|20%|0" - } - }, - "ENU-Voice Aliases.HeadingLevel5Voice": { - "schema": { - "title": "HeadingLevel5 voice", - "description": "The voice used for heading 5 text.", - "type": "string", - "default": "Rocko|25%|0" - } - }, - "ENU-Voice Aliases.HeadingLevel6Voice": { - "schema": { - "title": "HeadingLevel6 voice", - "description": "The voice used for heading 6 text.", - "type": "string", - "default": "Rocko|30%|0" - } - }, - "ENU-Voice Aliases.LinkVoice": { - "schema": { - "title": "Link voice", - "description": "The voice used for link text.", - "type": "string", - "default": "Shelly" - } - }, - "ENU-Voice Aliases.SpellingVoice": { - "schema": { - "title": "Spelling voice", - "description": "The voice used for spelling text.", - "type": "string", - "default": "*|0|-25%" - } - }, - "ENU-Voice Aliases.QuotationVoice": { - "schema": { - "title": "Quotation voice", - "description": "The voice used for quoted text.", - "type": "string", - "default": "Glen|10%|0" - } - }, - "ENU-Voice Aliases.SingleCapVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for single caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "ENU-Voice Aliases.AllCapsVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for all caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "ENU-Voice Aliases.SmallCapsVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for small caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "ENU-Voice Aliases.OCRVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for single caps.", - "type": "string", - "default": "Rocko|-5%|-5%" - } - }, - "ENG-Voice Aliases.PCCursorVoice": { - "schema": { - "title": "PC Cursor Voice", - "description": "The voice to be used for the PC cursor.", - "type": "string", - "default": "Reed|0|0" - } - }, - "ENG-Voice Aliases.MessageVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice to be used for messages.", - "type": "string", - "default": "Glen|0|0" - } - }, - "ENG-Voice Aliases.HeaderVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice to be used for messages.", - "type": "string", - "default": "Reed|-20%|0" - } - }, - "ENG-Voice Aliases.JAWSCursorVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice used for JAWS cursor.", - "type": "string", - "default": "Reed|-10%|0" - } - }, - "ENG-Voice Aliases.NormalVoice": { - "schema": { - "title": "Normal voice", - "description": "The voice used for regular text.", - "type": "string", - "default": "*|0|0" - } - }, - "ENG-Voice Aliases.BoldVoice": { - "schema": { - "title": "Bold voice", - "description": "The voice used for bold text.", - "type": "string", - "default": "Rocko" - } - }, - "ENG-Voice Aliases.UnderlineVoice": { - "schema": { - "title": "Underline voice", - "description": "The underline used for underline text.", - "type": "string", - "default": "Shelly" - } - }, - "ENG-Voice Aliases.ItalicVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for italic text.", - "type": "string", - "default": "Grandpa" - } - }, - "ENG-Voice Aliases.StrikeoutVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for strike-out text.", - "type": "string", - "default": "Sandy" - } - }, - "ENG-Voice Aliases.DoubleStrikeoutVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for strike-out text.", - "type": "string", - "default": "Sandy|0|10%" - } - }, - "ENG-Voice Aliases.GraphicVoice": { - "schema": { - "title": "Graphic voice", - "description": "The voice used for graphics.", - "type": "string", - "default": "Grandma" - } - }, - "ENG-Voice Aliases.HighlightVoice": { - "schema": { - "title": "Highlight voice", - "description": "The voice used for highlighted text.", - "type": "string", - "default": "Bobby" - } - }, - "ENG-Voice Aliases.HugeTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|-20%|0" - } - }, - "ENG-Voice Aliases.LargeTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|-10%|0" - } - }, - "ENG-Voice Aliases.SmallTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|10%|0" - } - }, - "ENG-Voice Aliases.TinyTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|20%|0" - } - }, - "ENG-Voice Aliases.SuperscriptVoice": { - "schema": { - "title": "Superscript voice", - "description": "The voice used for superscript text.", - "type": "string", - "default": "*|40%|0" - } - }, - "ENG-Voice Aliases.SubscriptVoice": { - "schema": { - "title": "Subscript voice", - "description": "The voice used for subscript text.", - "type": "string", - "default": "*|-40%|0" - } - }, - "ENG-Voice Aliases.ShadowVoice": { - "schema": { - "title": "Shadow voice", - "description": "The voice used for shadow text.", - "type": "string", - "default": "*|0|0" - } - }, - "ENG-Voice Aliases.EmbossVoice": { - "schema": { - "title": "Emboss voice", - "description": "The voice used for emboss text.", - "type": "string", - "default": "*|0|0" - } - }, - "ENG-Voice Aliases.EngraveVoice": { - "schema": { - "title": "Engrave voice", - "description": "The voice used for engraved text.", - "type": "string", - "default": "*|0|0" - } - }, - "ENG-Voice Aliases.OutlineVoice": { - "schema": { - "title": "Outline voice", - "description": "The voice used for outlined text.", - "type": "string", - "default": "*|0|0" - } - }, - "ENG-Voice Aliases.HeadingLevel1Voice": { - "schema": { - "title": "HeadingLevel1 voice", - "description": "The voice used for heading 1 text.", - "type": "string", - "default": "Rocko|5%|0" - } - }, - "ENG-Voice Aliases.HeadingLevel2Voice": { - "schema": { - "title": "HeadingLevel2 voice", - "description": "The voice used for heading 2 text.", - "type": "string", - "default": "Rocko|10%|0" - } - }, - "ENG-Voice Aliases.HeadingLevel3Voice": { - "schema": { - "title": "HeadingLevel3 voice", - "description": "The voice used for heading 3 text.", - "type": "string", - "default": "Rocko|15%|0" - } - }, - "ENG-Voice Aliases.HeadingLevel4Voice": { - "schema": { - "title": "HeadingLevel4 voice", - "description": "The voice used for heading 4 text.", - "type": "string", - "default": "Rocko|20%|0" - } - }, - "ENG-Voice Aliases.HeadingLevel5Voice": { - "schema": { - "title": "HeadingLevel5 voice", - "description": "The voice used for heading 5 text.", - "type": "string", - "default": "Rocko|25%|0" - } - }, - "ENG-Voice Aliases.HeadingLevel6Voice": { - "schema": { - "title": "HeadingLevel6 voice", - "description": "The voice used for heading 6 text.", - "type": "string", - "default": "Rocko|30%|0" - } - }, - "ENG-Voice Aliases.LinkVoice": { - "schema": { - "title": "Link voice", - "description": "The voice used for link text.", - "type": "string", - "default": "Shelly" - } - }, - "ENG-Voice Aliases.SpellingVoice": { - "schema": { - "title": "Spelling voice", - "description": "The voice used for spelling text.", - "type": "string", - "default": "*|0|-25%" - } - }, - "ENG-Voice Aliases.QuotationVoice": { - "schema": { - "title": "Quotation voice", - "description": "The voice used for quoted text.", - "type": "string", - "default": "Glen|10%|0" - } - }, - "ENG-Voice Aliases.SingleCapVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for single caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "ENG-Voice Aliases.AllCapsVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for all caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "ENG-Voice Aliases.SmallCapsVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for small caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "ENG-Voice Aliases.OCRVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for single caps.", - "type": "string", - "default": "Rocko|-5%|-5%" - } - }, - "FIN-Voice Aliases.PCCursorVoice": { - "schema": { - "title": "PC Cursor Voice", - "description": "The voice to be used for the PC cursor.", - "type": "string", - "default": "Reed|0|0" - } - }, - "FIN-Voice Aliases.MessageVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice to be used for messages.", - "type": "string", - "default": "Glen|0|0" - } - }, - "FIN-Voice Aliases.HeaderVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice to be used for messages.", - "type": "string", - "default": "Reed|-20%|0" - } - }, - "FIN-Voice Aliases.JAWSCursorVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice used for JAWS cursor.", - "type": "string", - "default": "Reed|-10%|0" - } - }, - "FIN-Voice Aliases.NormalVoice": { - "schema": { - "title": "Normal voice", - "description": "The voice used for regular text.", - "type": "string", - "default": "*|0|0" - } - }, - "FIN-Voice Aliases.BoldVoice": { - "schema": { - "title": "Bold voice", - "description": "The voice used for bold text.", - "type": "string", - "default": "Rocko" - } - }, - "FIN-Voice Aliases.UnderlineVoice": { - "schema": { - "title": "Underline voice", - "description": "The underline used for underline text.", - "type": "string", - "default": "Shelly" - } - }, - "FIN-Voice Aliases.ItalicVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for italic text.", - "type": "string", - "default": "Grandpa" - } - }, - "FIN-Voice Aliases.StrikeoutVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for strike-out text.", - "type": "string", - "default": "Sandy" - } - }, - "FIN-Voice Aliases.DoubleStrikeoutVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for strike-out text.", - "type": "string", - "default": "Sandy|0|10%" - } - }, - "FIN-Voice Aliases.GraphicVoice": { - "schema": { - "title": "Graphic voice", - "description": "The voice used for graphics.", - "type": "string", - "default": "Grandma" - } - }, - "FIN-Voice Aliases.HighlightVoice": { - "schema": { - "title": "Highlight voice", - "description": "The voice used for highlighted text.", - "type": "string", - "default": "Bobby" - } - }, - "FIN-Voice Aliases.HugeTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|-20%|0" - } - }, - "FIN-Voice Aliases.LargeTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|-10%|0" - } - }, - "FIN-Voice Aliases.SmallTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|10%|0" - } - }, - "FIN-Voice Aliases.TinyTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|20%|0" - } - }, - "FIN-Voice Aliases.SuperscriptVoice": { - "schema": { - "title": "Superscript voice", - "description": "The voice used for superscript text.", - "type": "string", - "default": "*|40%|0" - } - }, - "FIN-Voice Aliases.SubscriptVoice": { - "schema": { - "title": "Subscript voice", - "description": "The voice used for subscript text.", - "type": "string", - "default": "*|-40%|0" - } - }, - "FIN-Voice Aliases.ShadowVoice": { - "schema": { - "title": "Shadow voice", - "description": "The voice used for shadow text.", - "type": "string", - "default": "*|0|0" - } - }, - "FIN-Voice Aliases.EmbossVoice": { - "schema": { - "title": "Emboss voice", - "description": "The voice used for emboss text.", - "type": "string", - "default": "*|0|0" - } - }, - "FIN-Voice Aliases.EngraveVoice": { - "schema": { - "title": "Engrave voice", - "description": "The voice used for engraved text.", - "type": "string", - "default": "*|0|0" - } - }, - "FIN-Voice Aliases.OutlineVoice": { - "schema": { - "title": "Outline voice", - "description": "The voice used for outlined text.", - "type": "string", - "default": "*|0|0" - } - }, - "FIN-Voice Aliases.HeadingLevel1Voice": { - "schema": { - "title": "HeadingLevel1 voice", - "description": "The voice used for heading 1 text.", - "type": "string", - "default": "Rocko|5%|0" - } - }, - "FIN-Voice Aliases.HeadingLevel2Voice": { - "schema": { - "title": "HeadingLevel2 voice", - "description": "The voice used for heading 2 text.", - "type": "string", - "default": "Rocko|10%|0" - } - }, - "FIN-Voice Aliases.HeadingLevel3Voice": { - "schema": { - "title": "HeadingLevel3 voice", - "description": "The voice used for heading 3 text.", - "type": "string", - "default": "Rocko|15%|0" - } - }, - "FIN-Voice Aliases.HeadingLevel4Voice": { - "schema": { - "title": "HeadingLevel4 voice", - "description": "The voice used for heading 4 text.", - "type": "string", - "default": "Rocko|20%|0" - } - }, - "FIN-Voice Aliases.HeadingLevel5Voice": { - "schema": { - "title": "HeadingLevel5 voice", - "description": "The voice used for heading 5 text.", - "type": "string", - "default": "Rocko|25%|0" - } - }, - "FIN-Voice Aliases.HeadingLevel6Voice": { - "schema": { - "title": "HeadingLevel6 voice", - "description": "The voice used for heading 6 text.", - "type": "string", - "default": "Rocko|30%|0" - } - }, - "FIN-Voice Aliases.LinkVoice": { - "schema": { - "title": "Link voice", - "description": "The voice used for link text.", - "type": "string", - "default": "Shelly" - } - }, - "FIN-Voice Aliases.SpellingVoice": { - "schema": { - "title": "Spelling voice", - "description": "The voice used for spelling text.", - "type": "string", - "default": "*|0|-25%" - } - }, - "FIN-Voice Aliases.QuotationVoice": { - "schema": { - "title": "Quotation voice", - "description": "The voice used for quoted text.", - "type": "string", - "default": "Glen|10%|0" - } - }, - "FIN-Voice Aliases.SingleCapVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for single caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "FIN-Voice Aliases.AllCapsVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for all caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "FIN-Voice Aliases.SmallCapsVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for small caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "FIN-Voice Aliases.OCRVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for single caps.", - "type": "string", - "default": "Rocko|-5%|-5%" - } - }, - "FRA-Voice Aliases.PCCursorVoice": { - "schema": { - "title": "PC Cursor Voice", - "description": "The voice to be used for the PC cursor.", - "type": "string", - "default": "Reed|0|0" - } - }, - "FRA-Voice Aliases.MessageVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice to be used for messages.", - "type": "string", - "default": "Glen|0|0" - } - }, - "FRA-Voice Aliases.HeaderVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice to be used for messages.", - "type": "string", - "default": "Reed|-20%|0" - } - }, - "FRA-Voice Aliases.JAWSCursorVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice used for JAWS cursor.", - "type": "string", - "default": "Reed|-10%|0" - } - }, - "FRA-Voice Aliases.NormalVoice": { - "schema": { - "title": "Normal voice", - "description": "The voice used for regular text.", - "type": "string", - "default": "*|0|0" - } - }, - "FRA-Voice Aliases.BoldVoice": { - "schema": { - "title": "Bold voice", - "description": "The voice used for bold text.", - "type": "string", - "default": "Rocko" - } - }, - "FRA-Voice Aliases.UnderlineVoice": { - "schema": { - "title": "Underline voice", - "description": "The underline used for underline text.", - "type": "string", - "default": "Shelly" - } - }, - "FRA-Voice Aliases.ItalicVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for italic text.", - "type": "string", - "default": "Grandpa" - } - }, - "FRA-Voice Aliases.StrikeoutVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for strike-out text.", - "type": "string", - "default": "Sandy" - } - }, - "FRA-Voice Aliases.DoubleStrikeoutVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for strike-out text.", - "type": "string", - "default": "Sandy|0|10%" - } - }, - "FRA-Voice Aliases.GraphicVoice": { - "schema": { - "title": "Graphic voice", - "description": "The voice used for graphics.", - "type": "string", - "default": "Grandma" - } - }, - "FRA-Voice Aliases.HighlightVoice": { - "schema": { - "title": "Highlight voice", - "description": "The voice used for highlighted text.", - "type": "string", - "default": "Bobby" - } - }, - "FRA-Voice Aliases.HugeTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|-20%|0" - } - }, - "FRA-Voice Aliases.LargeTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|-10%|0" - } - }, - "FRA-Voice Aliases.SmallTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|10%|0" - } - }, - "FRA-Voice Aliases.TinyTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|20%|0" - } - }, - "FRA-Voice Aliases.SuperscriptVoice": { - "schema": { - "title": "Superscript voice", - "description": "The voice used for superscript text.", - "type": "string", - "default": "*|40%|0" - } - }, - "FRA-Voice Aliases.SubscriptVoice": { - "schema": { - "title": "Subscript voice", - "description": "The voice used for subscript text.", - "type": "string", - "default": "*|-40%|0" - } - }, - "FRA-Voice Aliases.ShadowVoice": { - "schema": { - "title": "Shadow voice", - "description": "The voice used for shadow text.", - "type": "string", - "default": "*|0|0" - } - }, - "FRA-Voice Aliases.EmbossVoice": { - "schema": { - "title": "Emboss voice", - "description": "The voice used for emboss text.", - "type": "string", - "default": "*|0|0" - } - }, - "FRA-Voice Aliases.EngraveVoice": { - "schema": { - "title": "Engrave voice", - "description": "The voice used for engraved text.", - "type": "string", - "default": "*|0|0" - } - }, - "FRA-Voice Aliases.OutlineVoice": { - "schema": { - "title": "Outline voice", - "description": "The voice used for outlined text.", - "type": "string", - "default": "*|0|0" - } - }, - "FRA-Voice Aliases.HeadingLevel1Voice": { - "schema": { - "title": "HeadingLevel1 voice", - "description": "The voice used for heading 1 text.", - "type": "string", - "default": "Rocko|5%|0" - } - }, - "FRA-Voice Aliases.HeadingLevel2Voice": { - "schema": { - "title": "HeadingLevel2 voice", - "description": "The voice used for heading 2 text.", - "type": "string", - "default": "Rocko|10%|0" - } - }, - "FRA-Voice Aliases.HeadingLevel3Voice": { - "schema": { - "title": "HeadingLevel3 voice", - "description": "The voice used for heading 3 text.", - "type": "string", - "default": "Rocko|15%|0" - } - }, - "FRA-Voice Aliases.HeadingLevel4Voice": { - "schema": { - "title": "HeadingLevel4 voice", - "description": "The voice used for heading 4 text.", - "type": "string", - "default": "Rocko|20%|0" - } - }, - "FRA-Voice Aliases.HeadingLevel5Voice": { - "schema": { - "title": "HeadingLevel5 voice", - "description": "The voice used for heading 5 text.", - "type": "string", - "default": "Rocko|25%|0" - } - }, - "FRA-Voice Aliases.HeadingLevel6Voice": { - "schema": { - "title": "HeadingLevel6 voice", - "description": "The voice used for heading 6 text.", - "type": "string", - "default": "Rocko|30%|0" - } - }, - "FRA-Voice Aliases.LinkVoice": { - "schema": { - "title": "Link voice", - "description": "The voice used for link text.", - "type": "string", - "default": "Shelly" - } - }, - "FRA-Voice Aliases.SpellingVoice": { - "schema": { - "title": "Spelling voice", - "description": "The voice used for spelling text.", - "type": "string", - "default": "*|0|-25%" - } - }, - "FRA-Voice Aliases.QuotationVoice": { - "schema": { - "title": "Quotation voice", - "description": "The voice used for quoted text.", - "type": "string", - "default": "Glen|10%|0" - } - }, - "FRA-Voice Aliases.SingleCapVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for single caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "FRA-Voice Aliases.AllCapsVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for all caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "FRA-Voice Aliases.SmallCapsVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for small caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "FRA-Voice Aliases.OCRVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for single caps.", - "type": "string", - "default": "Rocko|-5%|-5%" - } - }, - "FRC-Voice Aliases.PCCursorVoice": { - "schema": { - "title": "PC Cursor Voice", - "description": "The voice to be used for the PC cursor.", - "type": "string", - "default": "Reed|0|0" - } - }, - "FRC-Voice Aliases.MessageVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice to be used for messages.", - "type": "string", - "default": "Glen|0|0" - } - }, - "FRC-Voice Aliases.HeaderVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice to be used for messages.", - "type": "string", - "default": "Reed|-20%|0" - } - }, - "FRC-Voice Aliases.JAWSCursorVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice used for JAWS cursor.", - "type": "string", - "default": "Reed|-10%|0" - } - }, - "FRC-Voice Aliases.NormalVoice": { - "schema": { - "title": "Normal voice", - "description": "The voice used for regular text.", - "type": "string", - "default": "*|0|0" - } - }, - "FRC-Voice Aliases.BoldVoice": { - "schema": { - "title": "Bold voice", - "description": "The voice used for bold text.", - "type": "string", - "default": "Rocko" - } - }, - "FRC-Voice Aliases.UnderlineVoice": { - "schema": { - "title": "Underline voice", - "description": "The underline used for underline text.", - "type": "string", - "default": "Shelly" - } - }, - "FRC-Voice Aliases.ItalicVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for italic text.", - "type": "string", - "default": "Grandpa" - } - }, - "FRC-Voice Aliases.StrikeoutVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for strike-out text.", - "type": "string", - "default": "Sandy" - } - }, - "FRC-Voice Aliases.DoubleStrikeoutVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for strike-out text.", - "type": "string", - "default": "Sandy|0|10%" - } - }, - "FRC-Voice Aliases.GraphicVoice": { - "schema": { - "title": "Graphic voice", - "description": "The voice used for graphics.", - "type": "string", - "default": "Grandma" - } - }, - "FRC-Voice Aliases.HighlightVoice": { - "schema": { - "title": "Highlight voice", - "description": "The voice used for highlighted text.", - "type": "string", - "default": "Bobby" - } - }, - "FRC-Voice Aliases.HugeTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|-20%|0" - } - }, - "FRC-Voice Aliases.LargeTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|-10%|0" - } - }, - "FRC-Voice Aliases.SmallTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|10%|0" - } - }, - "FRC-Voice Aliases.TinyTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|20%|0" - } - }, - "FRC-Voice Aliases.SuperscriptVoice": { - "schema": { - "title": "Superscript voice", - "description": "The voice used for superscript text.", - "type": "string", - "default": "*|40%|0" - } - }, - "FRC-Voice Aliases.SubscriptVoice": { - "schema": { - "title": "Subscript voice", - "description": "The voice used for subscript text.", - "type": "string", - "default": "*|-40%|0" - } - }, - "FRC-Voice Aliases.ShadowVoice": { - "schema": { - "title": "Shadow voice", - "description": "The voice used for shadow text.", - "type": "string", - "default": "*|0|0" - } - }, - "FRC-Voice Aliases.EmbossVoice": { - "schema": { - "title": "Emboss voice", - "description": "The voice used for emboss text.", - "type": "string", - "default": "*|0|0" - } - }, - "FRC-Voice Aliases.EngraveVoice": { - "schema": { - "title": "Engrave voice", - "description": "The voice used for engraved text.", - "type": "string", - "default": "*|0|0" - } - }, - "FRC-Voice Aliases.OutlineVoice": { - "schema": { - "title": "Outline voice", - "description": "The voice used for outlined text.", - "type": "string", - "default": "*|0|0" - } - }, - "FRC-Voice Aliases.HeadingLevel1Voice": { - "schema": { - "title": "HeadingLevel1 voice", - "description": "The voice used for heading 1 text.", - "type": "string", - "default": "Rocko|5%|0" - } - }, - "FRC-Voice Aliases.HeadingLevel2Voice": { - "schema": { - "title": "HeadingLevel2 voice", - "description": "The voice used for heading 2 text.", - "type": "string", - "default": "Rocko|10%|0" - } - }, - "FRC-Voice Aliases.HeadingLevel3Voice": { - "schema": { - "title": "HeadingLevel3 voice", - "description": "The voice used for heading 3 text.", - "type": "string", - "default": "Rocko|15%|0" - } - }, - "FRC-Voice Aliases.HeadingLevel4Voice": { - "schema": { - "title": "HeadingLevel4 voice", - "description": "The voice used for heading 4 text.", - "type": "string", - "default": "Rocko|20%|0" - } - }, - "FRC-Voice Aliases.HeadingLevel5Voice": { - "schema": { - "title": "HeadingLevel5 voice", - "description": "The voice used for heading 5 text.", - "type": "string", - "default": "Rocko|25%|0" - } - }, - "FRC-Voice Aliases.HeadingLevel6Voice": { - "schema": { - "title": "HeadingLevel6 voice", - "description": "The voice used for heading 6 text.", - "type": "string", - "default": "Rocko|30%|0" - } - }, - "FRC-Voice Aliases.LinkVoice": { - "schema": { - "title": "Link voice", - "description": "The voice used for link text.", - "type": "string", - "default": "Shelly" - } - }, - "FRC-Voice Aliases.SpellingVoice": { - "schema": { - "title": "Spelling voice", - "description": "The voice used for spelling text.", - "type": "string", - "default": "*|0|-25%" - } - }, - "FRC-Voice Aliases.QuotationVoice": { - "schema": { - "title": "Quotation voice", - "description": "The voice used for quoted text.", - "type": "string", - "default": "Glen|10%|0" - } - }, - "FRC-Voice Aliases.SingleCapVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for single caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "FRC-Voice Aliases.AllCapsVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for all caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "FRC-Voice Aliases.SmallCapsVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for small caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "FRC-Voice Aliases.OCRVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for single caps.", - "type": "string", - "default": "Rocko|-5%|-5%" - } - }, - "DEU-Voice Aliases.PCCursorVoice": { - "schema": { - "title": "PC Cursor Voice", - "description": "The voice to be used for the PC cursor.", - "type": "string", - "default": "Reed|0|0" - } - }, - "DEU-Voice Aliases.MessageVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice to be used for messages.", - "type": "string", - "default": "Glen|0|0" - } - }, - "DEU-Voice Aliases.HeaderVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice to be used for messages.", - "type": "string", - "default": "Reed|-20%|0" - } - }, - "DEU-Voice Aliases.JAWSCursorVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice used for JAWS cursor.", - "type": "string", - "default": "Reed|-10%|0" - } - }, - "DEU-Voice Aliases.NormalVoice": { - "schema": { - "title": "Normal voice", - "description": "The voice used for regular text.", - "type": "string", - "default": "*|0|0" - } - }, - "DEU-Voice Aliases.BoldVoice": { - "schema": { - "title": "Bold voice", - "description": "The voice used for bold text.", - "type": "string", - "default": "Rocko" - } - }, - "DEU-Voice Aliases.UnderlineVoice": { - "schema": { - "title": "Underline voice", - "description": "The underline used for underline text.", - "type": "string", - "default": "Shelly" - } - }, - "DEU-Voice Aliases.ItalicVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for italic text.", - "type": "string", - "default": "Grandpa" - } - }, - "DEU-Voice Aliases.StrikeoutVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for strike-out text.", - "type": "string", - "default": "Sandy" - } - }, - "DEU-Voice Aliases.DoubleStrikeoutVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for strike-out text.", - "type": "string", - "default": "Sandy|0|10%" - } - }, - "DEU-Voice Aliases.GraphicVoice": { - "schema": { - "title": "Graphic voice", - "description": "The voice used for graphics.", - "type": "string", - "default": "Grandma" - } - }, - "DEU-Voice Aliases.HighlightVoice": { - "schema": { - "title": "Highlight voice", - "description": "The voice used for highlighted text.", - "type": "string", - "default": "Bobby" - } - }, - "DEU-Voice Aliases.HugeTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|-20%|0" - } - }, - "DEU-Voice Aliases.LargeTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|-10%|0" - } - }, - "DEU-Voice Aliases.SmallTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|10%|0" - } - }, - "DEU-Voice Aliases.TinyTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|20%|0" - } - }, - "DEU-Voice Aliases.SuperscriptVoice": { - "schema": { - "title": "Superscript voice", - "description": "The voice used for superscript text.", - "type": "string", - "default": "*|40%|0" - } - }, - "DEU-Voice Aliases.SubscriptVoice": { - "schema": { - "title": "Subscript voice", - "description": "The voice used for subscript text.", - "type": "string", - "default": "*|-40%|0" - } - }, - "DEU-Voice Aliases.ShadowVoice": { - "schema": { - "title": "Shadow voice", - "description": "The voice used for shadow text.", - "type": "string", - "default": "*|0|0" - } - }, - "DEU-Voice Aliases.EmbossVoice": { - "schema": { - "title": "Emboss voice", - "description": "The voice used for emboss text.", - "type": "string", - "default": "*|0|0" - } - }, - "DEU-Voice Aliases.EngraveVoice": { - "schema": { - "title": "Engrave voice", - "description": "The voice used for engraved text.", - "type": "string", - "default": "*|0|0" - } - }, - "DEU-Voice Aliases.OutlineVoice": { - "schema": { - "title": "Outline voice", - "description": "The voice used for outlined text.", - "type": "string", - "default": "*|0|0" - } - }, - "DEU-Voice Aliases.HeadingLevel1Voice": { - "schema": { - "title": "HeadingLevel1 voice", - "description": "The voice used for heading 1 text.", - "type": "string", - "default": "Rocko|5%|0" - } - }, - "DEU-Voice Aliases.HeadingLevel2Voice": { - "schema": { - "title": "HeadingLevel2 voice", - "description": "The voice used for heading 2 text.", - "type": "string", - "default": "Rocko|10%|0" - } - }, - "DEU-Voice Aliases.HeadingLevel3Voice": { - "schema": { - "title": "HeadingLevel3 voice", - "description": "The voice used for heading 3 text.", - "type": "string", - "default": "Rocko|15%|0" - } - }, - "DEU-Voice Aliases.HeadingLevel4Voice": { - "schema": { - "title": "HeadingLevel4 voice", - "description": "The voice used for heading 4 text.", - "type": "string", - "default": "Rocko|20%|0" - } - }, - "DEU-Voice Aliases.HeadingLevel5Voice": { - "schema": { - "title": "HeadingLevel5 voice", - "description": "The voice used for heading 5 text.", - "type": "string", - "default": "Rocko|25%|0" - } - }, - "DEU-Voice Aliases.HeadingLevel6Voice": { - "schema": { - "title": "HeadingLevel6 voice", - "description": "The voice used for heading 6 text.", - "type": "string", - "default": "Rocko|30%|0" - } - }, - "DEU-Voice Aliases.LinkVoice": { - "schema": { - "title": "Link voice", - "description": "The voice used for link text.", - "type": "string", - "default": "Shelly" - } - }, - "DEU-Voice Aliases.SpellingVoice": { - "schema": { - "title": "Spelling voice", - "description": "The voice used for spelling text.", - "type": "string", - "default": "*|0|-25%" - } - }, - "DEU-Voice Aliases.QuotationVoice": { - "schema": { - "title": "Quotation voice", - "description": "The voice used for quoted text.", - "type": "string", - "default": "Glen|10%|0" - } - }, - "DEU-Voice Aliases.SingleCapVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for single caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "DEU-Voice Aliases.AllCapsVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for all caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "DEU-Voice Aliases.SmallCapsVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for small caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "DEU-Voice Aliases.OCRVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for single caps.", - "type": "string", - "default": "Rocko|-5%|-5%" - } - }, - "ITA-Voice Aliases.PCCursorVoice": { - "schema": { - "title": "PC Cursor Voice", - "description": "The voice to be used for the PC cursor.", - "type": "string", - "default": "Reed|0|0" - } - }, - "ITA-Voice Aliases.MessageVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice to be used for messages.", - "type": "string", - "default": "Glen|0|0" - } - }, - "ITA-Voice Aliases.HeaderVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice to be used for messages.", - "type": "string", - "default": "Reed|-20%|0" - } - }, - "ITA-Voice Aliases.JAWSCursorVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice used for JAWS cursor.", - "type": "string", - "default": "Reed|-10%|0" - } - }, - "ITA-Voice Aliases.NormalVoice": { - "schema": { - "title": "Normal voice", - "description": "The voice used for regular text.", - "type": "string", - "default": "*|0|0" - } - }, - "ITA-Voice Aliases.BoldVoice": { - "schema": { - "title": "Bold voice", - "description": "The voice used for bold text.", - "type": "string", - "default": "Rocko" - } - }, - "ITA-Voice Aliases.UnderlineVoice": { - "schema": { - "title": "Underline voice", - "description": "The underline used for underline text.", - "type": "string", - "default": "Shelly" - } - }, - "ITA-Voice Aliases.ItalicVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for italic text.", - "type": "string", - "default": "Grandpa" - } - }, - "ITA-Voice Aliases.StrikeoutVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for strike-out text.", - "type": "string", - "default": "Sandy" - } - }, - "ITA-Voice Aliases.DoubleStrikeoutVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for strike-out text.", - "type": "string", - "default": "Sandy|0|10%" - } - }, - "ITA-Voice Aliases.GraphicVoice": { - "schema": { - "title": "Graphic voice", - "description": "The voice used for graphics.", - "type": "string", - "default": "Grandma" - } - }, - "ITA-Voice Aliases.HighlightVoice": { - "schema": { - "title": "Highlight voice", - "description": "The voice used for highlighted text.", - "type": "string", - "default": "Bobby" - } - }, - "ITA-Voice Aliases.HugeTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|-20%|0" - } - }, - "ITA-Voice Aliases.LargeTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|-10%|0" - } - }, - "ITA-Voice Aliases.SmallTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|10%|0" - } - }, - "ITA-Voice Aliases.TinyTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|20%|0" - } - }, - "ITA-Voice Aliases.SuperscriptVoice": { - "schema": { - "title": "Superscript voice", - "description": "The voice used for superscript text.", - "type": "string", - "default": "*|40%|0" - } - }, - "ITA-Voice Aliases.SubscriptVoice": { - "schema": { - "title": "Subscript voice", - "description": "The voice used for subscript text.", - "type": "string", - "default": "*|-40%|0" - } - }, - "ITA-Voice Aliases.ShadowVoice": { - "schema": { - "title": "Shadow voice", - "description": "The voice used for shadow text.", - "type": "string", - "default": "*|0|0" - } - }, - "ITA-Voice Aliases.EmbossVoice": { - "schema": { - "title": "Emboss voice", - "description": "The voice used for emboss text.", - "type": "string", - "default": "*|0|0" - } - }, - "ITA-Voice Aliases.EngraveVoice": { - "schema": { - "title": "Engrave voice", - "description": "The voice used for engraved text.", - "type": "string", - "default": "*|0|0" - } - }, - "ITA-Voice Aliases.OutlineVoice": { - "schema": { - "title": "Outline voice", - "description": "The voice used for outlined text.", - "type": "string", - "default": "*|0|0" - } - }, - "ITA-Voice Aliases.HeadingLevel1Voice": { - "schema": { - "title": "HeadingLevel1 voice", - "description": "The voice used for heading 1 text.", - "type": "string", - "default": "Rocko|5%|0" - } - }, - "ITA-Voice Aliases.HeadingLevel2Voice": { - "schema": { - "title": "HeadingLevel2 voice", - "description": "The voice used for heading 2 text.", - "type": "string", - "default": "Rocko|10%|0" - } - }, - "ITA-Voice Aliases.HeadingLevel3Voice": { - "schema": { - "title": "HeadingLevel3 voice", - "description": "The voice used for heading 3 text.", - "type": "string", - "default": "Rocko|15%|0" - } - }, - "ITA-Voice Aliases.HeadingLevel4Voice": { - "schema": { - "title": "HeadingLevel4 voice", - "description": "The voice used for heading 4 text.", - "type": "string", - "default": "Rocko|20%|0" - } - }, - "ITA-Voice Aliases.HeadingLevel5Voice": { - "schema": { - "title": "HeadingLevel5 voice", - "description": "The voice used for heading 5 text.", - "type": "string", - "default": "Rocko|25%|0" - } - }, - "ITA-Voice Aliases.HeadingLevel6Voice": { - "schema": { - "title": "HeadingLevel6 voice", - "description": "The voice used for heading 6 text.", - "type": "string", - "default": "Rocko|30%|0" - } - }, - "ITA-Voice Aliases.LinkVoice": { - "schema": { - "title": "Link voice", - "description": "The voice used for link text.", - "type": "string", - "default": "Shelly" - } - }, - "ITA-Voice Aliases.SpellingVoice": { - "schema": { - "title": "Spelling voice", - "description": "The voice used for spelling text.", - "type": "string", - "default": "*|0|-25%" - } - }, - "ITA-Voice Aliases.QuotationVoice": { - "schema": { - "title": "Quotation voice", - "description": "The voice used for quoted text.", - "type": "string", - "default": "Glen|10%|0" - } - }, - "ITA-Voice Aliases.SingleCapVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for single caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "ITA-Voice Aliases.AllCapsVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for all caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "ITA-Voice Aliases.SmallCapsVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for small caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "ITA-Voice Aliases.OCRVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for single caps.", - "type": "string", - "default": "Rocko|-5%|-5%" - } - }, - "PTB-Voice Aliases.PCCursorVoice": { - "schema": { - "title": "PC Cursor Voice", - "description": "The voice to be used for the PC cursor.", - "type": "string", - "default": "Reed|0|0" - } - }, - "PTB-Voice Aliases.MessageVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice to be used for messages.", - "type": "string", - "default": "Glen|0|0" - } - }, - "PTB-Voice Aliases.HeaderVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice to be used for messages.", - "type": "string", - "default": "Reed|-20%|0" - } - }, - "PTB-Voice Aliases.JAWSCursorVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice used for JAWS cursor.", - "type": "string", - "default": "Reed|-10%|0" - } - }, - "PTB-Voice Aliases.NormalVoice": { - "schema": { - "title": "Normal voice", - "description": "The voice used for regular text.", - "type": "string", - "default": "*|0|0" - } - }, - "PTB-Voice Aliases.BoldVoice": { - "schema": { - "title": "Bold voice", - "description": "The voice used for bold text.", - "type": "string", - "default": "Rocko" - } - }, - "PTB-Voice Aliases.UnderlineVoice": { - "schema": { - "title": "Underline voice", - "description": "The underline used for underline text.", - "type": "string", - "default": "Shelly" - } - }, - "PTB-Voice Aliases.ItalicVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for italic text.", - "type": "string", - "default": "Grandpa" - } - }, - "PTB-Voice Aliases.StrikeoutVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for strike-out text.", - "type": "string", - "default": "Sandy" - } - }, - "PTB-Voice Aliases.DoubleStrikeoutVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for strike-out text.", - "type": "string", - "default": "Sandy|0|10%" - } - }, - "PTB-Voice Aliases.GraphicVoice": { - "schema": { - "title": "Graphic voice", - "description": "The voice used for graphics.", - "type": "string", - "default": "Grandma" - } - }, - "PTB-Voice Aliases.HighlightVoice": { - "schema": { - "title": "Highlight voice", - "description": "The voice used for highlighted text.", - "type": "string", - "default": "Bobby" - } - }, - "PTB-Voice Aliases.HugeTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|-20%|0" - } - }, - "PTB-Voice Aliases.LargeTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|-10%|0" - } - }, - "PTB-Voice Aliases.SmallTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|10%|0" - } - }, - "PTB-Voice Aliases.TinyTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|20%|0" - } - }, - "PTB-Voice Aliases.SuperscriptVoice": { - "schema": { - "title": "Superscript voice", - "description": "The voice used for superscript text.", - "type": "string", - "default": "*|40%|0" - } - }, - "PTB-Voice Aliases.SubscriptVoice": { - "schema": { - "title": "Subscript voice", - "description": "The voice used for subscript text.", - "type": "string", - "default": "*|-40%|0" - } - }, - "PTB-Voice Aliases.ShadowVoice": { - "schema": { - "title": "Shadow voice", - "description": "The voice used for shadow text.", - "type": "string", - "default": "*|0|0" - } - }, - "PTB-Voice Aliases.EmbossVoice": { - "schema": { - "title": "Emboss voice", - "description": "The voice used for emboss text.", - "type": "string", - "default": "*|0|0" - } - }, - "PTB-Voice Aliases.EngraveVoice": { - "schema": { - "title": "Engrave voice", - "description": "The voice used for engraved text.", - "type": "string", - "default": "*|0|0" - } - }, - "PTB-Voice Aliases.OutlineVoice": { - "schema": { - "title": "Outline voice", - "description": "The voice used for outlined text.", - "type": "string", - "default": "*|0|0" - } - }, - "PTB-Voice Aliases.HeadingLevel1Voice": { - "schema": { - "title": "HeadingLevel1 voice", - "description": "The voice used for heading 1 text.", - "type": "string", - "default": "Rocko|5%|0" - } - }, - "PTB-Voice Aliases.HeadingLevel2Voice": { - "schema": { - "title": "HeadingLevel2 voice", - "description": "The voice used for heading 2 text.", - "type": "string", - "default": "Rocko|10%|0" - } - }, - "PTB-Voice Aliases.HeadingLevel3Voice": { - "schema": { - "title": "HeadingLevel3 voice", - "description": "The voice used for heading 3 text.", - "type": "string", - "default": "Rocko|15%|0" - } - }, - "PTB-Voice Aliases.HeadingLevel4Voice": { - "schema": { - "title": "HeadingLevel4 voice", - "description": "The voice used for heading 4 text.", - "type": "string", - "default": "Rocko|20%|0" - } - }, - "PTB-Voice Aliases.HeadingLevel5Voice": { - "schema": { - "title": "HeadingLevel5 voice", - "description": "The voice used for heading 5 text.", - "type": "string", - "default": "Rocko|25%|0" - } - }, - "PTB-Voice Aliases.HeadingLevel6Voice": { - "schema": { - "title": "HeadingLevel6 voice", - "description": "The voice used for heading 6 text.", - "type": "string", - "default": "Rocko|30%|0" - } - }, - "PTB-Voice Aliases.LinkVoice": { - "schema": { - "title": "Link voice", - "description": "The voice used for link text.", - "type": "string", - "default": "Shelly" - } - }, - "PTB-Voice Aliases.SpellingVoice": { - "schema": { - "title": "Spelling voice", - "description": "The voice used for spelling text.", - "type": "string", - "default": "*|0|-25%" - } - }, - "PTB-Voice Aliases.QuotationVoice": { - "schema": { - "title": "Quotation voice", - "description": "The voice used for quoted text.", - "type": "string", - "default": "Glen|10%|0" - } - }, - "PTB-Voice Aliases.SingleCapVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for single caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "PTB-Voice Aliases.AllCapsVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for all caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "PTB-Voice Aliases.SmallCapsVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for small caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "PTB-Voice Aliases.OCRVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for single caps.", - "type": "string", - "default": "Rocko|-5%|-5%" - } - } - }, - "type": "gpii.settingsHandlers.JAWSSettingsHandler", - "liveness": "manualRestart", - "options": { - "defaultSettingsFilePath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\enu\\DEFAULT.JCF", - "voiceProfilesDirPath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\VoiceProfiles" - } - }, - "configuration3": { - "supportedSettings": { - "Remote Access.UseVirtualSpeech": { - "schema": { - "title": "Virtual Speech", - "description": "Enable or disables virtual speech on startup.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Remote Access.UseVirtualBraille": { - "schema": { - "title": "Virtual Braille", - "description": "Enable or disables virtual braille on startup.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Remote Access.UsePACMateAuthorization": { - "schema": { - "title": "Use PAC Mate authorization", - "description": "Enable or disables PAC Mate authorization.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Options.Run Jaws Without Speech": { - "schema": { - "title": "Run JAWS without speech", - "description": "Disable JAWS speech at application startup.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - } - }, - "type": "gpii.settingsHandlers.INISettingsHandler", - "liveness": "manualRestart", - "options": { - "filename": "${{environment}.PROGRAMDATA}\\Freedom Scientific\\JAWS\\2020\\SETTINGS\\Init\\JFW.INI" - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "capabilities": [ - "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" - ], - "launchHandlers": { - "launcher": { - "type": "gpii.launchHandlers.flexibleHandler", - "options": { - "getState": [ - { - "type": "gpii.processReporter.find", - "command": "jfw.exe" - } - ], - "setTrue": [ - { - "type": "gpii.launch.exec", - "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\JAWS2019.exe\\}\"" - } - ], - "setFalse": [ - { - "type": "gpii.windows.closeProcessByName", - "filename": "jfw.exe", - "options": { - "closeWindow": true - } - } - ] - } - } - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.registryKeyExists", - "hKey": "HKEY_LOCAL_MACHINE", - "path": "64:SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\JAWS2019.exe", - "subPath": "", - "dataType": "REG_SZ" - } - ], - "configure": [ - "settings.configuration1", - "settings.configuration2", - "settings.configuration3" - ], - "restore": [ - "settings.configuration2", - "settings.configuration1", - "settings.configuration3" - ] - }, - "com.freedomscientific.magic": { - "name": "MAGic", - "settingsHandlers": { - "configuration1": { - "supportedSettings": { - "mag.caretbutton": { - "schema": { - "title": "Enable Mouse Scheme", - "description": "Whether to enable the mouse pointer scheme.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "mag.colorbutton": { - "schema": { - "title": "Enable Color Scheme", - "description": "Whether to enable the color scheme.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "mag.cursorbutton": { - "schema": { - "title": "Enable Cursor Scheme", - "description": "Whether to enable the text cursor scheme.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "mag.detectKeyboardInputLanguage": { - "schema": { - "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.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "mag.DisabledScreenSaver": { - "schema": { - "title": "Disable Screen Saver", - "description": "Whether or not to disable the screen saver while MAGic is running", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "mag.dynlensbordercolor": { - "schema": { - "title": "Dynamic Lens Border Color", - "description": "The border color to use for the 'dynamic lens' view.", - "enum": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15 - ], - "enumLabels": [ - "Black", - "White", - "Medium Gray", - "Light Gray", - "Dark Red", - "Red", - "Dark Yellow", - "Yellow", - "Dark Green", - "Green", - "Dark Cyan", - "Cyan", - "Dark Blue", - "Blue", - "Dark Magenta", - "Magenta" - ], - "default": 5 - } - }, - "mag.dynlensborderwidth": { - "schema": { - "title": "Dynamic Lens Border Width", - "description": "The border width in the 'dynamic lens' view.", - "type": "integer", - "minimum": 2, - "maximum": 12, - "default": 8 - } - }, - "mag.enablebilingual": { - "schema": { - "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.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "mag.enablemagicfrmsystray": { - "schema": { - "title": "Enable MAGic from System Tray", - "description": "Whether or not to allow enabling and disabling of MAGic features from the system tray.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "mag.Focus Enhancement Enabled": { - "schema": { - "title": "Focus Enhancement Enabled", - "description": "Whether or not to enable focus enhancement.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "mag.IndicateCaps": { - "schema": { - "title": "Indicate Caps During", - "description": "When to indicate capital letters in echoing typed text.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Say Character and Spelling", - "Say Word,Character and Spelling", - "Say Line, Word, Character and Spelling" - ], - "default": 0 - } - }, - "mag.IndicateCapsBy": { - "schema": { - "title": "Indicate Capitalization By", - "description": "How to indicate capital letters in echoing typed text.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "No Indication", - "Pitch Increment", - "Say 'Cap'" - ], - "default": 1 - } - }, - "mag.lensbordercolor": { - "schema": { - "title": "Lens Border Color", - "description": "The border color to use for the 'lens' view.", - "enum": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15 - ], - "enumLabels": [ - "Black", - "White", - "Medium Gray", - "Light Gray", - "Dark Red", - "Red", - "Dark Yellow", - "Yellow", - "Dark Green", - "Green", - "Dark Cyan", - "Cyan", - "Dark Blue", - "Blue", - "Dark Magenta", - "Magenta" - ], - "default": 5 - } - }, - "mag.lensborderwidth": { - "schema": { - "title": "Lens Border Width", - "description": "The width of the border in the 'lens' view.", - "type": "integer", - "minimum": 2, - "maximum": 12, - "default": 8 - } - }, - "mag.LowerOtherAppsVolumeWhileMagicIsRunning": { - "schema": { - "title": "Lower Other Apps' Volume", - "description": "Whether or not the volume of other apps should be lowered when MAGic is running.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "mag.overlaybordercolor": { - "schema": { - "title": "Lens Border Color", - "description": "The border color to use for the 'lens' view.", - "enum": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15 - ], - "enumLabels": [ - "Black", - "White", - "Medium Gray", - "Light Gray", - "Dark Red", - "Red", - "Dark Yellow", - "Yellow", - "Dark Green", - "Green", - "Dark Cyan", - "Cyan", - "Dark Blue", - "Blue", - "Dark Magenta", - "Magenta" - ], - "default": 5 - } - }, - "mag.overlayborderwidth": { - "schema": { - "title": "Overlay Border Width", - "description": "The width of the frame border in the 'split' view.", - "type": "integer", - "minimum": 2, - "maximum": 12, - "default": 8 - } - }, - "mag.promptmagictosave": { - "schema": { - "title": "Prompt to Save", - "description": "Whether or not MAGic should prompt to save settings changes on shutdown.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "mag.promptoverwriteschemes": { - "schema": { - "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.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "mag.size": { - "schema": { - "title": "Magnification Level", - "description": "How many times to magnify content when magnification is enabled.", - "type": "number", - "default": 1.1, - "oneOf": [ - { - "minimum": 1, - "maximum": 1.9, - "multipleOf": 0.1 - }, - { - "minimum": 2, - "maximum": 3.75, - "multipleOf": 0.25 - }, - { - "minimum": 4, - "type": "integer" - } - ] - } - }, - "mag.speechbutton": { - "schema": { - "title": "Enable Speech", - "description": "Whether or not to announce onscreen text using text-to-speech.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "mag.splitlocation": { - "schema": { - "title": "Split Location", - "description": "The location where the 'split' view should appear when it is turned on.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "Bottom", - "Top", - "Right", - "Left" - ], - "default": 0 - } - }, - "mag.splitsize": { - "schema": { - "title": "Split Size", - "description": "The size of the magnified portion of the screen in the 'split' view.", - "enum": [ - 0, - 1, - 3 - ], - "enumLabels": [ - "Quarter", - "Half", - "Custom" - ], - "default": 1 - } - }, - "mag.splitbordercolor": { - "schema": { - "title": "Split Border Color", - "description": "The color of the border between the magnified and unmagnified portions of the screen in the 'split' view.", - "enum": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15 - ], - "enumLabels": [ - "Black", - "White", - "Medium Gray", - "Light Gray", - "Dark Red", - "Red", - "Dark Yellow", - "Yellow", - "Dark Green", - "Green", - "Dark Cyan", - "Cyan", - "Dark Blue", - "Blue", - "Dark Magenta", - "Magenta" - ], - "default": 4 - } - }, - "mag.splitframesize": { - "schema": { - "title": "Split Frame Size", - "description": "The width of the frame border in the 'split' view.", - "type": "integer", - "minimum": 2, - "maximum": 12, - "default": 8 - } - }, - "mag.splitwindowheight": { - "schema": { - "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.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "mag.splitwindowwidth": { - "schema": { - "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.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "mag.startmagicminimized": { - "schema": { - "title": "Start Minimized", - "description": "Whether or not to minimize MAGic on startup.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "mag.startmagnified": { - "schema": { - "title": "Start Magnified", - "description": "Whether or not to turn magnification on when MAGic starts.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "mag.TextViewerCharSpace": { - "schema": { - "title": "Text Viewer Character Spacing", - "description": "The character spacing used by the text viewer.", - "type": "integer", - "minimum": 0, - "maximum": 20, - "default": 0 - } - }, - "mag.TextViewerFontBkgColorIndex": { - "schema": { - "title": "Text Viewer Font Background Color", - "description": "The background color to use behind the text in the text viewer.", - "enum": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14 - ], - "enumLabels": [ - "Light Blue", - "Deep Sky Blue", - "Blue", - "Dark Blue", - "Purple Blue", - "Fuchsia", - "Red", - "Orange", - "Yellow", - "Lime Green", - "Green", - "Olive Drab", - "Saddle Brown", - "Burly Wood", - "Black", - "White" - ], - "default": 14 - } - }, - "mag.TextViewerFontColorIndex": { - "schema": { - "title": "Text Viewer Font Color", - "description": "The font color to use in the text viewer.", - "enum": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14 - ], - "enumLabels": [ - "Light Blue", - "Deep Sky Blue", - "Blue", - "Dark Blue", - "Purple Blue", - "Fuchsia", - "Red", - "Orange", - "Yellow", - "Lime Green", - "Green", - "Olive Drab", - "Saddle Brown", - "Burly Wood", - "Black", - "White" - ], - "default": 13 - } - }, - "mag.TextViewerFontFaceName": { - "schema": { - "title": "Text Viewer Font", - "description": "The font to use when displaying text using the text viewer.", - "type": "string", - "default": "Arial" - } - }, - "mag.TextViewerFontSize": { - "schema": { - "title": "Text Viewer Font Size", - "description": "The size of the font to use when displaying text using the text viewer.", - "type": "integer", - "default": 50 - } - }, - "mag.TextViewerFontStyle": { - "schema": { - "title": "Text Viewer Font Style", - "description": "The font style to use with the text viewer.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Original", - "Regular", - "Bold" - ], - "default": 0 - } - }, - "mag.TextViewerFontEffect": { - "schema": { - "title": "Text Viewer Font Effect", - "description": "The font effect to use in the text viewer.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Small Caps", - "All Caps", - "None" - ], - "default": 2 - } - }, - "mag.TextViewerOn": { - "schema": { - "title": "Enable Text Viewer", - "description": "Whether or not to enable the text viewer.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "mag.TextViewerPosition": { - "schema": { - "title": "Text Viewer Position", - "description": "The position of text viewer content onscreen.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Bottom", - "Top" - ], - "default": 0 - } - }, - "mag.TextViewerSpotlightStyle": { - "schema": { - "title": "Text Viewer Spotlight Style", - "description": "The style of 'spotlight' to use with the text viewer.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Box", - "Underline", - "Block" - ], - "default": 0 - } - }, - "mag.TextViewerSpotlightTransparency": { - "schema": { - "title": "Text Viewer Spotlight Transparency", - "description": "How transparent the text viewer 'spotlight' should be.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 0 - } - }, - "mag.TextViewerSpotlightColorIndex": { - "schema": { - "title": "Text Viewer Spotlight Color", - "description": "The spotlight color to use in the text viewer.", - "enum": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14 - ], - "enumLabels": [ - "Light Blue", - "Deep Sky Blue", - "Blue", - "Dark Blue", - "Purple Blue", - "Fuchsia", - "Red", - "Orange", - "Yellow", - "Lime Green", - "Green", - "Olive Drab", - "Saddle Brown", - "Burly Wood", - "Black", - "White" - ], - "default": 6 - } - }, - "mag.TextViewerSpotlightWordColorIndex": { - "schema": { - "title": "Text Viewer Spotlight Text Color", - "description": "The spotlight text color to use in the text viewer.", - "enum": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14 - ], - "enumLabels": [ - "Light Blue", - "Deep Sky Blue", - "Blue", - "Dark Blue", - "Purple Blue", - "Fuchsia", - "Red", - "Orange", - "Yellow", - "Lime Green", - "Green", - "Olive Drab", - "Saddle Brown", - "Burly Wood", - "Black", - "White" - ], - "default": 8 - } - }, - "mag.TextViewerSpotlightThickness": { - "schema": { - "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.", - "type": "integer", - "minimum": 0, - "maximum": 10, - "default": 0 - } - }, - "mag.TextViewerTrackingMode": { - "schema": { - "title": "Text Viewer Tracking Mode", - "description": "The tracking mode to use with the text viewer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Auto Advance", - "Center" - ], - "default": 0 - } - }, - "mag.TextViewerWordSpace": { - "schema": { - "title": "Text Viewer Word Spacing", - "description": "The word spacing used by the text viewer.", - "type": "integer", - "minimum": 0, - "maximum": 20, - "default": 0 - } - }, - "mag.typingecho": { - "schema": { - "title": "Typing Echo Unit", - "description": "The 'unit' to announce when echoing typed text (words, characters, or both).", - "enum": [ - 1, - 2, - 3 - ], - "enumLabels": [ - "Characters", - "Words", - "Characters and Words" - ], - "default": 1 - } - }, - "mag.typeechobutton": { - "schema": { - "title": "Enable Typing Echo", - "description": "Whether or not to enable the typing echo when announcing content.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "mag.viewtype": { - "schema": { - "title": "View Type", - "description": "How to display magnified content when magnification is active.", - "enum": [ - 0, - 1, - 2, - 3, - 4, - 5 - ], - "enumLabels": [ - "Full", - "Split", - "Overlay", - "Lens", - "Dynamic Lens", - "Multi-Monitor" - ], - "default": 0 - } - }, - "Magnification": { - "schema": { - "title": "Magnification", - "description": "Set up magnification level", - "type": "integer", - "default": 200, - "minimum": 100, - "maximum": 1600 - } - }, - "MagnificationMode": { - "schema": { - "title": "Magnifier position", - "description": "Position of the magnified area", - "default": 2, - "enum": [ - 2, - 3 - ], - "enumLabels": [ - "Top Half", - "Full Screen", - "Lens" - ] - } - }, - "Options.SkipILM": { - "schema": { - "title": "Skip License Manager Dialog", - "description": "Whether or not to display the license manager on startup.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "scheme.ColorSchemeModified": { - "schema": { - "title": "Color Scheme Modified", - "description": "Whether or not the chosen color scheme has been modified from its defaults.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "scheme.Color_Scheme": { - "schema": { - "title": "Color Scheme", - "description": "The color scheme to use.", - "enum": [ - "Invert Brightness+Color", - "Autumn Colors+Color", - "Double Invert+Color", - "Grayscale+Color", - "Grayscale (Inverted)+Color", - "Green on Black+Color", - "Invert Colors+Color", - "Yellow on Black+Color" - ], - "enumLabels": [ - "Invert Brightness", - "Autumn Colors", - "Double Invert", - "Grayscale", - "Grayscale (Inverted)", - "Green on Black", - "Invert Colors", - "Yellow on Black" - ], - "default": "Invert Brightness+Color" - } - }, - "scheme.CursorSchemeModified": { - "schema": { - "title": "Cursor Scheme Modified", - "description": "Whether or not the chosen cursor scheme has been modified from its defaults.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "scheme.Cursor_Scheme": { - "schema": { - "title": "Cursor Scheme", - "description": "How to represent the text cursor.", - "enum": [ - "Sky Blue Oval+Cursor", - "Flat Orange Triangle+Cursor", - "Light Blue Long Oval+Cursor", - "Little Red Triangle+Cursor", - "Purple Long Box+Cursor" - ], - "enumLabels": [ - "Sky Blue Oval", - "Flat Orange Triangle", - "Light Blue Long Oval", - "Little Red Triangle", - "Purple Long Box" - ], - "default": "Sky Blue Oval+Cursor" - } - }, - "scheme.MouseSchemeModified": { - "schema": { - "title": "Mouse Scheme Modified", - "description": "Whether or not the chosen mouse scheme has been modified from its defaults.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "scheme.Mouse_Scheme": { - "schema": { - "title": "Mouse Scheme", - "description": "How to represent the mouse pointer.", - "enum": [ - "3D Blue with Oval+Mouse", - "Big Green+Mouse", - "Bold with Short Cross+Mouse", - "Bold Yellow+Mouse", - "Bold Yellow with Full Cross+Mouse", - "MAGic Key Mouse Finder+Mouse", - "Scope When Moving+Mouse" - ], - "enumLabels": [ - "3D Blue with Oval", - "Big Green", - "Bold with Short Cross", - "Bold Yellow", - "Bold Yellow with Full Cross", - "MAGic Key Mouse Finder", - "Scope When Moving" - ], - "default": "3D Blue with Oval+Mouse" - } - } - }, - "type": "gpii.settingsHandlers.INISettingsHandler", - "liveness": "manualRestart", - "options": { - "filename": "${{environment}.APPDATA}\\Freedom Scientific\\MAGIC\\14.0\\Settings\\enu\\DEFAULT.MCF" - } - }, - "configuration2": { - "supportedSettings": { - "Options.AllowMouseEchoWhenMuted": { - "schema": { - "title": "Allow Mouse Echo", - "description": "Whether to echo mouse movement when otherwise muted.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.AllowSpeechOnDemandWhenMuted": { - "schema": { - "title": "Allow Reading Commands", - "description": "Whether to allow speech on demand when otherwise muted.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.AllowTypingEchoWhenMuted": { - "schema": { - "title": "Allow Typing Echo", - "description": "Whether to echo typed keys when otherwise muted.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.IndicateCaps": { - "schema": { - "title": "Indicate Caps", - "description": "When to indicate the presence of capital letters.", - "default": 0, - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "Off", - "indicate caps when spelling or when navigating by character", - "also indicate caps when reading by words", - "also indicate caps when reading by lines" - ] - } - }, - "Options.InitialNumlockState": { - "schema": { - "title": "Initial State of NumLock Key", - "description": "The initial state of the NumLock key.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "off at startup", - "on at startup", - "leave unmodified" - ], - "default": 0 - } - }, - "Options.MouseMovementStopsSpeech": { - "schema": { - "title": "Mouse Echo Interrupt", - "description": "Whether to stop speaking when the mouse is moved.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.MouseSpeechDelay": { - "schema": { - "title": "Mouse Echo Delay", - "description": "How long to delay announcing content under the mouse, in milliseconds. Defaults to 0 (no delay).", - "type": "integer", - "default": 0 - } - }, - "Options.MouseSpeechEchoUnit": { - "schema": { - "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.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "character", - "word", - "line", - "paragraph" - ], - "default": 2 - } - }, - "Options.MouseSpeechEnabled": { - "schema": { - "title": "Enable Mouse Echo", - "description": "Whether or not to enable the mouse echo, i.e. reading content under the mouse pointer.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.TypingEcho": { - "schema": { - "title": "Typing echo", - "description": "How to announce typed words and/or characters.", - "default": 1, - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "don't announce characters or words", - "announce characters", - "announce words", - "announce characters and words" - ] - } - } - }, - "type": "gpii.settingsHandlers.INISettingsHandler", - "liveness": "manualRestart", - "options": { - "filename": "${{environment}.APPDATA}\\Freedom Scientific\\MAGIC\\14.0\\Settings\\enu\\DEFAULT.JCF" - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "capabilities": [ - "http://registry\\.gpii\\.net/common/magnification/enabled" - ], - "launchHandlers": { - "launcher": { - "type": "gpii.launchHandlers.flexibleHandler", - "options": { - "verifySettings": true, - "retryOptions": { - "rewriteEvery": 0, - "numRetries": 20 - }, - "getState": [ - { - "type": "gpii.processReporter.find", - "command": "Magic.exe" - } - ], - "setTrue": [ - { - "type": "gpii.launch.exec", - "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\MAGic140.exe\\}\"" - } - ], - "setFalse": [ - { - "type": "gpii.windows.closeProcessByName", - "filename": "Unloader.exe" - }, - { - "type": "gpii.windows.closeProcessByName", - "filename": "Magic.exe" - }, - { - "type": "gpii.windows.closeProcessByName", - "filename": "MagHook32.exe" - }, - { - "type": "gpii.windows.closeProcessByName", - "filename": "fsATProxy.exe" - }, - { - "type": "gpii.windows.closeProcessByName", - "filename": "fsSynth32.exe" - }, - { - "type": "gpii.windows.closeProcessByName", - "filename": "mag.exe" - }, - { - "type": "gpii.windows.closeProcessByName", - "filename": "jhookldr.exe" - }, - { - "type": "gpii.windows.closeProcessByName", - "filename": "magutil.exe" - } - ] - } - } - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.registryKeyExists", - "hKey": "HKEY_LOCAL_MACHINE", - "path": "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\MAGic140.exe", - "subPath": "", - "dataType": "REG_SZ" - } - ] - }, - "com.microsoft.office": { - "name": "Microsoft Office", - "settingsHandlers": { - "configure.common-tabletmode": { - "supportedSettings": { - "OverrideTabletMode": { - "schema": { - "title": "Enable Tablet Mode", - "description": "Display larger ribbon buttons that are easier to touch", - "type": "number", - "enum": [ - 1, - 2 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "OverridePointerMode": { - "schema": { - "title": "Enable Tablet Mode", - "description": "Display larger ribbon buttons that are easier to touch", - "type": "number", - "enum": [ - 1, - 2 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - } - }, - "type": "gpii.windows.registrySettingsHandler", - "liveness": "liveRestart", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Software\\Microsoft\\Office\\16.0\\Common", - "dataTypes": { - "OverrideTabletMode": "REG_DWORD", - "OverridePointerMode": "REG_DWORD" - } - } - }, - "configure.ribbons": { - "supportedSettings": { - "word-ribbon": { - "schema": { - "title": "Word Ribbon Layout", - "description": "Specifies the custom layout of the ribbon and quick access toolbar for Word", - "enum": [ - "StandardSet", - "Basics+StandardSet", - "Essentials+StandardSet", - "Basics+Essentials+StandardSet" - ], - "enumLabels": [ - "Standard Set", - "Basics and Standard Set", - "Essentials and Standard Set", - "Basic, Essentials, and Standard Set" - ], - "default": "StandardSet" - } - }, - "excel-ribbon": { - "schema": { - "title": "Excel Ribbon Layout", - "description": "Specifies the custom layout of the ribbon and quick access toolbar for Excel", - "enum": [ - "StandardSet", - "Basics+StandardSet", - "Essentials+StandardSet", - "Basics+Essentials+StandardSet" - ], - "enumLabels": [ - "Standard Set", - "Basics and Standard Set", - "Essentials and Standard Set", - "Basic, Essentials, and Standard Set" - ], - "default": "StandardSet" - } - } - }, - "type": "gpii.settingsHandlers.remoteFileSettingsHandler.office", - "liveness": "live", - "options": { - "settings": { - "word-ribbon": { - "path": "${{environment}.LOCALAPPDATA}\\Microsoft\\Office\\Word.officeUI", - "url": "https://raw.githubusercontent.com/GPII/gpii-assets/master/dataBlocks/officeRibbon/Word%20%value.xml", - "cache": true - }, - "excel-ribbon": { - "path": "${{environment}.LOCALAPPDATA}\\Microsoft\\Office\\Excel.officeUI", - "url": "https://raw.githubusercontent.com/GPII/gpii-assets/master/dataBlocks/officeRibbon/Excel%20%value.xml", - "cache": true - } - } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ], - "configure": [ - "settings.configure.ribbons", - "settings.configure.common-tabletmode", - { - "type": "gpii.windows.office.reloadRibbon", - "application": "Word" - } - ], - "restore": [ - "settings.configure.ribbons", - "settings.configure.common-tabletmode", - { - "type": "gpii.windows.office.reloadRibbon", - "application": "Word" - } - ] - }, - "com.microsoft.windows.audioDescription": { - "name": "Windows video audio description feature", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "AudioDescriptionOn": { - "schema": { - "title": "Video audio description", - "description": "Hear descriptions of what's happening in videos", - "type": "object", - "properties": { - "path": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "get": { - "type": "string", - "required": true - }, - "set": { - "type": "string", - "required": true - } - } - } - ], - "required": true - }, - "value": { - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETAUDIODESCRIPTION", - "setAction": "SPI_SETAUDIODESCRIPTION", - "uiParam": "struct_size", - "pvParam": { - "type": "struct", - "name": "AUDIODESCRIPTION" - } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] - }, - "com.microsoft.windows.brightness": { - "name": "Windows brightness settings", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "Brightness": { - "schema": { - "title": "Brightness", - "description": "Set the screen brightness.", - "type": "object", - "properties": { - "value": { - "type": "number", - "default": 0, - "minimum": 0, - "maximum": 100 - } - } - } - } - }, - "type": "gpii.windows.wmiSettingsHandler", - "liveness": "live", - "options": { - "Brightness": { - "namespace": "root\\WMI", - "get": { - "query": "SELECT CurrentBrightness FROM WmiMonitorBrightness" - }, - "set": { - "className": "WmiMonitorBrightnessMethods", - "method": "WmiSetBrightness", - "params": [ - 4294967295, - "$value" - ], - "returnVal": [ - "uint", - 0 - ] - }, - "settingType": "uint" - } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.wmiSettingSupported", - "namespace": "root\\WMI", - "query": "SELECT CurrentBrightness FROM WmiMonitorBrightness" - } - ] - }, - "com.microsoft.windows.colorFilters": { - "name": "Windows Built-in Color Fiters", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "SystemSettings_Accessibility_ColorFiltering_IsEnabled": { - "schema": { - "title": "Enable color filtering", - "description": "Enable or disables Windows color filters.", - "type": "object", - "properties": { - "value": { - "type": "boolean", - "default": false - } - } - } - }, - "SystemSettings_Accessibility_ColorFiltering_FilterType": { - "schema": { - "title": "Color filter type", - "description": "Selects the Windows color filter to be used.", - "type": "object", - "properties": { - "value": { - "enum": [ - 0, - 1, - 2, - 3, - 4, - 5 - ], - "enumLabels": [ - "Grayscale", - "Inverted", - "Grayscale inverted", - "Red-green (green weak, deuteranopia)", - "Red-green (red weak, protanopia)", - "Blue-yellow (tritanopia)" - ], - "default": 1 - } - } - } - }, - "SystemSettings_Accessibility_ColorFiltering_IsShortcutKeyEnabled": { - "schema": { - "title": "Shortcut key for color filters", - "description": "Allow the shortcut key (Windows + Ctrl + C) to toggle color filter on or off.", - "type": "object", - "properties": { - "value": { - "type": "boolean", - "default": false - } - } - } - } - }, - "type": "gpii.windows.systemSettingsHandler", - "liveness": "live", - "options": { - "CheckResult": true - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "capabilities": [], - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ], - "configure": [ - "settings.configure" - ], - "restore": [ - "settings.configure" - ] - }, - "com.microsoft.windows.cursors": { - "name": "Windows Cursors", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "AppStarting": { - "schema": { - "title": "Application Startup Cursor", - "description": "The animated cursor that displays while an application is starting up.", - "type": "string", - "default": "%SystemRoot%\\cursors\\wait_i.ani" - } - }, - "Arrow": { - "schema": { - "title": "Arrow Cursor", - "description": "The 'arrow' cursor icon.", - "type": "string", - "default": "%SystemRoot%\\cursors\\arrow_i.cur" - } - }, - "Crosshair": { - "schema": { - "title": "Crosshair", - "description": "The 'crosshair' cursor to use.", - "type": "string" - } - }, - "Hand": { - "schema": { - "title": "Hand Cursor", - "description": "The 'hand' cursor icon.", - "type": "string", - "default": "%SystemRoot%\\cursors\\aero_link.cur" - } - }, - "Help": { - "schema": { - "title": "Help Cursor", - "description": "The 'help' cursor icon.", - "type": "string", - "default": "%SystemRoot%\\cursors\\help_i.cur" - } - }, - "IBeam": { - "schema": { - "title": "IBeam", - "description": "The 'IBeam' cursor to use.", - "type": "string" - } - }, - "No": { - "schema": { - "title": "'No' Cursor", - "description": "The cursor icon used to indicate that the resource under the pointer cannot be clicked.", - "type": "string", - "default": "%SystemRoot%\\cursors\\no_l.cur" - } - }, - "NWPen": { - "schema": { - "title": "Pen Cursor", - "description": "The 'pen' cursor icon.", - "type": "string", - "default": "%SystemRoot%\\cursors\\pen_i.cur" - } - }, - "SizeAll": { - "schema": { - "title": "'Resize All' Cursor", - "description": "The 'resize all' cursor icon.", - "type": "string", - "default": "%SystemRoot%\\cursors\\move_i.cur" - } - }, - "SizeNESW": { - "schema": { - "title": "'Resize NESW' Cursor", - "description": "The 'resize NESW' cursor icon.", - "type": "string", - "default": "%SystemRoot%\\cursors\\size1_i.cur" - } - }, - "SizeNS": { - "schema": { - "title": "'Resize Height' Cursor", - "description": "The 'resize height' cursor icon.", - "type": "string", - "default": "%SystemRoot%\\cursors\\size4_i.cur" - } - }, - "SizeNWSE": { - "schema": { - "title": "'Resize NWSE' Cursor", - "description": "The 'resize NWSE' cursor icon.", - "type": "string", - "default": "%SystemRoot%\\cursors\\size2_i.cur" - } - }, - "SizeWE": { - "schema": { - "title": "'Resize WE' Cursor", - "description": "The 'resize WE' cursor icon.", - "type": "string", - "default": "%SystemRoot%\\cursors\\size3_i.cur" - } - }, - "UpArrow": { - "schema": { - "title": "'Up Arrow' Cursor", - "description": "The 'up arrow' cursor icon.", - "type": "string", - "default": "%SystemRoot%\\cursors\\up_i.cur" - } - }, - "Wait": { - "schema": { - "title": "'Wait' Cursor", - "description": "The cursor icon to display while the system is busy.", - "type": "string", - "default": "%SystemRoot%\\cursors\\busy_i.ani" - } - } - }, - "type": "gpii.windows.registrySettingsHandler", - "liveness": "liveRestart", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Control Panel\\Cursors", - "dataTypes": { - "AppStarting": "REG_SZ", - "Arrow": "REG_SZ", - "Crosshair": "REG_SZ", - "Hand": "REG_SZ", - "Help": "REG_SZ", - "IBeam": "REG_SZ", - "No": "REG_SZ", - "NWPen": "REG_SZ", - "SizeAll": "REG_SZ", - "SizeNESW": "REG_SZ", - "SizeNS": "REG_SZ", - "SizeNWSE": "REG_SZ", - "SizeWE": "REG_SZ", - "UpArrow": "REG_SZ", - "Wait": "REG_SZ" - } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "launchHandlers": { - "launcher": { - "type": "gpii.launchHandlers.flexibleHandler", - "options": { - "setTrue": [ - { - "type": "gpii.windows.spiSettingsHandler.updateCursors" - } - ], - "getState": [ - { - "type": "gpii.processReporter.neverRunning" - } - ] - } - } - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ], - "restore": [ - "settings.configure", - { - "type": "gpii.windows.spiSettingsHandler.updateCursors" - } - ], - "stop": [] - }, - "com.microsoft.windows.desktopBackground": { - "name": "Windows desktop background personalization", - "settingsHandlers": { - "configureWallpaperStyle": { - "supportedSettings": { - "TileWallpaper": { - "schema": { - "title": "Desktop wallpaper tiling", - "description": "Sets the wallpaper to tiling style.", - "enum": [ - "0", - "1" - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "WallpaperStyle": { - "schema": { - "title": "Desktop wallpaper style", - "description": "Sets the wallpaper style.", - "enum": [ - "0", - "2", - "6", - "10", - "22" - ], - "enumLabels": [ - "None", - "Stretch", - "Fill", - "Fit", - "Span" - ] - } - }, - "Scaling": { - "schema": { - "title": "Desktop wallpaper scaling", - "description": "Sets the wallpaper to scaling type.", - "enum": [ - "Fill", - "Fit", - "Stretch", - "Tile", - "Center", - "Span" - ], - "enumLabels": [ - "Fill", - "Fit", - "Stretch", - "Tile", - "Center", - "Span" - ] - } - } - }, - "type": "gpii.windows.registrySettingsHandler", - "liveness": "liveRestart", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Control Panel\\Desktop", - "dataTypes": { - "TileWallpaper": "REG_SZ", - "WallpaperStyle": "REG_SZ", - "Scaling": "REG_SZ" - } - } - }, - "configureImage": { - "supportedSettings": { - "ImageConfig": { - "schema": { - "title": "Desktop background wallpaper", - "description": "The path to the image to be set as the new desktop wallpaper.", - "type": "object", - "properties": { - "path": { - "type": "string" - }, - "value": { - "type": "string", - "default": "%SystemRoot%\\Web\\Wallpaper\\Windows\\img0.jpg" - } - } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETDESKWALLPAPER", - "setAction": "SPI_SETDESKWALLPAPER", - "uiParam": 260, - "pvParam": { - "type": "array", - "valueType": "TCHAR", - "length": 260 - } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] - }, - "com.microsoft.windows.desktopBackgroundColor": { - "name": "Windows desktop background color", - "settingsHandlers": { - "configureImage": { - "supportedSettings": { - "ImageConfig": { - "schema": { - "title": "Desktop background wallpaper", - "description": "The path to the image to be set as the new desktop wallpaper.", - "type": "object", - "properties": { - "path": { - "type": "string", - "required": true - }, - "value": { - "type": "string", - "required": true, - "default": "" - } - } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETDESKWALLPAPER", - "setAction": "SPI_SETDESKWALLPAPER", - "uiParam": 260, - "pvParam": { - "type": "array", - "valueType": "TCHAR", - "length": 260 - } - } - }, - "configureSolidColor": { - "supportedSettings": { - "SolidColorConfig": { - "schema": { - "title": "Desktop background color", - "description": "The color to be set as desktop background.", - "type": "object", - "additionalProperties": false, - "properties": { - "r": { - "type": "integer", - "minimum": 0, - "maximum": 255, - "default": 0, - "required": true - }, - "g": { - "type": "integer", - "minimum": 0, - "maximum": 255, - "default": 0, - "required": true - }, - "b": { - "type": "integer", - "minimum": 0, - "maximum": 255, - "default": 0, - "required": true - } - } - } - } - }, - "type": "gpii.windows.nativeSettingsHandler", - "liveness": "live", - "options": { - "functionName": "SolidColor" - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] - }, - "com.microsoft.windows.filterKeys": { - "name": "Windows FilterKeys", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "FilterKeysEnable": { - "schema": { - "title": "Filter keys", - "description": "Enable/Disable filter keys", - "type": "object", - "properties": { - "path": { - "type": "string", - "required": true - }, - "value": { - "required": true, - "type": "boolean", - "default": false - } - } - } - }, - "SlowKeysInterval": { - "schema": { - "title": "Slow keys interval", - "description": "Slow keys interval time in milliseconds", - "type": "object", - "properties": { - "path": { - "type": "string", - "required": true - }, - "value": { - "required": true, - "type": "integer", - "default": 0 - } - } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETFILTERKEYS", - "setAction": "SPI_SETFILTERKEYS", - "uiParam": "struct_size", - "pvParam": { - "type": "struct", - "name": "FILTERKEYS" - } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] - }, - "com.microsoft.windows.highContrast": { - "name": "Windows High Contrast", - "settingsHandlers": { - "configure-spi": { - "supportedSettings": { - "HighContrastOn": { - "schema": { - "title": "High Contrast", - "description": "Whether to enable/disable High Contrast", - "type": "object", - "properties": { - "path": { - "type": "string", - "required": true - }, - "value": { - "required": true, - "type": "boolean", - "default": false - } - } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETHIGHCONTRAST", - "setAction": "SPI_SETHIGHCONTRAST", - "uiParam": "struct_size", - "pvParam": { - "type": "struct", - "name": "HIGHCONTRAST" - } - } - }, - "configure-registry": { - "supportedSettings": { - "LastHighContrastTheme": { - "schema": { - "title": "High Contrast theme", - "description": "High Contrast Theme", - "type": "string", - "default": "%SystemRoot%\\resources\\Ease of Access Themes\\hcwhite.theme", - "enum": [ - "%SystemRoot%\\resources\\Ease of Access Themes\\hcwhite.theme", - "%SystemRoot%\\resources\\Ease of Access Themes\\hcblack.theme", - "%SystemRoot%\\resources\\Ease of Access Themes\\hc1.theme", - "%SystemRoot%\\resources\\Ease of Access Themes\\blackOnYellow.theme", - "%SystemRoot%\\resources\\Ease of Access Themes\\hc2.theme", - "%SystemRoot%\\resources\\Ease of Access Themes\\blackOnBrown.theme", - "%SystemRoot%\\resources\\Ease of Access Themes\\grayOnDark.theme", - "%SystemRoot%\\resources\\Ease of Access Themes\\grayOnWhite.theme" - ], - "enumLabels": [ - "Black on White", - "White on Black", - "Yellow on Black", - "Black on Yellow", - "Lime on Black", - "Black on Brown", - "Grey on Dark", - "Grey on White" - ] - } - } - }, - "type": "gpii.windows.registrySettingsHandler", - "liveness": "live", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes", - "dataTypes": { - "LastHighContrastTheme": "REG_SZ" - } - } - }, - "configure-theme": { - "supportedSettings": { - "Pre-High Contrast Scheme": { - "schema": { - "title": "Previous Scheme", - "description": "The scheme that was used prior to selecting the high contrast theme.", - "type": "string", - "default": "C:\\Windows\\resources\\Themes\\aero.theme" - } - } - }, - "type": "gpii.windows.registrySettingsHandler", - "liveness": "live", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\HighContrast", - "dataTypes": { - "Pre-High Contrast Scheme": "REG_SZ" - } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ], - "configure": [ - "settings.configure-theme", - "settings.configure-registry", - { - "type": "gpii.windows.spiSettingsHandler.setHighContrastTheme", - "newTheme": "${{registry}HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\LastHighContrastTheme}", - "currentTheme": "${{registry}HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\CurrentTheme}", - "saveAs": "${{registry}HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\HighContrast\\Pre-High Contrast Scheme}" - }, - "settings.configure-spi", - { - "type": "gpii.windows.spiSettingsHandler.applyCustomTheme", - "themeFile": "${{registry}HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\HighContrast\\LastSet}" - } - ] - }, - "com.microsoft.windows.language": { - "name": "Windows Display Language", - "settingsHandlers": { - "configure1": { - "supportedSettings": { - "MachinePreferredUILanguages": { - "schema": { - "title": "The Machine Preferred UI Language", - "description": "Machine Preferred UI language.", - "type": "string" - } - } - }, - "type": "gpii.windows.registrySettingsHandler", - "liveness": "liveRestart", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Control Panel\\Desktop\\MuiCached", - "dataTypes": { - "MachinePreferredUILanguages": "REG_SZ" - } - } - }, - "configure2": { - "supportedSettings": { - "PreferredUILanguages": { - "schema": { - "title": "Preferred UI Language", - "description": "Preffered UI language.", - "type": "string" - } - } - }, - "type": "gpii.windows.registrySettingsHandler", - "liveness": "liveRestart", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Control Panel\\Desktop", - "dataTypes": { - "PreferredUILanguages": "REG_SZ" - } - } - }, - "configure3": { - "supportedSettings": { - "Languages": { - "schema": { - "title": "Language", - "description": "Language.", - "type": "array", - "items": { - "type": "string" - } - } - } - }, - "type": "gpii.windows.registrySettingsHandler", - "liveness": "liveRestart", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Control Panel\\International\\User Profile", - "dataTypes": { - "Languages": "REG_MULTI_SZ" - } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ], - "configure": [ - "settings.configure1", - "settings.configure2", - "settings.configure3", - { - "type": "gpii.windows.updateLanguage", - "currentLanguage": "${{registry}.HKEY_CURRENT_USER\\Control Panel\\Desktop\\PreferredUILanguages}" - } - ], - "restore": [ - "settings.configure1", - "settings.configure2", - "settings.configure3", - { - "type": "gpii.windows.updateLanguage", - "currentLanguage": "${{registry}.HKEY_CURRENT_USER\\Control Panel\\Desktop\\PreferredUILanguages}" - } - ] - }, - "com.microsoft.windows.magnifier": { - "name": "Windows Built-in Screen Magnifier", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "Invert": { - "schema": { - "title": "Invert Colours", - "description": "Enable colour inversion for Magnifier", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - }, - "Magnification": { - "schema": { - "title": "Magnification", - "description": "Set up magnification level", - "type": "number", - "default": 200, - "minimum": 100, - "maximum": 1600 - } - }, - "FollowFocus": { - "schema": { - "title": "Magnifier follows focus", - "description": "Magnifier follows the keyboard focus", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - }, - "FollowCaret": { - "schema": { - "title": "Magnifier follows caret", - "description": "Magnifier follows the text insertion point", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - }, - "FollowMouse": { - "schema": { - "title": "Magnifier follows mouse", - "description": "Magnifier follows the mouse pointer", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - }, - "FollowNarrator": { - "schema": { - "title": "Magnifier follows Narrator", - "description": "Magnifier follows the Narrator cursor", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - }, - "MagnificationMode": { - "schema": { - "title": "Magnifier position", - "description": "Position of the magnified area", - "default": 2, - "enum": [ - 1, - 2, - 3 - ], - "enumLabels": [ - "Docked", - "FullScreen", - "Lens" - ] - } - }, - "FadeToMagIcon": { - "schema": { - "title": "Collapse into magnifiying glass", - "description": "Collapse Magnifier window into a floating transparent magnifying glass.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - }, - "ZoomIncrement": { - "schema": { - "title": "Zoom Increment", - "description": "Change zoom increments.", - "type": "number", - "default": 100, - "enum": [ - 25, - 50, - 100, - 150, - 200, - 400 - ], - "enumLabels": [ - "25%", - "50%", - "100% (default)", - "150%", - "200%", - "400%" - ] - } - }, - "UseBitmapSmoothing": { - "schema": { - "title": "Smooth edges of images and text", - "description": "Enables/Disables smoothing for edges", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - }, - "LensHeight": { - "schema": { - "title": "Lens Height", - "description": "Modifies the height of the magnifier lens.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 30 - } - }, - "LensWidth": { - "schema": { - "title": "Lens Width", - "description": "Modifies the width of the magnifier lens.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 30 - } - } - }, - "type": "gpii.windows.registrySettingsHandler", - "liveness": "liveRestart", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Software\\Microsoft\\ScreenMagnifier", - "dataTypes": { - "Magnification": "REG_DWORD", - "Invert": "REG_DWORD", - "FollowFocus": "REG_DWORD", - "FollowCaret": "REG_DWORD", - "FollowMouse": "REG_DWORD", - "FollowNarrator": "REG_DWORD", - "MagnificationMode": "REG_DWORD", - "FadeToMagIcon": "REG_DWORD", - "ZoomIncrement": "REG_DWORD", - "UseBitmapSmoothing": "REG_DWORD", - "LensHeight": "REG_DWORD", - "LensWidth": "REG_DWORD" - } - } - }, - "configureSystemSettings": { - "supportedSettings": { - "SystemSettings_Accessibility_Magnifier_IsAutoStartEnabled": { - "schema": { - "title": "Auto Start Magnifier", - "description": "Start Magnifier after sign-in.", - "type": "object", - "properties": { - "value": { - "type": "boolean", - "default": false - } - } - } - }, - "SystemSettings_Accessibility_Magnifier_IsAutoStartOnLogonDesktopEnabled": { - "schema": { - "title": "Auto Start Magnifier for everyone", - "description": "Start Magnifier before sign-in.", - "type": "object", - "properties": { - "value": { - "type": "boolean", - "default": false - } - } - } - } - }, - "type": "gpii.windows.systemSettingsHandler", - "liveness": "live", - "options": { - "Async": true, - "CheckResult": true - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "capabilities": [ - "http://registry\\.gpii\\.net/common/magnification/enabled" - ], - "launchHandlers": { - "launcher": { - "type": "gpii.windows.enableRegisteredAT", - "options": { - "registryName": "magnifierpane", - "getState": [ - { - "type": "gpii.processReporter.find", - "command": "Magnify.exe" - } - ] - } - } - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ], - "configure": [ - "settings.configure", - "settings.configureSystemSettings" - ], - "restore": [ - "settings.configure", - "settings.configureSystemSettings" - ] - }, - "com.microsoft.windows.mouseKeys": { - "name": "Windows MouseKeys", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "MouseKeysOn": { - "schema": { - "title": "Mouse keys", - "description": "Enable/Disable mouse keys", - "type": "object", - "properties": { - "path": { - "type": "string", - "required": true - }, - "value": { - "required": true, - "type": "boolean", - "default": false - } - } - } - }, - "MaxSpeed": { - "schema": { - "title": "Mouse keys speed", - "description": "Speed of mouse keys", - "type": "object", - "properties": { - "path": { - "type": "string" - }, - "value": { - "type": "number", - "minimum": 10, - "maximum": 360 - } - } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETMOUSEKEYS", - "setAction": "SPI_SETMOUSEKEYS", - "uiParam": "struct_size", - "pvParam": { - "type": "struct", - "name": "MOUSEKEYS" - } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] - }, - "com.microsoft.windows.mouseSettings": { - "name": "Windows Mouse settings", - "settingsHandlers": { - "configureMousePrimaryButton": { - "supportedSettings": { - "SwapMouseButtonsConfig": { - "schema": { - "title": "Swap mouse primary button", - "description": "Swap mouse left/right buttons", - "type": "object", - "properties": { - "path": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "get": { - "type": "string", - "required": true - }, - "set": { - "type": "string", - "required": true - } - } - } - ], - "required": true - }, - "value": { - "required": true, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 0 - } - } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETMOUSEBUTTONSWAP", - "setAction": "SPI_SETMOUSEBUTTONSWAP", - "uiParam": 0, - "pvParam": { - "type": "BOOL" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - } - }, - "configureScrollWheelMode": { - "supportedSettings": { - "ScrollWheelModeConfig": { - "schema": { - "title": "Mouse scroll wheel mode", - "description": "Changes the number of lines to scroll when moving the scrollwheel.", - "type": "object", - "properties": { - "path": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "get": { - "type": "string", - "required": true - }, - "set": { - "type": "string", - "required": true - } - } - } - ], - "required": true - }, - "value": { - "required": true, - "default": 3, - "oneOf": [ - { - "title": "Range of accepted regular values", - "type": "integer", - "minimum": 1, - "maximum": 100 - }, - { - "title": "Values with special meaning", - "enum": [ - 4294967295 - ], - "enumLabels": [ - "full-page" - ] - } - ] - } - } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETWHEELSCROLLLINES", - "setAction": "SPI_SETWHEELSCROLLLINES", - "uiParam": 0, - "pvParam": { - "type": "UINT" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - } - }, - "configureScrollInactiveWindow": { - "supportedSettings": { - "ScrollFocusRoutingConfig": { - "schema": { - "title": "Mouse scroll focus routing", - "description": "Changes the way mouse scrolling is passed to applications.", - "type": "object", - "properties": { - "path": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "get": { - "type": "string", - "required": true - }, - "set": { - "type": "string", - "required": true - } - } - } - ], - "required": true - }, - "value": { - "required": true, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "RoutingFocus", - "RoutingHybrid" - ] - } - } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETMOUSEWHEELROUTING", - "setAction": "SPI_SETMOUSEWHEELROUTING", - "uiParam": 0, - "pvParam": { - "type": "UINT" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - } - }, - "configureMouseCursorShadow": { - "supportedSettings": { - "MouseCursorShadowEnable": { - "schema": { - "title": "Mouse cursor shadow", - "description": "Enables or disables mouse cursor shadow.", - "type": "object", - "properties": { - "path": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "get": { - "type": "string", - "required": true - }, - "set": { - "type": "string", - "required": true - } - } - } - ], - "required": true - }, - "value": { - "required": true, - "type": "boolean", - "default": false - } - } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETCURSORSHADOW", - "setAction": "SPI_SETCURSORSHADOW", - "uiParam": 0, - "pvParam": { - "type": "BOOL" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - } - }, - "configureHorizontalScrollChars": { - "supportedSettings": { - "ScrollCharsConfig": { - "schema": { - "title": "Mouse wheel horizontal scroll", - "description": "Changes the number of chars that are scrolled horizontally.", - "type": "object", - "properties": { - "path": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "get": { - "type": "string", - "required": true - }, - "set": { - "type": "string", - "required": true - } - } - } - ], - "required": true - }, - "value": { - "required": true, - "type": "integer", - "default": 3, - "minimum": 1, - "maximum": 100 - } - } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETWHEELSCROLLCHARS", - "setAction": "SPI_SETWHEELSCROLLCHARS", - "uiParam": 0, - "pvParam": { - "type": "UINT" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - } - }, - "configureActiveWindowTracking": { - "supportedSettings": { - "WindowsTrackingConfig": { - "schema": { - "title": "Mouse Windows tracking", - "description": "Windows are focused when mouse is stopped over them.", - "type": "object", - "properties": { - "path": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "get": { - "type": "string", - "required": true - }, - "set": { - "type": "string", - "required": true - } - } - } - ], - "required": true - }, - "value": { - "required": true, - "type": "boolean", - "default": false - } - } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETACTIVEWINDOWTRACKING", - "setAction": "SPI_SETACTIVEWINDOWTRACKING", - "uiParam": 0, - "pvParam": { - "type": "BOOL" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - } - }, - "configureActiveWindowZOrder": { - "supportedSettings": { - "ActiveZOrder": { - "schema": { - "title": "Windows Tracking", - "description": "Windows receive focus when mouse hovers over them.", - "type": "object", - "properties": { - "path": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "get": { - "type": "string", - "required": true - }, - "set": { - "type": "string", - "required": true - } - } - } - ], - "required": true - }, - "value": { - "required": true, - "type": "boolean", - "default": false - } - } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETACTIVEWNDTRKZORDER", - "setAction": "SPI_SETACTIVEWNDTRKZORDER", - "uiParam": 0, - "pvParam": { - "type": "BOOL" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - } - }, - "configureWindowsArrangement": { - "supportedSettings": { - "WindowsArrangement": { - "schema": { - "title": "Configures Window arrangement", - "description": "Enable/Disables the automatic Windows arrangment when dragging windows to border with mouse.", - "type": "object", - "properties": { - "path": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "get": { - "type": "string", - "required": true - }, - "set": { - "type": "string", - "required": true - } - } - } - ], - "required": true - }, - "value": { - "required": true, - "type": "boolean", - "default": true - } - } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETWINARRANGING", - "setAction": "SPI_SETWINARRANGING", - "uiParam": 0, - "pvParam": { - "type": "BOOL" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - } - }, - "configureMouseDoubleClickTime": { - "supportedSettings": { - "DoubleClickTimeConfig": { - "schema": { - "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.", - "type": "object", - "properties": { - "value": { - "type": "integer", - "default": 500, - "minimum": 500, - "maximum": 5000 - } - } - } - } - }, - "type": "gpii.windows.nativeSettingsHandler", - "liveness": "live", - "options": { - "functionName": "DoubleClickTime" - } - }, - "configurePointerSpeed": { - "supportedSettings": { - "PointerSpeedConfig": { - "schema": { - "title": "Configures pointer speed", - "description": "Selects a pointer speed.", - "type": "object", - "properties": { - "path": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "get": { - "type": "string", - "required": true - }, - "set": { - "type": "string", - "required": true - } - } - } - ], - "required": true - }, - "value": { - "required": true, - "type": "integer", - "minimum": 1, - "maximum": 20, - "default": 10 - } - } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETMOUSESPEED", - "setAction": "SPI_SETMOUSESPEED", - "uiParam": 0, - "pvParam": { - "type": "UINT" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - } - }, - "configurePointerPrecision": { - "supportedSettings": { - "EnhancePrecisionConfig": { - "schema": { - "title": "Enhance pointer precision", - "description": "Enable/Disables enhanced pointer precision.", - "type": "object", - "properties": { - "path": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "get": { - "type": "string", - "required": true - }, - "set": { - "type": "string", - "required": true - } - } - } - ], - "required": true - }, - "value": { - "required": true, - "type": "boolean", - "default": true - } - } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETMOUSE", - "setAction": "SPI_SETMOUSE", - "uiParam": 0, - "pvParam": { - "type": "array", - "valueType": "INT", - "length": 3 - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - } - }, - "configureSnapToDefButton": { - "supportedSettings": { - "SnapToDefaultButtonConfig": { - "schema": { - "title": "Snap To", - "description": "Automatically move pointer to the default button in a dialogue.", - "type": "object", - "properties": { - "path": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "get": { - "type": "string", - "required": true - }, - "set": { - "type": "string", - "required": true - } - } - } - ], - "required": true - }, - "value": { - "required": true, - "type": "boolean", - "default": false - } - } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETSNAPTODEFBUTTON", - "setAction": "SPI_SETSNAPTODEFBUTTON", - "uiParam": 0, - "pvParam": { - "type": "UINT" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - } - }, - "configureHidePointer": { - "supportedSettings": { - "HidePointerConfig": { - "schema": { - "title": "Hide pointer while typing", - "description": "Enable/Disables hiding the pointer while typing.", - "type": "object", - "properties": { - "path": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "get": { - "type": "string", - "required": true - }, - "set": { - "type": "string", - "required": true - } - } - } - ], - "required": true - }, - "value": { - "required": true, - "type": "boolean", - "default": true - } - } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETMOUSEVANISH", - "setAction": "SPI_SETMOUSEVANISH", - "uiParam": 0, - "pvParam": { - "type": "INT" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - } - }, - "configureMouseSonar": { - "supportedSettings": { - "MouseSonarConfig": { - "schema": { - "title": "Mouse sonar", - "description": "Enable/Disable showing mouse location when pressing the CTRL key.", - "type": "object", - "properties": { - "path": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "get": { - "type": "string", - "required": true - }, - "set": { - "type": "string", - "required": true - } - } - } - ], - "required": true - }, - "value": { - "required": true, - "type": "boolean", - "default": false - } - } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETMOUSESONAR", - "setAction": "SPI_SETMOUSESONAR", - "uiParam": 0, - "pvParam": { - "type": "UINT" - }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - } - }, - "configureDoubleClickWidth": { - "supportedSettings": { - "DoubleClickWidthConfig": { - "schema": { - "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.", - "type": "object", - "properties": { - "value": { - "type": "integer", - "default": 4, - "minimum": 1, - "maximum": 64, - "multipleOf": 1 - } - } - } - } - }, - "type": "gpii.windows.nativeSettingsHandler", - "liveness": "live", - "options": { - "functionName": "DoubleClickWidth" - } - }, - "configureDoubleClickHeight": { - "supportedSettings": { - "DoubleClickHeightConfig": { - "schema": { - "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.", - "type": "object", - "properties": { - "value": { - "type": "integer", - "default": 4, - "minimum": 1, - "maximum": 64, - "multipleOf": 1 - } - } - } - } - }, - "type": "gpii.windows.nativeSettingsHandler", - "liveness": "live", - "options": { - "functionName": "DoubleClickHeight" - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] - }, - "com.microsoft.windows.mouseTrailing": { - "name": "Windows Mouse Trailing", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "MouseTrails": { - "schema": { - "title": "Mouse trails", - "description": "Amount of mouse trailing", - "type": "object", - "properties": { - "path": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "get": { - "type": "string", - "required": true - }, - "set": { - "type": "string", - "required": true - } - } - } - ], - "required": true - }, - "value": { - "required": true, - "type": "integer", - "minimum": 0, - "maximum": 10, - "default": 0 - } - } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETMOUSETRAILS", - "setAction": "SPI_SETMOUSETRAILS", - "uiParam": 0, - "pvParam": { - "type": "UINT" - } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] - }, - "com.microsoft.windows.narrator": { - "name": "Windows Built-in Narrator", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "CoupleNarratorCursorKeyboard": { - "schema": { - "title": "Couple Narrator Cursor Keyboard", - "description": "Whether to couple the narrator cursor to the keyboard", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - }, - "CoupleNarratorCursorMouse": { - "schema": { - "title": "Narrator cursor follow the mouse", - "description": "Have the narrator cursor follow the mouse.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - }, - "EchoChars": { - "schema": { - "title": "Echo Characters", - "description": "Whether to echo characters typed.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - }, - "EchoWords": { - "schema": { - "title": "Echo Words", - "description": "Whether to echo words typed.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - }, - "ErrorNotificationType": { - "schema": { - "title": "Speak narrator errors", - "description": "Narrator announces errors such as 'no next landmark' or 'no next item.'", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - }, - "FastKeyEntryEnabled": { - "schema": { - "title": "Touch keyboard keys activated on finger lift", - "description": "Make key insertion work on finger lift on touch keyboards", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - }, - "FollowInsertion": { - "schema": { - "title": "Couple Narrator Cursor Keyboard", - "description": "Whether to couple the narrator cursor to the keyboard.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - }, - "InteractionMouse": { - "schema": { - "title": "Interaction Mouse", - "description": "Whether to follow mouse interactions.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - }, - "IntonationPause": { - "schema": { - "title": "Narrator intonation pauses", - "description": "Enable intonation pauses for Narrator", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - }, - "LockNarratorKeys": { - "schema": { - "title": "Lock Narrator keys", - "description": "Lock the Narrator key so you don't have to press it with each command.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - }, - "NarratorCursorHighlight": { - "schema": { - "title": "Cursor Highlight", - "description": "Enable cursor highlighting with a blue focus box", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - }, - "PlayAudioCues": { - "schema": { - "title": "Read audio cues", - "description": "Enable sound playing when you do things like perform a Narrator command or when suggestions are available", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - }, - "ReadingWithIntent": { - "schema": { - "title": "Emphasize formatted text", - "description": "Narrator’s voice will put more emphasis on formatted text.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - }, - "ReadHints": { - "schema": { - "title": "Read hints for controls and buttons", - "description": "Enable narrator announcing how to interact with items", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - }, - "SpeechSpeed": { - "schema": { - "title": "Speech Speed", - "description": "The speed at which text is announced.", - "type": "integer", - "minimum": 0, - "maximum": 20, - "default": 10 - } - }, - "SpeechPitch": { - "schema": { - "title": "Speech Pitch", - "description": "The pitch at which text is announced.", - "minimum": 0, - "maximum": 20 - } - } - }, - "type": "gpii.windows.registrySettingsHandler", - "liveness": "liveRestart", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Software\\Microsoft\\Narrator", - "dataTypes": { - "SpeechSpeed": "REG_DWORD", - "SpeechPitch": "REG_DWORD", - "InteractionMouse": "REG_DWORD", - "CoupleNarratorCursorKeyboard": "REG_DWORD", - "FollowInsertion": "REG_DWORD", - "EchoChars": "REG_DWORD", - "EchoWords": "REG_DWORD", - "IntonationPause": "REG_DWORD", - "ReadHints": "REG_DWORD", - "PlayAudioCues": "REG_DWORD", - "NarratorCursorHighlight": "REG_DWORD", - "FastKeyEntryEnabled": "REG_DWORD", - "ReadingWithIntent": "REG_DWORD", - "ErrorNotificationType": "REG_DWORD", - "CoupleNarratorCursorMouse": "REG_DWORD", - "LockNarratorKeys": "REG_DWORD" - } - } - }, - "configureNoRoam": { - "supportedSettings": { - "SpeechVolume": { - "schema": { - "title": "Speech volume", - "description": "Changes the Narrator voice volume", - "type": "number", - "minimum": 0.01, - "maximum": 1 - } - }, - "SpeechVoice": { - "schema": { - "title": "Speech voice", - "description": "Select which voice is going to be used for Narrator", - "default": "Microsoft David - English (United States)", - "enum": [ - "Microsoft David - English (United States)", - "Microsoft Zira - English (United States)", - "Microsoft Mark - English (United States)", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "enumLabels": [ - "Microsoft David - English (United States)", - "Microsoft Zira - English (United States)", - "Microsoft Mark - English (United States)", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ] - } - }, - "ShowKeyboardIntroduction": { - "schema": { - "title": "Show Keyboard Introduction", - "description": "Whether or not to show the keyboard introduction.", - "enum": [ - true, - false - ], - "enumLabels": [ - "On", - "Off" - ] - } - }, - "ShowBrowserSelection": { - "schema": { - "title": "Show Browser Selection", - "description": "Whether or not to show the browser selection.", - "enum": [ - true, - false - ], - "enumLabels": [ - "On", - "Off" - ] - } - }, - "ContextVerbosityLevel": { - "schema": { - "title": "Context Verbosity Level", - "description": "Changes the amount of contextual reading for controls and buttons", - "default": 2, - "enum": [ - 0, - 1, - 2, - 3, - 4, - 5 - ], - "enumLabels": [ - "No context reading", - "Sounds only", - "Immediate context", - "Immediate context name and type", - "Full context of new control", - "Full context of both the old control and new control" - ] - } - }, - "RenderContextBeforeElement": { - "schema": { - "title": "Contextual reading order", - "description": "Choose whether you want to hear context before or after the current item", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Before", - "After" - ] - } - }, - "DuckAudio": { - "schema": { - "title": "Lower other sounds", - "description": "Enable/Disable lowering other sounds while narrator is speaking", - "type": "boolean", - "default": true - } - }, - "WinEnterLaunchEnabled": { - "schema": { - "title": "Start with shortcut", - "description": "Allow the shortcut key to start Narrator", - "type": "boolean", - "default": true - } - }, - "VerbosityLevel": { - "schema": { - "title": "Text verbosity level", - "description": "Changes the level of detail Narrator provides about text.", - "default": 1, - "enum": [ - 0, - 1, - 2, - 3, - 4, - 5 - ], - "enumLabels": [ - "0 - Text Only", - "1 - Headers and errors", - "2 - Basic information", - "3 - Other annotations", - "4 - Extended formatting", - "5 - Layout and animation info" - ] - } - }, - "DetailedFeedback": { - "schema": { - "title": "Additional feedback", - "description": "Use caps lock + E to send additional feedback", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 1 - } - } - }, - "type": "gpii.windows.registrySettingsHandler", - "liveness": "live", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Software\\Microsoft\\Narrator\\NoRoam", - "dataTypes": { - "SpeechVolume": "REG_DWORD", - "SpeechVoice": "REG_SZ", - "ShowKeyboardIntroduction": "REG_DWORD", - "ShowBrowserSelection": "REG_DWORD", - "ContextVerbosityLevel": "REG_DWORD", - "RenderContextBeforeElement": "REG_DWORD", - "DuckAudio": "REG_DWORD", - "WinEnterLaunchEnabled": "REG_DWORD", - "VerbosityLevel": "REG_DWORD", - "DetailedFeedback": "REG_DWORD" - } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "capabilities": [ - "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" - ], - "launchHandlers": { - "launcher": { - "type": "gpii.windows.enableRegisteredAT", - "options": { - "registryName": "Narrator", - "getState": [ - { - "type": "gpii.processReporter.find", - "command": "Narrator.exe" - } - ] - } - } - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] - }, - "com.microsoft.windows.nightScreen": { - "name": "Windows night light settings", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "SystemSettings_Display_BlueLight_ManualToggleQuickAction": { - "schema": { - "title": "Night Screen", - "description": "Reduce the blue emitted from the screen.", - "type": "object", - "properties": { - "value": { - "type": "boolean", - "default": false - } - } - } - } - }, - "type": "gpii.windows.systemSettingsHandler", - "liveness": "live", - "options": { - "Async": true, - "CheckResult": true - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] - }, - "com.microsoft.windows.notificationDuration": { - "name": "Windows notification duration", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "Duration": { - "schema": { - "title": "Notification duration", - "description": "Changes the time system notifications are displayed", - "type": "object", - "properties": { - "path": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "get": { - "type": "string", - "required": true - }, - "set": { - "type": "string", - "required": true - } - } - } - ], - "required": true - }, - "value": { - "type": "number", - "default": 5, - "enum": [ - 5, - 7, - 15, - 30, - 60, - 300 - ], - "enumLabels": [ - "5s", - "7s", - "15s", - "30s", - "60s", - "300s" - ] - } - } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETMESSAGEDURATION", - "setAction": "SPI_SETMESSAGEDURATION", - "uiParam": 0, - "pvParam": { - "type": "UINT" - } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] - }, - "com.microsoft.windows.onscreenKeyboard": { - "name": "Windows Built-in Onscreen Keyboard", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "NavigationMode": { - "schema": { - "title": "On-Screen Keyboard", - "description": "Enable/Disable On-Screen Keyboard", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - }, - "ClickSound": { - "schema": { - "title": "Use click sound", - "description": "Makes click sound when pressing OSK keys", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 0 - } - }, - "ShowClearKeyboard": { - "schema": { - "title": "Show position keys", - "description": "Show keys to make it easier to move around the screen", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 0 - } - }, - "ShowNumPad": { - "schema": { - "title": "Numeric key pad", - "description": "Turn on numeric key pad", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 0 - } - }, - "Mode": { - "schema": { - "title": "OSK keys mode", - "description": "Select how OSK keys are pressed", - "enum": [ - 1, - 2, - 3 - ], - "enumLabels": [ - "Use click to press the OSK keys", - "Hover over keys", - "Scan through keys" - ], - "default": 1 - } - }, - "HoverPeriod": { - "schema": { - "title": "Hover duration", - "description": "Changes the ammount of time for considering a click when hovering over a key", - "type": "integer", - "default": 1000, - "minimum": 500, - "maximum": 3000 - } - }, - "ScanInterval": { - "schema": { - "title": "Scanning speed", - "description": "Changes the wait interval while scanning keys", - "type": "integer", - "default": 1000, - "minimum": 500, - "maximum": 3000 - } - }, - "UseDevice": { - "schema": { - "title": "Scan using gaming device", - "description": "Use joystick, game pad or other gaming device", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 1 - } - }, - "UseKB": { - "schema": { - "title": "Scan using keyboard key", - "description": "Use specific keyboard key for scanning", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 0 - } - }, - "ScanKey": { - "schema": { - "title": "Scan keyboard key", - "description": "Keyboard key using for scanning", - "enum": [ - 32, - 13, - 113, - 114, - 115, - 116, - 117, - 118, - 119, - 120, - 123 - ], - "enumLabels": [ - "Space Bar Key", - "Enter", - "F2", - "F3", - "F4", - "F5", - "F6", - "F7", - "F8", - "F9", - "F12" - ], - "default": 32 - } - }, - "UseMouse": { - "schema": { - "title": "Scan using mouse click", - "description": "Use mouse clicks to for scanning", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 0 - } - }, - "UseTextPrediction": { - "schema": { - "title": "Text prediction", - "description": "Use OSK text prediction to show suggestions while typing", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 0 - } - }, - "InsertSpace": { - "schema": { - "title": "Auto insert space", - "description": "Insert space after predicted word", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 0 - } - }, - "Dock": { - "schema": { - "title": "Dock", - "description": "Dock the OSK at the bottom of the screen", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 0 - } - } - }, - "type": "gpii.windows.registrySettingsHandler", - "liveness": "liveRestart", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Software\\Microsoft\\Osk", - "dataTypes": { - "NavigationMode": "REG_DWORD", - "ClickSound": "REG_DWORD", - "ShowClearKeyboard": "REG_DWORD", - "ShowNumPad": "REG_DWORD", - "Mode": "REG_DWORD", - "HoverPeriod": "REG_DWORD", - "ScanInterval": "REG_DWORD", - "UseDevice": "REG_DWORD", - "UseKB": "REG_DWORD", - "ScanKey": "REG_DWORD", - "UseMouse": "REG_DWORD", - "UseTextPrediction": "REG_DWORD", - "InsertSpace": "REG_DWORD", - "Dock": "REG_DWORD" - } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "capabilities": [ - "http://registry\\.gpii\\.net/common/onScreenKeyboard/enabled" - ], - "launchHandlers": { - "launcher": { - "type": "gpii.windows.enableRegisteredAT", - "options": { - "registryName": "osk", - "getState": [ - { - "type": "gpii.processReporter.find", - "command": "osk.exe" - } - ] - } - } - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] - }, - "com.microsoft.windows.screenDPI": { - "name": "Windows DPI", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "screen-dpi": { - "schema": { - "title": "Screen DPI", - "description": "Screen DPI of the default display.", - "type": "number", - "minimum": -3, - "maximum": 5 - } - } - }, - "type": "gpii.windows.displaySettingsHandler", - "liveness": "live" - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] - }, - "com.microsoft.windows.screenResolution": { - "name": "Windows Screen Resolution", - "settingsHandlers": { - "configuration": { - "supportedSettings": { - "screen-resolution": { - "schema": { - "title": "Screen resolution", - "description": "Screen resolution of the default display.", - "type": "object", - "properties": { - "width": { - "type": "integer", - "required": true - }, - "height": { - "type": "integer", - "required": true - }, - "additionalProperties": false - } - } - } - }, - "type": "gpii.windows.displaySettingsHandler", - "liveness": "liveRestart" - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] - }, - "com.microsoft.windows.shortcutWarningMessage": { - "name": "Warning messages for shortcuts", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "Warning Sounds": { - "schema": { - "title": "Shortcut warning messages", - "description": "Enable/Disable warning messages when changing a setting with a shortcut", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - } - }, - "type": "gpii.windows.registrySettingsHandler", - "liveness": "liveRestart", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Control Panel\\Accessibility", - "dataTypes": { - "Warning Sounds": "REG_DWORD" - } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] - }, - "com.microsoft.windows.shortcutWarningSound": { - "name": "Warning sounds for shortcuts", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "Sound on Activation": { - "schema": { - "title": "Shortcut warning sounds", - "description": "Enable/Disable warning sounds when changing a setting with a shortcut", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 0 - } - } - }, - "type": "gpii.windows.registrySettingsHandler", - "liveness": "liveRestart", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Control Panel\\Accessibility", - "dataTypes": { - "Sound on Activation": "REG_DWORD" - } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] - }, - "com.microsoft.windows.soundSentry": { - "name": "Windows 10 SoundSentry", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "WindowsEffect": { - "schema": { - "title": "SoundSentry", - "description": "Selects the desired visual notification for sounds.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "No visual alert", - "Flash the title of the active window", - "Flash the active window", - "Flash the entire screen" - ] - } - } - }, - "type": "gpii.windows.registrySettingsHandler", - "liveness": "liveRestart", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Control Panel\\Accessibility\\SoundSentry", - "dataTypes": { - "WindowsEffect": "REG_DWORD" - } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "capabilities": [], - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] - }, - "com.microsoft.windows.stickyKeys": { - "name": "Windows StickyKeys", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "StickyKeysOn": { - "schema": { - "title": "Sticky Keys On", - "description": "Whether or not sticky keys should be turned on.", - "type": "object", - "properties": { - "path": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "get": { - "type": "string", - "required": true - }, - "set": { - "type": "string", - "required": true - } - } - } - ], - "required": true - }, - "value": { - "type": "boolean", - "required": true - } - } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETSTICKYKEYS", - "setAction": "SPI_SETSTICKYKEYS", - "uiParam": "struct_size", - "pvParam": { - "type": "struct", - "name": "STICKYKEYS" - } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] - }, - "com.microsoft.windows.toggleKeys": { - "name": "Windows Toggle keys feature", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "ToggleKeysOn": { - "schema": { - "title": "ToggleKeys accesibility feature", - "description": "Enable/Disable ToggleKeys feature", - "type": "object", - "properties": { - "path": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "get": { - "type": "string", - "required": true - }, - "set": { - "type": "string", - "required": true - } - } - } - ], - "required": true - }, - "value": { - "type": "boolean", - "default": false, - "required": true - } - } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETTOGGLEKEYS", - "setAction": "SPI_SETTOGGLEKEYS", - "uiParam": "struct_size", - "pvParam": { - "type": "struct", - "name": "TOGGLEKEYS" - } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] - }, - "com.microsoft.windows.touchPadSettings": { - "name": "Windows precision touchpad settings", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "SystemSettings_Input_Touch_SetActivationTimeout": { - "schema": { - "title": "Touchpad sensitivity", - "description": "Changes Windows 10 precision touchpad sensitivity.", - "type": "object", - "properties": { - "value": { - "default": "Medium sensitivity", - "enum": [ - "Low sensitivity", - "Medium sensitivity", - "High sensitivity", - "Most sensitive" - ], - "enumLabels": [ - "Low sensitivity", - "Medium sensitivity", - "High sensitivity", - "Most sensitive" - ] - } - } - } - } - }, - "type": "gpii.windows.systemSettingsHandler", - "liveness": "live", - "options": { - "Async": true, - "CheckResult": true - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] - }, - "com.microsoft.windows.typingEnhancement": { - "name": "Windows typing autocorrect", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "EnableAutoShiftEngage": { - "schema": { - "title": "Auto Shift", - "description": "Automatically engage the shift key when ???.", - "enum": [ - true, - false - ], - "enumLabels": [ - "On", - "Off" - ] - } - }, - "EnableAutocorrection": { - "schema": { - "title": "Autocorrect Misspelled Words", - "description": "Autocorrect misspelled words while typing.", - "enum": [ - true, - false - ], - "enumLabels": [ - "On", - "Off" - ], - "default": true - } - }, - "EnableCompatibilityKeyboard": { - "schema": { - "title": "Enable Compatibility Keyboard", - "description": "Enable compatibility keyboard.", - "enum": [ - true, - false - ], - "enumLabels": [ - "On", - "Off" - ] - } - }, - "EnableDesktopModeAutoInvoke": { - "schema": { - "title": "Enable Desktop Mode Auto-invoke", - "description": "Enable desktop mode auto-invoke.", - "enum": [ - true, - false - ], - "enumLabels": [ - "On", - "Off" - ] - } - }, - "EnableDoubleTapSpace": { - "schema": { - "title": "Period On Spacebar Double Tap", - "description": "Add a period after the spacebar is double-tapped.", - "enum": [ - true, - false - ], - "enumLabels": [ - "On", - "Off" - ], - "default": true - } - }, - "EnableKeyAudioFeedback": { - "schema": { - "title": "Enable Key Audio Feedback", - "description": "Play a sound when a key is pressed.", - "enum": [ - true, - false - ], - "enumLabels": [ - "On", - "Off" - ] - } - }, - "EnablePredictionSpaceInsertion": { - "schema": { - "title": "Add Space After Suggestion", - "description": "Add a space after choosing a text suggestion.", - "enum": [ - true, - false - ], - "enumLabels": [ - "On", - "Off" - ], - "default": true - } - }, - "EnableShiftLock": { - "schema": { - "title": "Enable Shift Lock", - "description": "Enable shift lock.", - "enum": [ - true, - false - ], - "enumLabels": [ - "On", - "Off" - ] - } - }, - "EnableSpellchecking": { - "schema": { - "title": "Highlight Misspelled Words", - "description": "Highlight misspelled words while typing.", - "enum": [ - true, - false - ], - "enumLabels": [ - "On", - "Off" - ], - "default": true - } - }, - "EnableTextPrediction": { - "schema": { - "title": "Show Text Suggestions", - "description": "Show text suggestions while typing.", - "enum": [ - true, - false - ], - "enumLabels": [ - "On", - "Off" - ], - "default": true - } - } - }, - "type": "gpii.windows.registrySettingsHandler", - "liveness": "live", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Software\\Microsoft\\TabletTip\\1.7", - "dataTypes": { - "EnableAutoShiftEngage": "REG_DWORD", - "EnableAutocorrection": "REG_DWORD", - "EnableCompatibilityKeyboard": "REG_DWORD", - "EnableDesktopModeAutoInvoke": "REG_DWORD", - "EnableDoubleTapSpace": "REG_DWORD", - "EnableKeyAudioFeedback": "REG_DWORD", - "EnablePredictionSpaceInsertion": "REG_DWORD", - "EnableShiftLock": "REG_DWORD", - "EnableSpellchecking": "REG_DWORD", - "EnableTextPrediction": "REG_DWORD" - } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] - }, - "com.microsoft.windows.underlineMenuShortcuts": { - "name": "Underline menu shortcuts", - "settingsHandlers": { - "configureShortcuts": { - "supportedSettings": { - "UnderlineMenuShortcutsOn": { - "schema": { - "title": "Enable/Disable underlaying menu shortcuts", - "description": "Displays a underline showing which is the shortcut to active a menu item", - "type": "object", - "properties": { - "path": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "get": { - "type": "string", - "required": true - }, - "set": { - "type": "string", - "required": true - } - } - } - ], - "required": true - }, - "value": { - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETKEYBOARDCUES", - "setAction": "SPI_SETKEYBOARDCUES", - "uiParam": 0, - "pvParam": { - "type": "BOOL" - } - } - }, - "keyboardPreferred": { - "supportedSettings": { - "KeyboardPreferenceOn": { - "schema": { - "title": "Keyboard as preferred input method", - "description": "Set the keyboard as the preferred input method", - "type": "object", - "properties": { - "path": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "get": { - "type": "string", - "required": true - }, - "set": { - "type": "string", - "required": true - } - } - } - ], - "required": true - }, - "value": { - "type": "boolean", - "default": false - } - } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETKEYBOARDPREF", - "setAction": "SPI_SETKEYBOARDPREF", - "uiParam": 0, - "pvParam": { - "type": "BOOL" - } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ], - "configure": [ - "settings.configureShortcuts", - "settings.keyboardPreferred" - ], - "restore": [ - "settings.keyboardPreferred", - "settings.configureShortcuts" - ] - }, - "com.microsoft.windows.volumeControl": { - "name": "Windows 10 system volume", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "Volume": { - "schema": { - "title": "System volume", - "description": "Changes the current system volume.", - "type": "object", - "properties": { - "value": { - "type": "number", - "default": 0.5, - "minimum": 0, - "maximum": 1, - "multipleOf": 0.01 - } - } - } - } - }, - "type": "gpii.windows.nativeSettingsHandler", - "liveness": "live", - "options": { - "functionName": "Volume" - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ], - "start": [], - "stop": [] - }, - "com.office.windowsOneNoteLearningTools": { - "name": "LearningTools for OneNote 2016", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "DictationLanguage": { - "schema": { - "title": "Dictation Language", - "description": "Voice dictation language", - "type": "number", - "enum": [ - 1031, - 3082, - 1036, - 1033, - 1040, - 1041, - 1046, - 1049 - ], - "enumLabels": [ - "German", - "Spanish", - "French", - "English", - "Italian", - "Japanese", - "Portuguese", - "Russian" - ], - "default": 1033 - } - }, - "ReadingComprehensionDefaultFont": { - "schema": { - "title": "Font Spacing", - "description": "The font in which text is preferred to be presented", - "type": "string", - "enum": [ - "Calibri", - "Sitka Small" - ], - "enumLabels": [ - "Calibri", - "Sitka Small" - ], - "default": "Calibri" - } - }, - "IsReadingComprehensionFontWide": { - "schema": { - "title": "Font Spacing", - "description": "Set wider font spacing for reading", - "type": "number", - "enum": [ - 1, - 0 - ], - "enumLabels": [ - "Default", - "Wide" - ], - "default": 0 - } - }, - "ReadingComprehensionTheme": { - "schema": { - "title": "Theme", - "description": "Set the theme for reading", - "type": "number", - "enum": [ - 0, - 1, - 2, - 3, - 4, - 5 - ], - "enumLabels": [ - "White", - "Reverse (High-Contrast)", - "Yellow", - "Pink", - "Green", - "Blue" - ], - "default": 0 - } - }, - "ReadingComprehensionFontSize": { - "schema": { - "title": "Font Size", - "description": "The font size in which text is preferred to be presented", - "type": "number", - "minimum": 12, - "maximum": 96, - "default": 48, - "multipleOf": 2 - } - }, - "SynthRate": { - "schema": { - "title": "Synth rate", - "description": "The font size in which text is preferred to be presented", - "type": "number", - "enum": [ - 4294967286, - 4294967289, - 4294967291, - 4294967294, - 0, - 2, - 4, - 6, - 8 - ], - "enumLabels": [ - "-4", - "-3", - "-2", - "-1", - "0", - "1", - "2", - "4", - "6" - ], - "default": 0 - } - }, - "SynthVoices": { - "schema": { - "title": "Synth voice", - "description": "The voice that will be used for text reading", - "type": "string", - "enum": [ - "[{\"Lang\":\"zh\",\"Voice\":\"Microsoft Tracy Desktop\"}]", - "[{\"Lang\":\"zh\",\"Voice\":\"Microsoft Hanhan Desktop\"}]", - "[{\"Lang\":\"zh\",\"Voice\":\"Microsoft HuiHui Desktop\"}]", - "[{\"Lang\":\"en\",\"Voice\":\"Microsoft Zira Desktop\"}]", - "[{\"Lang\":\"en\",\"Voice\":\"Microsoft David Desktop\"}]", - "[{\"Lang\":\"en\",\"Voice\":\"Microsoft Helena Desktop\"}]", - "[{\"Lang\":\"fr\",\"Voice\":\"Microsoft Hortense Desktop\"}]", - "[{\"Lang\":\"de\",\"Voice\":\"Microsoft Hedda Desktop\"}]", - "[{\"Lang\":\"it\",\"Voice\":\"Microsoft Elsa Desktop\"}]", - "[{\"Lang\":\"ja\",\"Voice\":\"Microsoft Haruka Desktop\"}]", - "[{\"Lang\":\"ko\",\"Voice\":\"Microsoft Heami Desktop\"}]", - "[{\"Lang\":\"pl\",\"Voice\":\"Microsoft Paulina Desktop\"}]", - "[{\"Lang\":\"pt\",\"Voice\":\"Microsoft Maria Desktop\"}]", - "[{\"Lang\":\"ru\",\"Voice\":\"Microsoft Irina Desktop\"}]", - "[{\"Lang\":\"es\",\"Voice\":\"Microsoft Sabina Desktop\"}]", - "[{\"Lang\":\"es\",\"Voice\":\"Microsoft Helena Desktop\"}]" - ], - "enumLabels": [ - "ZH - Microsoft Tracy", - "ZH - Microsoft Hanhan", - "ZH - Microsoft HuiHui", - "EN - Microsoft Zira", - "EN - Microsoft David", - "EN - Microsoft Helena", - "FR - Microsoft Hortense", - "DE - Microsoft Hedda", - "IT - Microsoft Elsa", - "JA - Microsoft Haruka", - "KO - Microsoft Heami", - "PL - Microsoft Paulina", - "PT - Microsoft Maria", - "RU - Microsoft Irina", - "ES - Microsoft Sabina", - "ES - Microsoft Helena" - ] - } - } - }, - "type": "gpii.windows.registrySettingsHandler", - "liveness": "manualRestart", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "64:Software\\Microsoft\\OneNoteLearningTools", - "dataTypes": { - "DictationLanguage": "REG_DWORD", - "ReadingComprehensionDefaultFont": "REG_SZ", - "IsReadingComprehensionFontWide": "REG_DWORD", - "ReadingComprehensionTheme": "REG_DWORD", - "ReadingComprehensionFontSize": "REG_DWORD", - "SynthRate": "REG_DWORD", - "SynthVoices": "REG_SZ" - } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "launchHandlers": { - "launcher": { - "type": "gpii.launchHandlers.flexibleHandler", - "options": { - "getState": [ - { - "type": "gpii.processReporter.find", - "command": "ONENOTE.exe" - } - ], - "setTrue": [ - { - "type": "gpii.launch.exec", - "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\OneNote.exe\\}\"" - } - ], - "setFalse": [ - { - "type": "gpii.windows.closeProcessByName", - "filename": "ONENOTE.exe" - } - ] - } - } - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.registryKeyExists", - "hKey": "HKEY_LOCAL_MACHINE", - "path": "64:SOFTWARE\\Microsoft\\Office\\OneNote\\AddIns\\LearningTools.OneNoteLearningTools", - "subPath": "FriendlyName", - "dataType": "REG_SZ" - } - ] - }, - "com.office.windowsWordHome365LearningTools": { - "name": "LearningTools for Microsoft Office 2016 Word Home 365 edition for Windows 10", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "ReadingModeColumnWidth": { - "schema": { - "title": "Column mode", - "description": "Column mode in which to display text", - "type": "number", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Narrow", - "Default", - "Wide" - ], - "default": 0 - } - }, - "ReadingModePageColor": { - "schema": { - "title": "Page color", - "description": "The color that will be used as page background", - "type": "number", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "None", - "Sepia", - "Reverse (High-Contrast)" - ], - "default": 0 - } - }, - "ReadingModePrintedPage": { - "schema": { - "title": "Design", - "description": "Select between column desing and page design", - "type": "number", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Column Layout", - "Printed Layout" - ], - "default": 0 - } - }, - "ReadAloudVoiceId": { - "schema": { - "title": "Voice Id", - "description": "The voice that will be used for text reading", - "type": "string", - "enum": [ - "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_esES_PabloM", - "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_esES_HelenaM", - "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_esES_LauraM", - "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_enUS_DavidM", - "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_enUS_MarkM", - "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_enUS_ZiraM" - ], - "enumLabels": [ - "Pablo", - "Helena", - "Laura", - "David", - "Mark", - "Zira" - ], - "default": "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_enUS_DavidM" - } - }, - "ReadAloudVoiceRate": { - "schema": { - "title": "Font Size", - "description": "The font size in which text is preferred to be presented", - "type": "integer", - "default": 10, - "minimum": 0, - "maximum": 20 - } - }, - "ReadingModeSyllables": { - "schema": { - "title": "Synth rate", - "description": "The font size in which text is preferred to be presented", - "type": "number", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "False", - "True" - ], - "default": 0 - } - }, - "ReadingModeTextSpacing": { - "schema": { - "title": "Synth rate", - "description": "The font size in which text is preferred to be presented", - "type": "number", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "False", - "True" - ], - "default": 0 - } - } - }, - "type": "gpii.windows.registrySettingsHandler", - "liveness": "manualRestart", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "64:Software\\Microsoft\\Office\\16.0\\Word\\Options", - "dataTypes": { - "ReadingModeColumnWidth": "REG_DWORD", - "ReadingModePageColor": "REG_DWORD", - "ReadingModePrintedPage": "REG_DWORD", - "ReadAloudVoiceId": "REG_SZ", - "ReadAloudVoiceRate": "REG_DWORD", - "ReadingModeSyllables": "REG_DWORD", - "ReadingModeTextSpacing": "REG_DWORD" - } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "launchHandlers": { - "launcher": { - "type": "gpii.launchHandlers.flexibleHandler", - "options": { - "getState": [ - { - "type": "gpii.processReporter.find", - "command": "WINWORD.exe" - } - ], - "setTrue": [ - { - "type": "gpii.launch.exec", - "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\Winword.exe\\}\"" - } - ], - "setFalse": [ - { - "type": "gpii.windows.closeProcessByName", - "filename": "WINWORD.exe" - } - ] - } - } - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.registryKeyExists", - "hKey": "HKEY_LOCAL_MACHINE", - "path": "64:SOFTWARE\\Microsoft\\Office\\ClickToRun\\Configuration", - "subPath": "O365HomePremRetail.TenantId", - "dataType": "REG_SZ" - } - ] - }, - "com.office.windowsWordPro365LearningTools": { - "name": "LearningTools for Microsoft Office 2016 Word Pro 365 edition for Windows 10", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "ReadingModeColumnWidth": { - "schema": { - "title": "Column mode", - "description": "Column mode in which to display text", - "type": "number", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Narrow", - "Default", - "Wide" - ], - "default": 0 - } - }, - "ReadingModePageColor": { - "schema": { - "title": "Page color", - "description": "The color that will be used as page background", - "type": "number", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "None", - "Sepia", - "Reverse (High-Contrast)" - ], - "default": 0 - } - }, - "ReadingModePrintedPage": { - "schema": { - "title": "Design", - "description": "Select between column desing and page design", - "type": "number", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Column Layout", - "Printed Layout" - ], - "default": 0 - } - }, - "ReadAloudVoiceId": { - "schema": { - "title": "Voice Id", - "description": "The voice that will be used for text reading", - "enum": [ - "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices\\Tokens\\TTS_MS_EN-US_DAVID_11.0", - "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices\\Tokens\\TTS_MS_EN-US_ZIRA_11.0", - "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices\\Tokens\\TTS_MS_ES-ES_HELENA_11.0" - ], - "enumLabels": [ - "David", - "Zira", - "Helena" - ], - "default": "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices\\Tokens\\TTS_MS_EN-US_DAVID_11.0" - } - }, - "ReadAloudVoiceRate": { - "schema": { - "title": "Font Size", - "description": "The font size in which text is preferred to be presented", - "type": "integer", - "default": 10, - "minimum": 0, - "maximum": 20 - } - }, - "ReadingModeSyllables": { - "schema": { - "title": "Synth rate", - "description": "The font size in which text is preferred to be presented", - "type": "number", - "enumLabels": [ - "False", - "True" - ], - "enum": [ - 0, - 1 - ], - "default": 0 - } - }, - "ReadingModeTextSpacing": { - "schema": { - "title": "Synth rate", - "description": "The font size in which text is preferred to be presented", - "type": "number", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "False", - "True" - ], - "default": 0 - } - } - }, - "type": "gpii.windows.registrySettingsHandler", - "liveness": "manualRestart", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "64:Software\\Microsoft\\Office\\16.0\\Word\\Options", - "dataTypes": { - "ReadingModeColumnWidth": "REG_DWORD", - "ReadingModePageColor": "REG_DWORD", - "ReadingModePrintedPage": "REG_DWORD", - "ReadAloudVoiceId": "REG_SZ", - "ReadAloudVoiceRate": "REG_DWORD", - "ReadingModeSyllables": "REG_DWORD", - "ReadingModeTextSpacing": "REG_DWORD" - } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "launchHandlers": { - "launcher": { - "type": "gpii.launchHandlers.flexibleHandler", - "options": { - "getState": [ - { - "type": "gpii.processReporter.find", - "command": "WINWORD.exe" - } - ], - "setTrue": [ - { - "type": "gpii.launch.exec", - "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\Winword.exe\\}\"" - } - ], - "setFalse": [ - { - "type": "gpii.windows.closeProcessByName", - "filename": "WINWORD.exe" - } - ] - } - } - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.registryKeyExists", - "hKey": "HKEY_LOCAL_MACHINE", - "path": "64:SOFTWARE\\Microsoft\\Office\\ClickToRun\\Configuration", - "subPath": "O365ProPlusRetail.TenantId", - "dataType": "REG_SZ" - } - ] - }, - "com.texthelp.readWriteGold": { - "name": "Read&Write 12", - "settingsHandlers": { - "configuration": { - "supportedSettings": { - "ApplicationSettings.AppBar.IconSize.$t": { - "schema": { - "title": "Button size", - "description": "Changes the application panel buttons size.", - "enum": [ - "Medium", - "Small", - "Large" - ], - "enumLabels": [ - "Medium", - "Small", - "Large" - ], - "default": "Medium" - } - }, - "ApplicationSettings.AppBar.ToolbarIconSet.$t": { - "schema": { - "title": "Button style", - "description": "Changes the application panel buttons style.", - "enum": [ - "Clear", - "Color" - ], - "enumLabels": [ - "Clear", - "Color" - ], - "default": "Clear" - } - }, - "ApplicationSettings.AppBar.ShowText.$t": { - "schema": { - "title": "Show text on toolbar", - "description": "Shows icons text in the application toolbar.", - "type": "boolean", - "default": false - } - }, - "ApplicationSettings.AppBar.optToolbarBackColour.$t": { - "schema": { - "title": "Toolbar color", - "description": "Changes the amount of time for considering a click when hovering over a key.", - "type": "string" - } - }, - "ApplicationSettings.AppBar.RunOnStartUp.$t": { - "schema": { - "title": "Launch on Windows startup", - "description": "Automatically launches the application at windows startup.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Spelling.OrderByContext.$t": { - "schema": { - "title": "Order suggestions by context", - "description": "Suggestions are ordered by context.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Spelling.SpeakSpellingOnHover.$t": { - "schema": { - "title": "Speak when mouse pointer hovers over a word", - "description": "When mouse pointer hovers over a word spell the hovered word.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Spelling.ShowCheckIt.$t": { - "schema": { - "title": "Classic Spell Check", - "description": "Uses the old program interface for spell checking.", - "type": "boolean", - "default": false - } - }, - "ApplicationSettings.Spelling.RightClickMSWord.$t": { - "schema": { - "title": "Microsoft Word right click spell check", - "description": "Allows right click Read&Write spell check in Microsoft Word.", - "type": "boolean", - "default": false - } - }, - "ApplicationSettings.Dictionary.WebDictionary.$t": { - "schema": { - "title": "Web Dictionary", - "description": "Select the web dictionary to use.", - "enum": [ - "Google Dictionary", - "Bing", - "Dictionary.com" - ], - "enumLabels": [ - "Google Dictionary", - "Bing", - "Dictionary.com" - ], - "default": "Google Dictionary" - } - }, - "ApplicationSettings.Dictionary.PopupDictionary.$t": { - "schema": { - "title": "Pop-up Dictionary", - "description": "Displays a popup dictionary when hovering selected words.", - "type": "boolean", - "default": false - } - }, - "ApplicationSettings.Dictionary.ToggleImages.$t": { - "schema": { - "title": "Toggle Images", - "description": "Toggles image section in dictionary popup window.", - "type": "boolean", - "default": false - } - }, - "ApplicationSettings.StudySkills.CollectYellowHighlight.$t": { - "schema": { - "title": "Collect Yellow color", - "description": "Collects your highlighted sections that have been marked with Yellow.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.StudySkills.CollectBlueHighlight.$t": { - "schema": { - "title": "Collect Blue color", - "description": "Collects your highlighted sections that have been marked with Blue.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.StudySkills.CollectGreenHighlight.$t": { - "schema": { - "title": "Collect Green color", - "description": "Collects your highlighted sections that have been marked with Green.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.StudySkills.CollectPinkHighlight.$t": { - "schema": { - "title": "Collect Pink color", - "description": "Collects your highlighted sections that have been marked with Pink.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.StudySkills.CollectOrder.$t": { - "schema": { - "title": "Highlights order", - "description": "Changes the order in which highlights are displayed.", - "enum": [ - "Color", - "Position", - "Time" - ], - "enumLabels": [ - "Color", - "Position", - "Time" - ], - "default": "Color" - } - }, - "ApplicationSettings.StudySkills.ColorSeparator.$t": { - "schema": { - "title": "Colors separator", - "description": "Element used for color separation.", - "enum": [ - "Paragraph", - "None", - "Page" - ], - "enumLabels": [ - "Paragraph", - "None", - "Page" - ], - "default": "Paragraph" - } - }, - "ApplicationSettings.StudySkills.HighlightSeparator.$t": { - "schema": { - "title": "Highlights separator", - "description": "Element used for highlight separation.", - "enum": [ - "Line", - "None", - "Space", - "Tab" - ], - "enumLabels": [ - "Line", - "None", - "Space", - "Tab" - ], - "default": "Line" - } - }, - "ApplicationSettings.StudySkills.MultiDocHighlighting.$t": { - "schema": { - "title": "Collect from multiple documents", - "description": "Makes the application collect your highlights from multiple documents.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Prediction.DisplayAlphabetic.$t": { - "schema": { - "title": "Alphabetic display", - "description": "Display words alphabetically.", - "type": "boolean", - "default": false - } - }, - "ApplicationSettings.Prediction.FollowCursor.$t": { - "schema": { - "title": "Follow the cursor while typing", - "description": "Instructs the system to have the Prediction window follow where the cursor goes.", - "type": "boolean", - "default": false - } - }, - "ApplicationSettings.Prediction.AutoHeightAdjust.$t": { - "schema": { - "title": "Auto height adjust", - "description": "Instructs the system to have the Prediction window change size depending on the amount of words appearing.", - "type": "boolean", - "default": false - } - }, - "ApplicationSettings.Prediction.winPredictOneWordAhead.$t": { - "schema": { - "title": "Predict one word ahead", - "description": "Instructs the system to predict a word ahead.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Prediction.InsertSpaceAfterPred.$t": { - "schema": { - "title": "Insert a space after predictions", - "description": "Instructs the system to automatically insert a space after a word when it is inserted.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Prediction.UseSpellingForPredictions.$t": { - "schema": { - "title": "Use spelling suggestions for the prediction list", - "description": "Allows the system to suggest words even if you start to spell them wrong.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Prediction.SpeakPredictionOnMouseHover.$t": { - "schema": { - "title": "Speak when hovering", - "description": "Speaks when the mouse pointer hovers over a word", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Prediction.SpeakOnWordClick.$t": { - "schema": { - "title": "Speak the word when clicked", - "description": "Speaks the word clicked in the prediction list.", - "type": "boolean", - "default": false - } - }, - "ApplicationSettings.Prediction.InsertOnWordClick.$t": { - "schema": { - "title": "Insert the word when clicked", - "description": "Inserts the word clicked in the prediction list.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Prediction.SpellCheckBeforeLearn.$t": { - "schema": { - "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.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Prediction.AutoLearnAsType.$t": { - "schema": { - "title": "Automatically learn as I type", - "description": "Prediction will learn anything typed by the user when using prediction.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Scanning.dpi.$t": { - "schema": { - "title": "Resolution", - "description": "DPI resolution in which the scan is going to be performed.", - "enum": [ - 300, - 600 - ], - "enumLabels": [ - "300 DPI", - "600 DPI" - ], - "default": 300 - } - }, - "ApplicationSettings.Scanning.colormode.$t": { - "schema": { - "title": "Color mode", - "description": "Specifies the color mode used to scan the image.", - "enum": [ - "Color", - "GrayScale", - "BlackAndWhite" - ], - "enumLabels": [ - "Full color", - "GrayScale", - "Monochrome" - ], - "default": "Color" - } - }, - "ApplicationSettings.Scanning.HideInterface.$t": { - "schema": { - "title": "Hide device settings", - "description": "Make the scanning easier and faster. You can turn this off for getting device info.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Scanning.Countdown.$t": { - "schema": { - "title": "Use Countdown", - "description": "Automatically scans using a countdown interval.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Scanning.CountdownInterval.$t": { - "schema": { - "title": "Countdown seconds interval", - "description": "Sets the number of seconds of the interval.", - "type": "integer", - "minimum": 0, - "maximum": 99, - "default": 6 - } - }, - "ApplicationSettings.Scanning.ADF.$t": { - "schema": { - "title": "Automatic Document Feeder", - "description": "Enable if you are using an Automatic Document Feeder.", - "type": "boolean", - "default": false - } - }, - "ApplicationSettings.Scanning.Duplex.$t": { - "schema": { - "title": "Duplex", - "description": "Enable you are using an 'double side scanner'.", - "type": "boolean", - "default": false - } - }, - "ApplicationSettings.Scanning.AutoSave.$t": { - "schema": { - "title": "Use save location", - "description": "Use the supplied location to save the scanned documents.", - "type": "boolean", - "default": false - } - }, - "ApplicationSettings.Scanning.DefaultFilePath.$t": { - "schema": { - "title": "File path", - "description": "Default location for storing the scanned documents.", - "type": "string", - "default": "%HOME%\\Documents" - } - }, - "ApplicationSettings.Scanning.DefaultFileName.$t": { - "schema": { - "title": "File name", - "description": "Default file name for the scanned document.", - "type": "string", - "default": "Scan" - } - }, - "ApplicationSettings.Scanning.PdfTextOnly.$t": { - "schema": { - "title": "Text only PDF output", - "description": "Scan to PDF to text only.", - "type": "boolean", - "default": false - } - }, - "ApplicationSettings.Scanning.MSWordRetainFormat.$t": { - "schema": { - "title": "Plain text Word output", - "description": "Scan to Word in plain text.", - "type": "boolean", - "default": false - } - }, - "ApplicationSettings.Scanning.CoverFirstPage.$t": { - "schema": { - "title": "Title in ePub Output", - "description": "Threat heading as book title for ePub output.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Scanning.EnableEpub.$t": { - "schema": { - "title": "Enable ePup", - "description": "Enable ePub as output format.", - "type": "boolean", - "default": false - } - }, - "ApplicationSettings.Scanning.EnableWeb.$t": { - "schema": { - "title": "Enable Web", - "description": "Enable Web as output format.", - "type": "boolean", - "default": false - } - }, - "ApplicationSettings.ScreenMasking.ScreenMask.$t": { - "schema": { - "title": "Screen Masking mode", - "description": "Specifies the mode in which 'Screen Masking' tool will operate.", - "enum": [ - "TintScreen", - "UnderlineTypingLine", - "TintTypingLine", - "SystemBackground", - "UnderlineCursor" - ], - "enumLabels": [ - "TintScreen", - "UnderlineTypingLine", - "TintTypingLine", - "SystemBackground", - "UnderlineCursor" - ], - "default": "TintScreen" - } - }, - "ApplicationSettings.ScreenMasking.TintScreenColour.$t": { - "schema": { - "title": "Whole screen color mask", - "description": "Selects the color for tinting the screen.", - "type": "string", - "default": "#80FFFF" - } - }, - "ApplicationSettings.ScreenMasking.TintScreenOpacity.$t": { - "schema": { - "title": "Whole screen mask opacity", - "description": "Selects the opacity for the screen mask.", - "type": "number", - "minimum": 0, - "maximum": 1, - "default": 0.3 - } - }, - "ApplicationSettings.ScreenMasking.ReadingLight.$t": { - "schema": { - "title": "Reading ruler", - "description": "Enable/Disable reading ruler.", - "type": "boolean", - "default": false - } - }, - "ApplicationSettings.ScreenMasking.ReadingLightColour.$t": { - "schema": { - "title": "Reading ruler color", - "description": "Selects the color for the reading ruler.", - "type": "string", - "default": "#00FFFFFF" - } - }, - "ApplicationSettings.ScreenMasking.ReadingLightOpacity.$t": { - "schema": { - "title": "Reading ruler opacity", - "description": "Selects the opacity for the reading ruler.", - "type": "number", - "minimum": 0, - "maximum": 1, - "default": 0.3 - } - }, - "ApplicationSettings.ScreenMasking.ReadingLightHeight.$t": { - "schema": { - "title": "Reading ruler height", - "description": "Selects the height for the reading ruler.", - "type": "integer", - "minimum": 0, - "maximum": 300, - "default": 100 - } - }, - "ApplicationSettings.ScreenMasking.UnderlineTypingLineColour.$t": { - "schema": { - "title": "Underline typing line color", - "description": "Selects the color for the underline typing line.", - "type": "string", - "default": "#80FFFF" - } - }, - "ApplicationSettings.ScreenMasking.UnderlineTypingLineOpacity.$t": { - "schema": { - "title": "Underline typing line opacity", - "description": "Selects the opacity for the underline typing line.", - "type": "number", - "minimum": 0, - "maximum": 1, - "default": 0.5 - } - }, - "ApplicationSettings.ScreenMasking.UnderlineTypingLineHeight.$t": { - "schema": { - "title": "Underline typing line height", - "description": "Selects the height for the underline typing line.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 5 - } - }, - "ApplicationSettings.ScreenMasking.TintTypingLineColour.$t": { - "schema": { - "title": "Typing line mask color", - "description": "Selects the color for the typing line mask.", - "type": "string", - "default": "#80FFFF" - } - }, - "ApplicationSettings.ScreenMasking.TintTypingLineOpacity.$t": { - "schema": { - "title": "Typing line mask opacity", - "description": "Selects the opacity for the typing line mask.", - "type": "number", - "minimum": 0, - "maximum": 1, - "default": 0.3 - } - }, - "ApplicationSettings.ScreenMasking.SystemBackgroundColour.$t": { - "schema": { - "title": "Change page color", - "description": "Changes the page color of text fields.", - "type": "string", - "default": "#80FFFF" - } - }, - "ApplicationSettings.ScreenMasking.UnderlineCursorColour.$t": { - "schema": { - "title": "Underline cursor color", - "description": "Changes the color for the underline cursor.", - "type": "string", - "default": "#80FFFF" - } - }, - "ApplicationSettings.ScreenMasking.UnderlineCursorOpacity.$t": { - "schema": { - "title": "Underline cursor line opacity", - "description": "Selects the opacity for underline cursor line.", - "type": "number", - "minimum": 0, - "maximum": 1, - "default": 0.5 - } - }, - "ApplicationSettings.ScreenMasking.UnderlineCursorHeight.$t": { - "schema": { - "title": "Underline cursor line height", - "description": "Selects the height for underline cursor line.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 5 - } - }, - "ApplicationSettings.Screenshot.CaptureBy.$t": { - "schema": { - "title": "Capture operation", - "description": "Specifies the type of operation that is needed for making a screenshot.", - "enum": [ - "Drawing Rectangle", - "Drawing Freehand", - "Hover" - ], - "enumLabels": [ - "Drawing Rectangle", - "Drawing Freehand", - "Hover" - ], - "default": "Drawing Rectangle" - } - }, - "ApplicationSettings.Screenshot.ScreenshotTo.$t": { - "schema": { - "title": "Capture target", - "description": "Specifies the capture target of the screenshot operation.", - "enum": [ - "Window", - "Microsoft Word", - "Text Reader" - ], - "enumLabels": [ - "Window", - "Microsoft Word", - "Text Reader" - ], - "default": "Window" - } - }, - "ApplicationSettings.Screenshot.AppendToMsWordDoc.$t": { - "schema": { - "title": "Add to active Microsoft Word document", - "description": "Automatically add the screenshot to the current active Microsoft Word document.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Speech.CurrentVoice.$t": { - "schema": { - "title": "Voice", - "description": "Selects the human voice for speaking.", - "enum": [ - "Mexican Spanish Paulina - Vocalizer", - "US Ava - Vocalizer", - "US Tom - Vocalizer", - "Microsoft David Desktop - English (United States)", - "Microsoft Zira Desktop - English (United States)" - ], - "enumLabels": [ - "Mexican Spanish Paulina - Vocalizer", - "US Ava - Vocalizer", - "US Tom - Vocalizer", - "Microsoft David Desktop - English (United States)", - "Microsoft Zira Desktop - English (United States)" - ], - "default": "US Ava - Vocalizer" - } - }, - "ApplicationSettings.Speech.VoiceSpeed.$t": { - "schema": { - "title": "Voice speed", - "description": "Selects the speed of reading.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "ApplicationSettings.Speech.UseVoiceSpeedHotKey.$t": { - "schema": { - "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.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Speech.WordPause.$t": { - "schema": { - "title": "Word pause", - "description": "Selects the word pause time while reading.", - "type": "integer", - "minimum": 0, - "maximum": 1000, - "default": 0, - "multipleOf": 100 - } - }, - "ApplicationSettings.Speech.VoicePitch.$t": { - "schema": { - "title": "Voice pitch", - "description": "Selects the pitch of the reading voice.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "ApplicationSettings.Speech.SpeakAsIType.$t": { - "schema": { - "title": "Speak as I type", - "description": "Enable speaking while the user is typing.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Speech.SpeakOnEachLetter.$t": { - "schema": { - "title": "Speak on each letter", - "description": "System will speak each written letter.", - "type": "boolean", - "default": false - } - }, - "ApplicationSettings.Speech.SpeakOnEachWord.$t": { - "schema": { - "title": "Speak on each word", - "description": "System will speak each written word.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Speech.SpeakOnEachSentence.$t": { - "schema": { - "title": "Speak on each sentence", - "description": "System will speak each written sentence.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Speech.ScreenReadingEnabled.$t": { - "schema": { - "title": "Screen reading", - "description": "Enables screen reading.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Speech.SelectionType.$t": { - "schema": { - "title": "Read by", - "description": "Selects the reading unit.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Words", - "Sentences", - "Paragraphs" - ], - "default": 1 - } - }, - "ApplicationSettings.Speech.ContinuousReading.$t": { - "schema": { - "title": "Continuous reading", - "description": "It instructs the system to keep reading until the end of the text.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Speech.ReadTheWeb.$t": { - "schema": { - "title": "Read the web", - "description": "Encourages the system to read webpages.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Speech.HighlightingMethod.$t": { - "schema": { - "title": "Read by", - "description": "Selects the reading unit.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Speak with highlighting in document", - "Speak with highlighting in text reader", - "Speak using one word display" - ], - "default": 0 - } - }, - "ApplicationSettings.Speech.TextReaderOneWordFontName.$t": { - "schema": { - "title": "One word display font", - "description": "Selects the reading font for the 'one word display'", - "enum": [ - "Adobe Arabic", - "Adobe Fan Heiti Std", - "Adobe Gothic Std", - "Adobe Hebrew", - "Adobe Heiti Std", - "Adobe Ming Std", - "Adobe Myungjo Std", - "Adobe Pi Std", - "Adobe Song Std", - "Adobe Thai", - "Arial", - "Bahnschrift", - "Calibri", - "Cambria", - "Cambria Math", - "Candara", - "Comic Sans MS", - "Consolas", - "Constantia", - "Corbel", - "Courier New", - "Courier Std", - "Ebrima", - "Franklin Gothic", - "Gabriola", - "Gadugi", - "Georgia", - "Global Monospace", - "Global Sans Serif", - "Global Serif", - "Global User Interface", - "HoloLens MDL2 Assets", - "Impact", - "Ink Free", - "Javanese Text", - "Kozuka Gothic Pr6N", - "Kozuka Mincho Pr6N", - "Leelawadee UI", - "Lucida Console", - "Lucida Sans Unicode", - "Malgun Gothic", - "Marlett", - "Microsoft Himalaya", - "Microsoft JhengHei", - "Microsoft JhengHei UI", - "Microsoft New Tai Lue", - "Microsoft PhagsPa", - "Microsoft Sans Serif", - "Microsoft Tai Le", - "Microsoft YaHei", - "Microsoft YaHei UI", - "Microsoft Yi Baiti", - "MingLiUHKSCS-ExtB", - "MingLiU-ExtB", - "Minion Pro", - "Mongolian Baiti", - "MS Gothic", - "MS PGothic", - "MS UI Gothic", - "MV Boli", - "Myanmar Text", - "Myriad Pro", - "Nirmala UI", - "NSimSun", - "Open Sans", - "Palatino Linotype", - "PMingLiu-ExtB", - "Segoe MDL2 Assets", - "Segoe Print", - "Segoe Script", - "Segoe UI", - "Segoe UI Emoji", - "Segoe UI Historic", - "Segoe UI Symbol", - "SimSun", - "Simsun-ExtB", - "Sitka Banner", - "Sitka Display", - "Sitka Heading", - "Sitka Small", - "Sitka Subheading", - "Sitka Text", - "Sylfaen", - "Symbol", - "Tahoma", - "Times New Roman", - "Trebuchet MS", - "Verdana", - "Webdings", - "Wingdings", - "Yu Gothic", - "Yu Gothic UI" - ], - "enumLabels": [ - "Adobe Arabic", - "Adobe Fan Heiti Std", - "Adobe Gothic Std", - "Adobe Hebrew", - "Adobe Heiti Std", - "Adobe Ming Std", - "Adobe Myungjo Std", - "Adobe Pi Std", - "Adobe Song Std", - "Adobe Thai", - "Arial", - "Bahnschrift", - "Calibri", - "Cambria", - "Cambria Math", - "Candara", - "Comic Sans MS", - "Consolas", - "Constantia", - "Corbel", - "Courier New", - "Courier Std", - "Ebrima", - "Franklin Gothic", - "Gabriola", - "Gadugi", - "Georgia", - "Global Monospace", - "Global Sans Serif", - "Global Serif", - "Global User Interface", - "HoloLens MDL2 Assets", - "Impact", - "Ink Free", - "Javanese Text", - "Kozuka Gothic Pr6N", - "Kozuka Mincho Pr6N", - "Leelawadee UI", - "Lucida Console", - "Lucida Sans Unicode", - "Malgun Gothic", - "Marlett", - "Microsoft Himalaya", - "Microsoft JhengHei", - "Microsoft JhengHei UI", - "Microsoft New Tai Lue", - "Microsoft PhagsPa", - "Microsoft Sans Serif", - "Microsoft Tai Le", - "Microsoft YaHei", - "Microsoft YaHei UI", - "Microsoft Yi Baiti", - "MingLiUHKSCS-ExtB", - "MingLiU-ExtB", - "Minion Pro", - "Mongolian Baiti", - "MS Gothic", - "MS PGothic", - "MS UI Gothic", - "MV Boli", - "Myanmar Text", - "Myriad Pro", - "Nirmala UI", - "NSimSun", - "Open Sans", - "Palatino Linotype", - "PMingLiu-ExtB", - "Segoe MDL2 Assets", - "Segoe Print", - "Segoe Script", - "Segoe UI", - "Segoe UI Emoji", - "Segoe UI Historic", - "Segoe UI Symbol", - "SimSun", - "Simsun-ExtB", - "Sitka Banner", - "Sitka Display", - "Sitka Heading", - "Sitka Small", - "Sitka Subheading", - "Sitka Text", - "Sylfaen", - "Symbol", - "Tahoma", - "Times New Roman", - "Trebuchet MS", - "Verdana", - "Webdings", - "Wingdings", - "Yu Gothic", - "Yu Gothic UI" - ], - "default": "Comic Sans MS" - } - }, - "ApplicationSettings.Speech.optSpeechHighTRFontName.$t": { - "schema": { - "title": "Text reader display font", - "description": "Selects the font for the 'text reader tool'.", - "enum": [ - "Adobe Arabic", - "Adobe Fan Heiti Std", - "Adobe Gothic Std", - "Adobe Hebrew", - "Adobe Heiti Std", - "Adobe Ming Std", - "Adobe Myungjo Std", - "Adobe Pi Std", - "Adobe Song Std", - "Adobe Thai", - "Arial", - "Bahnschrift", - "Calibri", - "Cambria", - "Cambria Math", - "Candara", - "Comic Sans MS", - "Consolas", - "Constantia", - "Corbel", - "Courier New", - "Courier Std", - "Ebrima", - "Franklin Gothic", - "Gabriola", - "Gadugi", - "Georgia", - "Global Monospace", - "Global Sans Serif", - "Global Serif", - "Global User Interface", - "HoloLens MDL2 Assets", - "Impact", - "Ink Free", - "Javanese Text", - "Kozuka Gothic Pr6N", - "Kozuka Mincho Pr6N", - "Leelawadee UI", - "Lucida Console", - "Lucida Sans Unicode", - "Malgun Gothic", - "Marlett", - "Microsoft Himalaya", - "Microsoft JhengHei", - "Microsoft JhengHei UI", - "Microsoft New Tai Lue", - "Microsoft PhagsPa", - "Microsoft Sans Serif", - "Microsoft Tai Le", - "Microsoft YaHei", - "Microsoft YaHei UI", - "Microsoft Yi Baiti", - "MingLiUHKSCS-ExtB", - "MingLiU-ExtB", - "Minion Pro", - "Mongolian Baiti", - "MS Gothic", - "MS PGothic", - "MS UI Gothic", - "MV Boli", - "Myanmar Text", - "Myriad Pro", - "Nirmala UI", - "NSimSun", - "Open Sans", - "Palatino Linotype", - "PMingLiu-ExtB", - "Segoe MDL2 Assets", - "Segoe Print", - "Segoe Script", - "Segoe UI", - "Segoe UI Emoji", - "Segoe UI Historic", - "Segoe UI Symbol", - "SimSun", - "Simsun-ExtB", - "Sitka Banner", - "Sitka Display", - "Sitka Heading", - "Sitka Small", - "Sitka Subheading", - "Sitka Text", - "Sylfaen", - "Symbol", - "Tahoma", - "Times New Roman", - "Trebuchet MS", - "Verdana", - "Webdings", - "Wingdings", - "Yu Gothic", - "Yu Gothic UI" - ], - "enumLabels": [ - "Adobe Arabic", - "Adobe Fan Heiti Std", - "Adobe Gothic Std", - "Adobe Hebrew", - "Adobe Heiti Std", - "Adobe Ming Std", - "Adobe Myungjo Std", - "Adobe Pi Std", - "Adobe Song Std", - "Adobe Thai", - "Arial", - "Bahnschrift", - "Calibri", - "Cambria", - "Cambria Math", - "Candara", - "Comic Sans MS", - "Consolas", - "Constantia", - "Corbel", - "Courier New", - "Courier Std", - "Ebrima", - "Franklin Gothic", - "Gabriola", - "Gadugi", - "Georgia", - "Global Monospace", - "Global Sans Serif", - "Global Serif", - "Global User Interface", - "HoloLens MDL2 Assets", - "Impact", - "Ink Free", - "Javanese Text", - "Kozuka Gothic Pr6N", - "Kozuka Mincho Pr6N", - "Leelawadee UI", - "Lucida Console", - "Lucida Sans Unicode", - "Malgun Gothic", - "Marlett", - "Microsoft Himalaya", - "Microsoft JhengHei", - "Microsoft JhengHei UI", - "Microsoft New Tai Lue", - "Microsoft PhagsPa", - "Microsoft Sans Serif", - "Microsoft Tai Le", - "Microsoft YaHei", - "Microsoft YaHei UI", - "Microsoft Yi Baiti", - "MingLiUHKSCS-ExtB", - "MingLiU-ExtB", - "Minion Pro", - "Mongolian Baiti", - "MS Gothic", - "MS PGothic", - "MS UI Gothic", - "MV Boli", - "Myanmar Text", - "Myriad Pro", - "Nirmala UI", - "NSimSun", - "Open Sans", - "Palatino Linotype", - "PMingLiu-ExtB", - "Segoe MDL2 Assets", - "Segoe Print", - "Segoe Script", - "Segoe UI", - "Segoe UI Emoji", - "Segoe UI Historic", - "Segoe UI Symbol", - "SimSun", - "Simsun-ExtB", - "Sitka Banner", - "Sitka Display", - "Sitka Heading", - "Sitka Small", - "Sitka Subheading", - "Sitka Text", - "Sylfaen", - "Symbol", - "Tahoma", - "Times New Roman", - "Trebuchet MS", - "Verdana", - "Webdings", - "Wingdings", - "Yu Gothic", - "Yu Gothic UI" - ], - "default": "Comic Sans MS" - } - }, - "ApplicationSettings.Speech.TextReaderOneWordFontSize.$t": { - "schema": { - "title": "One word display font size", - "description": "Selects the font size for the 'one word display'.", - "type": "integer", - "minimum": 10, - "maximum": 50, - "default": 14 - } - }, - "ApplicationSettings.Speech.optSpeechHighTRFontSize.$t": { - "schema": { - "title": "Text reader font size", - "description": "Selects the font size for the 'text reader tool'.", - "type": "integer", - "minimum": 10, - "maximum": 50, - "default": 14 - } - }, - "ApplicationSettings.Speech.HighlightingBackColour.$t": { - "schema": { - "title": "Highlighted background color", - "description": "Selects the color used as background for highlighting.", - "enum": [ - "Blue", - "Turquoise", - "Chartreuse", - "Violet", - "Red", - "Yellow", - "White", - "DarkBlue", - "Teal", - "DarkGreen", - "Purple", - "DarkRed", - "Olive", - "LightGray", - "Gray" - ], - "enumLabels": [ - "Blue", - "Turquoise", - "Brigh green", - "Violet", - "Red", - "Yellow", - "White", - "Dark Blue", - "Teal", - "Dark Green", - "Purple", - "Dark Red", - "Olive green", - "Dimmed Text", - "Gray" - ], - "default": "Yellow" - } - }, - "ApplicationSettings.Speech.HighlightingForeColour.$t": { - "schema": { - "title": "Highlighted foreground color", - "description": "Selects the color used as foreground for highlighting.", - "enum": [ - "Yellow", - "Red", - "Violet", - "Chartreuse", - "Turquoise", - "Blue", - "Black", - "LightYellow", - "Orange", - "LightGreen", - "SkyBlue", - "White", - "RoyalBlue" - ], - "enumLabels": [ - "Yellow", - "Red", - "Violet", - "Bright green", - "Turquoise", - "Blue", - "Black", - "Pale yellow", - "Orange", - "Light Green", - "Sky blue", - "White", - "Royal blue" - ], - "default": "Yellow" - } - }, - "ApplicationSettings.Translation.FromLanguage.$t": { - "schema": { - "title": "Translate from", - "description": "Selects the language from which translate text.", - "enum": [ - "en", - "af", - "sq", - "ar", - "be", - "bn", - "bg", - "ca", - "zh", - "hr", - "cs", - "da", - "nl", - "et", - "tl", - "fi", - "fr", - "gl", - "de", - "el", - "gu", - "ht", - "he", - "hi", - "hu", - "is", - "id", - "ga", - "it", - "ja", - "kn", - "ko", - "lv", - "lt", - "mk", - "ms", - "mt", - "no", - "fa", - "pl", - "pt", - "ro", - "ru", - "sr", - "sk", - "sl", - "es", - "sw", - "sv", - "ta", - "te", - "th", - "tr", - "uk", - "ur", - "vi", - "cy", - "yi" - ], - "enumLabels": [ - "English", - "Afrikaans", - "Albanian", - "Arabic", - "Belarusian", - "Bengali", - "Bulgarian", - "Catalan", - "Chinese", - "Croatian", - "Czech", - "Danish", - "Dutch", - "Estonian", - "Filipino", - "Finnish", - "French", - "Galician", - "German", - "Greek", - "Gujarati", - "Haitian Creole", - "Hebrew", - "Hindi", - "Hungarian", - "Icelandic", - "Indonesian", - "Irish", - "Italian", - "Japanese", - "Kannada", - "Korean", - "Latvian", - "Lithuanian", - "Macedonian", - "Malay", - "Maltese", - "Norwegian", - "Persian", - "Polish", - "Portuguese", - "Romanian", - "Russian", - "Serbian", - "Slovak", - "Slovenian", - "Spanish", - "Swahili", - "Swedish", - "Tamil", - "Telugu", - "Thai", - "Turkish", - "Ukrainian", - "Urdu", - "Vietnamese", - "Welsh", - "Yiddish" - ], - "default": "en" - } - }, - "ApplicationSettings.Translation.ToLanguage.$t": { - "schema": { - "title": "Translate to", - "description": "Selects the target language in which text should be translated.", - "enum": [ - "en", - "af", - "sq", - "ar", - "be", - "bn", - "bg", - "ca", - "zh", - "hr", - "cs", - "da", - "nl", - "et", - "tl", - "fi", - "fr", - "gl", - "de", - "el", - "gu", - "ht", - "he", - "hi", - "hu", - "is", - "id", - "ga", - "it", - "ja", - "kn", - "ko", - "lv", - "lt", - "mk", - "ms", - "mt", - "no", - "fa", - "pl", - "pt", - "ro", - "ru", - "sr", - "sk", - "sl", - "es", - "sw", - "sv", - "ta", - "te", - "th", - "tr", - "uk", - "ur", - "vi", - "cy", - "yi" - ], - "enumLabels": [ - "English", - "Afrikaans", - "Albanian", - "Arabic", - "Belarusian", - "Bengali", - "Bulgarian", - "Catalan", - "Chinese", - "Croatian", - "Czech", - "Danish", - "Dutch", - "Estonian", - "Filipino", - "Finnish", - "French", - "Galician", - "German", - "Greek", - "Gujarati", - "Haitian Creole", - "Hebrew", - "Hindi", - "Hungarian", - "Icelandic", - "Indonesian", - "Irish", - "Italian", - "Japanese", - "Kannada", - "Korean", - "Latvian", - "Lithuanian", - "Macedonian", - "Malay", - "Maltese", - "Norwegian", - "Persian", - "Polish", - "Portuguese", - "Romanian", - "Russian", - "Serbian", - "Slovak", - "Slovenian", - "Spanish", - "Swahili", - "Swedish", - "Tamil", - "Telugu", - "Thai", - "Turkish", - "Ukrainian", - "Urdu", - "Vietnamese", - "Welsh", - "Yiddish" - ], - "default": "es" - } - }, - "ApplicationSettings.Vocabulary.VocabListWindow.$t": { - "schema": { - "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.", - "type": "boolean", - "default": false - } - }, - "ApplicationSettings.Vocabulary.VocabListImages.$t": { - "schema": { - "title": "Include pictures", - "description": "Include pictures of the words present in the vocabulary list.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Vocabulary.VocabListDefinitions.$t": { - "schema": { - "title": "Include definitions", - "description": "Include definitions of the words present the vocabulary list.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.VoiceNote.InsertInDoc.$t": { - "schema": { - "title": "Insert voice note directly on document", - "description": "Allows you to insert a voice note directly in the current working document if supported.", - "type": "boolean", - "default": false - } - } - }, - "type": "gpii.settingsHandlers.XMLHandler", - "liveness": "manualRestart", - "options": { - "filename": "${{environment}.APPDATA}\\Texthelp\\ReadAndWrite\\12\\RWSettings.xml", - "encoding": "utf-8", - "xml-tag": "" - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "capabilities": [], - "launchHandlers": { - "launcher": { - "type": "gpii.launchHandlers.flexibleHandler", - "options": { - "setTrue": [ - { - "type": "gpii.launch.exec", - "command": "\"${{environment}.SystemDrive}\\Program Files (x86)\\Texthelp\\Read And Write 12\\ReadAndWrite.exe\"" - } - ], - "setFalse": [ - { - "type": "gpii.windows.closeProcessByName", - "filename": "ReadAndWrite.exe", - "options": { - "closeWindow": true - } - } - ], - "getState": [ - { - "type": "gpii.processReporter.find", - "command": "ReadAndWrite.exe" - } - ] - } - } - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.registryKeyExists", - "hKey": "HKEY_CURRENT_USER", - "path": "Software\\Texthelp\\Voices", - "subPath": "DefaultTokenId", - "dataType": "REG_SZ" - } - ] - }, - "net.gpii.explode": { - "name": "GPII Test solution for triggering settingsHandler errors", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "explodeMethod": { - "schema": { - "title": "Explode Method", - "description": "The strategy to be used when exploding", - "enum": [ - "reject", - "fail", - "throw" - ], - "enumLabels": [ - "reject", - "fail", - "throw" - ] - } - }, - "explodeOn": { - "schema": { - "title": "Explode On", - "description": "Whether to explode during the get or set settingsHandler method", - "enum": [ - "get", - "set", - "launch", - "stop" - ], - "enumLabels": [ - "get", - "set", - "launch", - "stop" - ] - } - } - }, - "type": "gpii.settingsHandlers.exploding", - "liveness": "live" - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "launchHandlers": { - "launch": { - "type": "gpii.settingsHandlers.exploding", - "options": { - "launchHandler": true, - "preferences": "${{session}.preferences}" - } - } - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] - }, - "net.gpii.uioPlus": { - "name": "UIO+", - "settingsHandlers": { - "configuration": { - "supportedSettings": { - "characterSpace": { - "schema": { - "title": "Character Space", - "description": "Adjust the space between characters.", - "type": "number", - "default": 0, - "minimum": -0.1, - "maximum": 1, - "multipleOf": 0.1 - } - }, - "contrastTheme": { - "schema": { - "title": "Contrast Theme", - "description": "Change text and background colors.", - "default": "default", - "enum": [ - "default", - "bw", - "wb", - "by", - "yb", - "gd", - "gw", - "bbr" - ], - "enumLabels": [ - "Default Theme", - "Black Foreground on a White Background", - "White Foreground on a Black Background", - "Black Foreground on a Yellow Background", - "Yellow Foreground on a Black Background", - "Light Gray Foreground on a Dark Gray Background", - "Gray Foreground on a White Background", - "Black Foreground on a Brown Background" - ] - } - }, - "fontSize": { - "schema": { - "title": "Font Size", - "description": "Adjust text size.", - "type": "number", - "default": 1, - "minimum": 0.25, - "maximum": 5 - } - }, - "inputsLargerEnabled": { - "schema": { - "title": "Enhance Inputs", - "description": "Emphasize links, buttons, menus, textfields, and other inputs.", - "type": "boolean", - "default": false - } - }, - "lineSpace": { - "schema": { - "title": "Line Space", - "description": "Adjusts the spacing between lines of text.", - "type": "number", - "default": 1, - "minimum": 0.7, - "maximum": 3, - "multipleOf": 0.1 - } - }, - "selectionTheme": { - "schema": { - "title": "Selection Theme", - "description": "Change the highlight colour for text selections.", - "default": "default", - "enum": [ - "default", - "yellow", - "green", - "pink" - ], - "enumLabels": [ - "Default Selection Highlight", - "Yellow Selection Highlight", - "Green Selection Highlight", - "Pink Selection Highlight" - ] - } - }, - "selfVoicingEnabled": { - "schema": { - "title": "Self Voicing", - "description": "Let the device read site content aloud.", - "type": "boolean", - "default": false - } - }, - "simplifiedUiEnabled": { - "schema": { - "title": "Simplified UI", - "description": "Only display the main content.", - "type": "boolean", - "default": false - } - }, - "syllabificationEnabled": { - "schema": { - "title": "Syllabification", - "description": "Display words broken down into their syllables.", - "type": "boolean", - "default": false - } - }, - "tableOfContentsEnabled": { - "schema": { - "title": "Table of Contents", - "description": "Create a table of contents.", - "type": "boolean", - "default": false - } - }, - "wordSpace": { - "schema": { - "type": "number", - "default": 0, - "minimum": -0.3, - "maximum": 3, - "multipleOf": 0.1 - } - } - }, - "type": "gpii.settingsHandlers.webSockets", - "liveness": "live", - "options": { - "path": "net.gpii.uioPlus" - } - } - }, - "contexts": { - "OS": [ - { - "linux": { - "id": "linux", - "version": ">=2.6.26" - }, - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] - }, - "net.gpii.test.speechControl": { - "name": "GPII Test solution for speech control of the computer", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "sc": { - "schema": { - "title": "Speech Control", - "description": "Whether to enable/disable voice commands for computer.", - "type": "boolean", - "default": false - } - } - }, - "type": "gpii.settingsHandlers.noSettings", - "liveness": "OSRestart" - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ], - "configure": [], - "restore": [], - "start": [], - "stop": [] - }, - "org.nvda-project": { - "name": "NVDA Screen Reader", - "settingsHandlers": { - "configs": { - "supportedSettings": { - "audio.audioDuckingMode": { - "schema": { - "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.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "No Ducking", - "Duck when Outputting Speech and Sounds", - "Always Duck" - ], - "default": 0 - } - }, - "braille.autoTether": { - "schema": { - "title": "Tether Braille", - "description": "Whether the braille display will follow the system focus or whether it follows the navigator object / review cursor.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "braille.cursorBlink": { - "schema": { - "title": "Blink Cursor", - "description": "Whether the cursor should blink", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "braille.cursorBlinkRate": { - "schema": { - "title": "Cursor Blink Rate", - "description": "The blink rate of the cursor in milliseconds.", - "type": "integer", - "minimum": 200, - "maximum": 2000, - "default": 500 - } - }, - "braille.cursorShapeFocus": { - "schema": { - "title": "Cursor Shape for Focus", - "description": "The shape (dot pattern) of the braille cursor. The selection indicator is not affected by this option.", - "enum": [ - 192, - 128, - 255 - ], - "enumLabels": [ - "Dots 7 and 8", - "Dot 8", - "All Dots" - ], - "default": 192 - } - }, - "braille.cursorShapeReview": { - "schema": { - "title": "Cursor Shape for Review", - "description": "The shape (dot pattern) of the braille cursor. The selection indicator is not affected by this option.", - "enum": [ - 192, - 128, - 255 - ], - "enumLabels": [ - "Dots 7 and 8", - "Dot 8", - "All Dots" - ], - "default": 128 - } - }, - "braille.display": { - "schema": { - "title": "Braille Display", - "description": "Which of the available braillle displays to use.", - "enum": [ - "auto", - "brltty", - "ecoBraille", - "hedoMobilLine", - "hedoProfiLine", - "lilli", - "papenmeier", - "papenmeier_serial", - "seika", - "noBraille" - ], - "enumLabels": [ - "Automatic", - "brltty", - "EcoBraille displays", - "hedo MobilLine USB", - "hedo ProfiLine USB", - "MDV Lilli", - "Papenmeier BRAILLEX newer models", - "Papenmeier BRAILLEX older models", - "Seika braille displays", - "No braille" - ], - "default": "noBraille" - } - }, - "braille.expandAtCursor": { - "schema": { - "title": "Expand Contracted Braille", - "description": "Whether to expand the word that is under the cursor into non-contracted computer braille.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "braille.focusContextPresentation": { - "schema": { - "title": "Focus Context Presentation", - "description": "Choose what context information NVDA will show on the braille display when an object gets focus.", - "enum": [ - "changedContext", - "fill", - "scroll" - ], - "enumLabels": [ - "Fill Display for Context Changes", - "Always Fill Display", - "Only when Scrolling Back" - ], - "default": "changedContext" - } - }, - "braille.inputTable": { - "schema": { - "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.", - "enum": [ - "ar-ar-g1.utb", - "as-in-g1.utb", - "be-in-g1.utb", - "bg.ctb", - "ckb-g1.ctb", - "cy-cy-g1.utb", - "cy-cy-g2.ctb", - "cs-comp8.utb", - "cs-g1.ctb", - "da-dk-g08.ctb", - "da-dk-g16.ctb", - "da-dk-g18.ctb", - "da-dk-g26.ctb", - "da-dk-g28.ctb", - "de-de-comp8.ctb", - "de-de-g0.utb", - "de-de-g1.ctb", - "de-de-g2.ctb", - "el.ctb", - "en-gb-comp8.ctb", - "en-gb-g1.utb", - "en-GB-g2.ctb", - "en-ueb-g1.ctb", - "en-ueb-g2.ctb", - "en-us-comp6.ctb", - "en-us-comp8-ext.utb", - "en-us-g1.ctb", - "en-us-g2.ctb", - "eo-g1.ctb", - "Es-Es-G0.utb", - "es-g1.ctb", - "et-g0.utb", - "ethio-g1.ctb", - "fa-ir-comp8.ctb", - "fa-ir-g1.utb", - "fi.utb", - "fi-fi-8dot.ctb", - "fr-bfu-comp6.utb", - "fr-bfu-comp8.utb", - "fr-bfu-g2.ctb", - "ga-g1.utb", - "ga-g2.ctb", - "gu-in-g1.utb", - "gr-bb.ctb", - "he.ctb", - "hi-in-g1.utb", - "hr-comp8.utb", - "hr-g1.ctb", - "hu-hu-comp8.ctb", - "hu-hu-g1.ctb", - "hu-hu-g2.ctb", - "is.ctb", - "it-it-comp6.utb", - "it-it-comp8.utb", - "ka-in-g1.utb", - "ko-2006-g1.ctb", - "ko-2006-g2.ctb", - "ko-g1.ctb", - "ko-g2.ctb", - "ks-in-g1.utb", - "lt.ctb", - "lt-6dot.utb", - "Lv-Lv-g1.utb", - "ml-in-g1.utb", - "mn-in-g1.utb", - "mn-MN-g1.utb", - "mn-MN-g2.ctb", - "mr-in-g1.utb", - "nl-BE-g0.utb", - "nl-NL-g0.utb", - "no-no-comp8.ctb", - "No-No-g0.utb", - "No-No-g1.ctb", - "No-No-g2.ctb", - "No-No-g3.ctb", - "np-in-g1.utb", - "or-in-g1.utb", - "pl-pl-comp8.ctb", - "Pl-Pl-g1.utb", - "pt-pt-comp8.ctb", - "Pt-Pt-g1.utb", - "Pt-Pt-g2.ctb", - "pu-in-g1.utb", - "ro.ctb", - "ru.ctb", - "ru-ru-g1.utb", - "sa-in-g1.utb", - "Se-Se.ctb", - "Se-Se-g1.utb", - "sk-g1.ctb", - "sl-si-comp8.ctb", - "sl-si-g1.utb", - "sr-g1.ctb", - "ta-ta-g1.ctb", - "te-in-g1.utb", - "tr.ctb", - "uk.utb", - "unicode-braille.utb", - "vi-g1.ctb", - "zhcn-g1.ctb", - "zhcn-g2.ctb", - "zh-hk.ctb", - "zh-tw.ctb" - ], - "enumLabels": [ - "Arabic grade 1", - "Assamese grade 1", - "Bengali grade 1", - "Bulgarian 8 dot computer braille", - "Central Kurdish grade 1", - "Welsh grade 1", - "Welsh grade 2", - "Czech 8 dot computer braille", - "Czech grade 1", - "Danish 8 dot computer braille", - "Danish 6 dot grade 1", - "Danish 8 dot grade 1", - "Danish 6 dot grade 2", - "Danish 8 dot grade 2", - "German 8 dot computer braille", - "German grade 0", - "German grade 1", - "German grade 2", - "Greek (Greece)", - "English (U.K.) 8 dot computer braille", - "English (U.K.) grade 1", - "English (U.K.) grade 2", - "Unified English Braille Code grade 1", - "Unified English Braille Code grade 2", - "English (U.S.) 6 dot computer braille", - "English (U.S.) 8 dot computer braille", - "English (U.S.) grade 1", - "English (U.S.) grade 2", - "Esperanto grade 1", - "Spanish 8 dot computer braille", - "Spanish grade 1", - "Estonian grade 0", - "Ethiopic grade 1", - "Persian 8 dot computer braille", - "Persian grade 1", - "Finnish 6 dot", - "Finnish 8 dot computer braille", - "French (unified) 6 dot computer braille", - "French (unified) 8 dot computer braille", - "French (unified) grade 2", - "Irish grade 1", - "Irish grade 2", - "Gujarati grade 1", - "Koine Greek", - "Hebrew 8 dot computer braille", - "Hindi grade 1", - "Croatian 8 dot computer braille", - "Croatian grade 1", - "Hungarian 8 dot computer braille", - "Hungarian grade 1", - "Hungarian grade 2", - "Icelandic 8 dot computer braille", - "Italian 6 dot computer braille", - "Italian 8 dot computer braille", - "Kannada grade 1", - "Korean grade 1 (2006)", - "Korean grade 2 (2006)", - "Korean grade 1", - "Korean grade 2", - "Kashmiri grade 1", - "Lithuanian 8 dot", - "Lithuanian 6 dot", - "Latvian grade 1", - "Malayalam grade 1", - "Manipuri grade 1", - "Mongolian grade 1", - "Mongolian grade 2", - "Marathi grade 1", - "Dutch (Belgium)", - "Dutch (Netherlands)", - "Norwegian 8 dot computer braille", - "Norwegian grade 0", - "Norwegian grade 1", - "Norwegian grade 2", - "Norwegian grade 3", - "Nepali grade 1", - "Oriya grade 1", - "Polish 8 dot computer braille", - "Polish grade 1", - "Portuguese 8 dot computer braille", - "Portuguese grade 1", - "Portuguese grade 2", - "Punjabi grade 1", - "Romanian", - "Russian braille for computer code", - "Russian grade 1", - "Sanskrit grade 1", - "Swedish 8 dot computer braille", - "Swedish grade 1", - "Slovak grade 1", - "Slovenian 8 dot computer braille", - "Slovenian grade 1", - "Serbian grade 1", - "Tamil grade 1", - "Telugu grade 1", - "Turkish grade 1", - "Ukrainian", - "Unicode braille", - "Vietnamese grade 1", - "Chinese (China Mandarin) grade 1", - "Chinese (China Mandarin) grade 2", - "Chinese (Hong Kong Cantonese)", - "Chinese (Taiwan Mandarin)" - ], - "default": "en-ueb-g1.ctb" - } - }, - "braille.messageTimeout": { - "schema": { - "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.", - "type": "integer", - "minimum": 0, - "maximum": 20, - "default": 4 - } - }, - "braille.noMessageTimeout": { - "schema": { - "title": "Show Messages Indefinitely", - "description": "Allow NVDA messages to be displayed on the braille display indefinitely.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "braille.readByParagraph": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "braille.showCursor": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "braille.tetherTo": { - "schema": { - "title": "Tether Braille", - "description": "Whether the braille display will follow the system focus or whether it follows the navigator object / review cursor.", - "enum": [ - "focus", - "review", - "autoTether" - ], - "enumLabels": [ - "Focus", - "Review", - "Auto Tether" - ], - "default": "focus" - } - }, - "braille.translationTable": { - "schema": { - "title": "Output Table", - "description": "The braille output table to use in translating text into braille to be presented on your braille display.", - "enum": [ - "ar-ar-g1.utb", - "as-in-g1.utb", - "be-in-g1.utb", - "bg.ctb", - "ckb-g1.ctb", - "cy-cy-g1.utb", - "cy-cy-g2.ctb", - "cs-comp8.utb", - "cs-g1.ctb", - "da-dk-g08.ctb", - "da-dk-g16.ctb", - "da-dk-g18.ctb", - "da-dk-g26.ctb", - "da-dk-g28.ctb", - "de-de-comp8.ctb", - "de-de-g0.utb", - "de-de-g1.ctb", - "de-de-g2.ctb", - "el.ctb", - "en-gb-comp8.ctb", - "en-gb-g1.utb", - "en-GB-g2.ctb", - "en-ueb-g1.ctb", - "en-ueb-g2.ctb", - "en-us-comp6.ctb", - "en-us-comp8-ext.utb", - "en-us-g1.ctb", - "en-us-g2.ctb", - "eo-g1.ctb", - "Es-Es-G0.utb", - "es-g1.ctb", - "et-g0.utb", - "ethio-g1.ctb", - "fa-ir-comp8.ctb", - "fa-ir-g1.utb", - "fi.utb", - "fi-fi-8dot.ctb", - "fr-bfu-comp6.utb", - "fr-bfu-comp8.utb", - "fr-bfu-g2.ctb", - "ga-g1.utb", - "ga-g2.ctb", - "gu-in-g1.utb", - "gr-bb.ctb", - "he.ctb", - "hi-in-g1.utb", - "hr-comp8.utb", - "hr-g1.ctb", - "hu-hu-comp8.ctb", - "hu-hu-g1.ctb", - "hu-hu-g2.ctb", - "is.ctb", - "it-it-comp6.utb", - "it-it-comp8.utb", - "ka-in-g1.utb", - "ko-2006-g1.ctb", - "ko-2006-g2.ctb", - "ko-g1.ctb", - "ko-g2.ctb", - "ks-in-g1.utb", - "lt.ctb", - "lt-6dot.utb", - "Lv-Lv-g1.utb", - "ml-in-g1.utb", - "mn-in-g1.utb", - "mn-MN-g1.utb", - "mn-MN-g2.ctb", - "mr-in-g1.utb", - "nl-BE-g0.utb", - "nl-NL-g0.utb", - "no-no-comp8.ctb", - "No-No-g0.utb", - "No-No-g1.ctb", - "No-No-g2.ctb", - "No-No-g3.ctb", - "np-in-g1.utb", - "or-in-g1.utb", - "pl-pl-comp8.ctb", - "Pl-Pl-g1.utb", - "pt-pt-comp8.ctb", - "Pt-Pt-g1.utb", - "Pt-Pt-g2.ctb", - "pu-in-g1.utb", - "ro.ctb", - "ru.ctb", - "ru-ru-g1.utb", - "sa-in-g1.utb", - "Se-Se.ctb", - "Se-Se-g1.utb", - "sk-g1.ctb", - "sl-si-comp8.ctb", - "sl-si-g1.utb", - "sr-g1.ctb", - "ta-ta-g1.ctb", - "te-in-g1.utb", - "tr.ctb", - "uk.utb", - "unicode-braille.utb", - "vi-g1.ctb", - "zhcn-g1.ctb", - "zhcn-g2.ctb", - "zh-hk.ctb", - "zh-tw.ctb" - ], - "enumLabels": [ - "Arabic grade 1", - "Assamese grade 1", - "Bengali grade 1", - "Bulgarian 8 dot computer braille", - "Central Kurdish grade 1", - "Welsh grade 1", - "Welsh grade 2", - "Czech 8 dot computer braille", - "Czech grade 1", - "Danish 8 dot computer braille", - "Danish 6 dot grade 1", - "Danish 8 dot grade 1", - "Danish 6 dot grade 2", - "Danish 8 dot grade 2", - "German 8 dot computer braille", - "German grade 0", - "German grade 1", - "German grade 2", - "Greek (Greece)", - "English (U.K.) 8 dot computer braille", - "English (U.K.) grade 1", - "English (U.K.) grade 2", - "Unified English Braille Code grade 1", - "Unified English Braille Code grade 2", - "English (U.S.) 6 dot computer braille", - "English (U.S.) 8 dot computer braille", - "English (U.S.) grade 1", - "English (U.S.) grade 2", - "Esperanto grade 1", - "Spanish 8 dot computer braille", - "Spanish grade 1", - "Estonian grade 0", - "Ethiopic grade 1", - "Persian 8 dot computer braille", - "Persian grade 1", - "Finnish 6 dot", - "Finnish 8 dot computer braille", - "French (unified) 6 dot computer braille", - "French (unified) 8 dot computer braille", - "French (unified) grade 2", - "Irish grade 1", - "Irish grade 2", - "Gujarati grade 1", - "Koine Greek", - "Hebrew 8 dot computer braille", - "Hindi grade 1", - "Croatian 8 dot computer braille", - "Croatian grade 1", - "Hungarian 8 dot computer braille", - "Hungarian grade 1", - "Hungarian grade 2", - "Icelandic 8 dot computer braille", - "Italian 6 dot computer braille", - "Italian 8 dot computer braille", - "Kannada grade 1", - "Korean grade 1 (2006)", - "Korean grade 2 (2006)", - "Korean grade 1", - "Korean grade 2", - "Kashmiri grade 1", - "Lithuanian 8 dot", - "Lithuanian 6 dot", - "Latvian grade 1", - "Malayalam grade 1", - "Manipuri grade 1", - "Mongolian grade 1", - "Mongolian grade 2", - "Marathi grade 1", - "Dutch (Belgium)", - "Dutch (Netherlands)", - "Norwegian 8 dot computer braille", - "Norwegian grade 0", - "Norwegian grade 1", - "Norwegian grade 2", - "Norwegian grade 3", - "Nepali grade 1", - "Oriya grade 1", - "Polish 8 dot computer braille", - "Polish grade 1", - "Portuguese 8 dot computer braille", - "Portuguese grade 1", - "Portuguese grade 2", - "Punjabi grade 1", - "Romanian", - "Russian braille for computer code", - "Russian grade 1", - "Sanskrit grade 1", - "Swedish 8 dot computer braille", - "Swedish grade 1", - "Slovak grade 1", - "Slovenian 8 dot computer braille", - "Slovenian grade 1", - "Serbian grade 1", - "Tamil grade 1", - "Telugu grade 1", - "Turkish grade 1", - "Ukrainian", - "Unicode braille", - "Vietnamese grade 1", - "Chinese (China Mandarin) grade 1", - "Chinese (China Mandarin) grade 2", - "Chinese (Hong Kong Cantonese)", - "Chinese (Taiwan Mandarin)" - ], - "default": "en-ueb-g1.ctb" - } - }, - "braille.wordWrap": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "documentFormatting.detectFormatAfterCursor": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "documentFormatting.includeLayoutTables": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "documentFormatting.reportAlignment": { - "schema": { - "title": "Announce Alignment", - "description": "Whether to announce the text alignment.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "documentFormatting.reportBlockQuotes": { - "schema": { - "title": "Announce Block quotes", - "description": "Whether to announce block quotes.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "documentFormatting.reportBorderColor": { - "schema": { - "title": "Announce Cell Border Colors", - "description": "Whether to announce cell border colors.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "documentFormatting.reportBorderStyle": { - "schema": { - "title": "Announce Cell Border Styles", - "description": "Whether to announce cell border styles.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "documentFormatting.reportClickable": { - "schema": { - "title": "Announce Clickable Items", - "description": "Whether to announce items that can be clicked.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "documentFormatting.reportColor": { - "schema": { - "title": "Announce Font Colors", - "description": "Whether to announce font colors.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "documentFormatting.reportComments": { - "schema": { - "title": "Announce Comments", - "description": "Whether to announce comments.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "documentFormatting.reportEmphasis": { - "schema": { - "title": "Announce Font Emphasis", - "description": "Whether to announce font emphasis.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "documentFormatting.reportFontAttributes": { - "schema": { - "title": "Announce Font Attributes", - "description": "Whether to announce font attributes.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "documentFormatting.reportFontName": { - "schema": { - "title": "Announce Font Name", - "description": "Whether to announce font names.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "documentFormatting.reportFontSize": { - "schema": { - "title": "Announce Font Size", - "description": "Whether to announce font sizes.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "documentFormatting.reportFrames": { - "schema": { - "title": "Announce Frames", - "description": "Whether to announce frames.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "documentFormatting.reportHeadings": { - "schema": { - "title": "Announce Headings", - "description": "Whether to announce headings.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "documentFormatting.reportLandmarks": { - "schema": { - "title": "Announce Landmarks", - "description": "Whether to announce landmarks.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "documentFormatting.reportLineIndentation": { - "schema": { - "title": "Announce Line Indentation", - "description": "Whether to announce line indentation,", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "documentFormatting.reportLineIndentationWithTones": { - "schema": { - "title": "Announce Line Indentation with Tones", - "description": "Whether to announce line indentation with tones.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "documentFormatting.reportLineNumber": { - "schema": { - "title": "Announce Line Numbers", - "description": "Whether to announce line numbers.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "documentFormatting.reportLineSpacing": { - "schema": { - "title": "Announce Line Spacing", - "description": "Whether to announce line spacing.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "documentFormatting.reportLinks": { - "schema": { - "title": "Announce Links", - "description": "Whether to announce links.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "documentFormatting.reportLists": { - "schema": { - "title": "Announce Lists", - "description": "Whether to announce lists.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "documentFormatting.reportPage": { - "schema": { - "title": "Announce Pages", - "description": "Whether to announce pages.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "documentFormatting.reportParagraphIndentation": { - "schema": { - "title": "Announce Paragraph Indentation", - "description": "Whether to announce paragraph indentation.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "documentFormatting.reportRevisions": { - "schema": { - "title": "Announce Editor Revisions", - "description": "Whether to announce editor revisions.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "documentFormatting.reportSpellingErrors": { - "schema": { - "title": "Announce Spelling Errors", - "description": "Whether to announce spelling errors.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "documentFormatting.reportStyle": { - "schema": { - "title": "Announce Font Styles", - "description": "Whether to announce font styles.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "documentFormatting.reportTableCellCoords": { - "schema": { - "title": "Announce Cell Coordinates", - "description": "Whether to announce cell coordinates.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "documentFormatting.reportTableHeaders": { - "schema": { - "title": "Announce Row/Column Headers", - "description": "Whether to announce row/column headers of tables.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "documentFormatting.reportTables": { - "schema": { - "title": "Announce Tables", - "description": "Whether to announce tables.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "general.askToExit": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "general.language": { - "schema": { - "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.", - "enum": [ - "af_ZA", - "am", - "an", - "ar", - "bg", - "ca", - "ckb", - "cs", - "da", - "de", - "de_CH", - "el", - "en", - "es", - "es_CO", - "fa", - "fi", - "fr", - "ga", - "he", - "hi", - "hr", - "hu", - "id", - "is", - "it", - "ja", - "ka", - "kn", - "ko", - "ky", - "lt", - "mk", - "mn", - "my", - "nb_NO", - "ne", - "nl", - "nn_NO", - "pa", - "pl", - "pt_BR", - "pt_PT", - "ro", - "ru", - "sk", - "sl", - "sq", - "sr", - "sv", - "tl", - "th", - "tr", - "uk", - "ur", - "vi", - "zh_CN", - "zh_HK", - "zh_TW", - "Windows" - ], - "enumLabels": [ - "Afrikkans(South Africa)", - "Amharic", - "Aragonese", - "Arabic", - "Bulgarian", - "Catalan", - "Central Kurdish", - "Czech", - "Danish", - "German", - "German(Switzerland)", - "Greek", - "English", - "Spanish", - "Spanish (Columbia)", - "Persian", - "Finnish", - "French", - "Irish", - "Galician", - "Herbrew", - "Hindi", - "Croatian", - "Hungarian", - "Indonesian", - "Icelandic", - "Italian", - "Japanese", - "Georgian", - "Kannada", - "Korean", - "Kyrgyz", - "Lithuanian", - "Macedonian", - "Mongolian", - "Burmese", - "Norwegian Bokmal (Norway)", - "Nepali", - "Dutch", - "Norwegian Nynorsk (Norway)", - "Punjabi", - "Polish", - "Portugese (Brazil)", - "Portugese (Portugal)", - "Romanian", - "Russian", - "Slovak", - "Slovenian", - "Albanian", - "Serbian (Latin)", - "Swedish", - "Tamil", - "Thai", - "Turkish", - "Ukranian", - "Urdu", - "Vietnamese", - "Chinese (simplified China)", - "Chinese (Traditional Hong Kong SAR)", - "Chinese (Traditional Taiwan)", - "User default" - ], - "default": "Windows" - } - }, - "general.playStartAndExitSounds": { - "schema": { - "title": "Play Sounds on Startup or Exit", - "description": "Whether NVDA should play sounds when it starts or exits.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "general.saveConfigurationOnExit": { - "schema": { - "title": "Save Configuration on Exit", - "description": "Whether to automatically save the current configuration when you exit NVDA.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "general.showWelcomeDialogAtStartup": { - "schema": { - "title": "Show Welcome Dialog on Startup", - "description": "Whether or not to show the welcome dialog on startup.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "inputComposition.alwaysIncludeShortCharacterDescriptionInCandidateName": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "inputComposition.announceSelectedCandidate": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "inputComposition.autoReportAllCandidates": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "inputComposition.reportCompositionStringChanges": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "inputComposition.reportReadingStringChanges": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "keyboard.alertForSpellingErrors": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "keyboard.allowSkimReadingInSayAll": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "keyboard.beepForLowercaseWithCapslock": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "keyboard.handleInjectedKeys": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "keyboard.keyboardLayout": { - "schema": { - "title": "Keyboard Layout", - "description": "What keyboard layout NVDA should use. Currently the two that come with NVDA are Desktop and Laptop.", - "enum": [ - "desktop", - "laptop" - ], - "enumLabels": [ - "Desktop", - "Laptop" - ], - "default": "desktop" - } - }, - "keyboard.speakCommandKeys": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "keyboard.speakTypedCharacters": { - "schema": { - "title": "Announce Typed Characters", - "description": "Whether to announce all characters you type on the keyboard.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "keyboard.speakTypedWords": { - "schema": { - "title": "Announce Typed Words", - "description": "Whether to announce words you type on the keyboard.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "keyboard.speechInterruptForCharacters": { - "schema": { - "title": "Interrupt Speech for Typed Characters", - "description": "Whether or not to interrupt speech each time a character is typed. This is on by default.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "keyboard.speechInterruptForEnter": { - "schema": { - "title": "Interrupt Speech for Enter Key", - "description": "Whether to interrupt speech each time the Enter key is pressed. On by default.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "keyboard.useCapsLockAsNVDAModifierKey": { - "schema": { - "title": "Use CapsLock as an NVDA Modifier Key", - "description": "Whether or not to use the caps lock key as an NVDA modifier key.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "keyboard.useExtendedInsertAsNVDAModifierKey": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "keyboard.useNumpadInsertAsNVDAModifierKey": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "mouse.audioCoordinates_detectBrightness": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "mouse.audioCoordinatesOnMouseMove": { - "schema": { - "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).", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "mouse.enableMouseTracking": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "mouse.mouseTextUnit": { - "schema": { - "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.", - "enum": [ - "character", - "word", - "line", - "paragraph" - ], - "enumLabels": [ - "Character", - "Word", - "Line", - "Paragraph" - ], - "default": "paragraph" - } - }, - "mouse.reportMouseShapeChanges": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "mouse.reportObjectRoleOnMouseEnter": { - "schema": { - "title": "Announce Role when Mouse Enters Object", - "description": "Whether to announce the role (type) of object as the mouse moves inside it.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "presentation.guessObjectPositionInformationWhenUnavailable": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "presentation.reportAutoSuggestionsWithSound": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "presentation.reportDynamicContentChanges": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "presentation.reportHelpBalloons": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "presentation.reportKeyboardShortcuts": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "presentation.reportObjectDescriptions": { - "schema": { - "title": "Announce Object Descriptions", - "description": "Whether to announce the description along with objects.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "presentation.reportObjectPositionInformation": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "presentation.reportTooltips": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "presentation.progressBarUpdates.progressBarOutputMode": { - "schema": { - "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.", - "enum": [ - "off", - "speak", - "beep", - "speak and beep" - ], - "enumLabels": [ - "Off", - "Speak", - "Beep", - "Speak and Beep" - ], - "default": "beep" - } - }, - "presentation.progressBarUpdates.reportBackgroundProgressBars": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "reviewCursor.followCaret": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "reviewCursor.followFocus": { - "schema": { - "title": "Follow System Focus", - "description": "Whether to place the review cursor in the same object as the current system focus whenever the focus changes.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "reviewCursor.followMouse": { - "schema": { - "title": "Follow Mouse Cursor", - "description": "Whether the review cursor should follow the mouse as it moves.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "reviewCursor.simpleReviewMode": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "speech.beepSpeechModePitch": { - "schema": { - "title": "Speech Mode Beep Pitch", - "description": "The pitch of the beep in speech mode.", - "type": "integer", - "minimum": 50, - "maximum": 11025, - "default": 10000 - } - }, - "speech.espeak.autoDialectSwitching": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "speech.espeak.autoLanguageSwitching": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "speech.espeak.beepForCapitals": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "speech.espeak.capPitchChange": { - "schema": { - "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.", - "type": "integer", - "minimum": -100, - "maximum": 100, - "default": 30 - } - }, - "speech.espeak.inflection": { - "schema": { - "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).", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "speech.espeak.pitch": { - "schema": { - "title": "eSpeak Pitch", - "description": "The voice pitch eSpeak should use.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 40 - } - }, - "speech.espeak.rate": { - "schema": { - "title": "eSpeak Speech Rate", - "description": "The rate at which eSpeak should speak.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 30 - } - }, - "speech.espeak.rateBoost": { - "schema": { - "title": "eSpeak Speech Rate Boost", - "description": "Whether to use the \"sonic\" library to speed up the speech rate.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "speech.espeak.sayCapForCapitals": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "speech.espeak.trustVoiceLanguage": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "speech.espeak.useSpellingFunctionality": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "speech.espeak.voice": { - "schema": { - "title": "ESpeak Voice", - "description": "The voice to use when using the 'eSpeak' engine.", - "enum": [ - "af", - "sq", - "am", - "ar", - "an", - "hy-arevela", - "hyw", - "as", - "az", - "eu", - "bn", - "bpy", - "bs", - "bg", - "ca", - "zh-yue", - "zh-cmn", - "hr", - "cs", - "da", - "nl", - "en-us", - "en-029", - "en-gb", - "en-gb-x-gbclan", - "en-gb-x-rp", - "en-gb-scotland", - "en-gb-x-gbcwmd", - "eo", - "et", - "fi", - "fr-be", - "fr-fr", - "fr-ch", - "ga", - "gd", - "ka", - "de", - "grc", - "el", - "kl", - "gn", - "gu", - "ht", - "hak", - "hi", - "hu", - "is", - "id", - "ia", - "it", - "ja", - "quc", - "kn", - "kk", - "kok", - "ko", - "ku", - "ky", - "la", - "lv", - "lfn", - "lt", - "jbo", - "mk", - "ms", - "ml", - "mt", - "mr", - "my", - "mi", - "nci", - "ne", - "no", - "or", - "om", - "pap", - "fa-Latn", - "fa", - "pl", - "pt-br", - "pt-pt", - "pa", - "ro", - "ru-LV", - "ru", - "sr", - "tn", - "shn", - "sd", - "si", - "sk", - "sl", - "es-419", - "es", - "sw", - "sv", - "ta", - "tt", - "te", - "tr", - "ur", - "vi-vn-x-central", - "vi", - "vi-vn-x-south", - "cy" - ], - "enumLabels": [ - "Afrikaans", - "Albanian", - "Amharic", - "Arabic", - "Aragonese", - "Armenian (East Armenia)", - "Armenian (West Armenia)", - "Assamese", - "Azerbaijani", - "Basque", - "Bengali", - "Bishnupriya Manipuri", - "Bosnian", - "Bulgarian", - "Catalan", - "Chinese (Cantonese)", - "Chinese (Mandarin)", - "Croatian", - "Czech", - "Danish", - "Dutch", - "English (America)", - "English (Caribbean)", - "English (Great Britain)", - "English (Lancaster)", - "English (Received Pronunciation)", - "English (Scotland)", - "English (West Midlands)", - "Esperanto", - "Estonian", - "Finnish", - "French (Belgium)", - "French (France)", - "French (Switzerland)", - "Gaelic (Irish)", - "Gaelic (Scottish)", - "Georgian", - "German", - "Greek (Ancient)", - "Greek", - "Greenlandic", - "Guarani", - "Gujarati", - "Haitian Creole", - "Hakka Chinese", - "Hindi", - "Hungarian", - "Icelandic", - "Indonesian", - "Interlingua", - "Italian", - "Japanese", - "K'iche'", - "Kannada", - "Kazakh", - "Konkani", - "Korean", - "Kurdish", - "Kyrgyz", - "Latin", - "Latvian", - "Lingua Franca Nova", - "Lithuanian", - "Lojban", - "Macedonian", - "Malay", - "Malayalam", - "Maltese", - "Marathi", - "Myanmar (Burmese)", - "Māori", - "Nahuatl (Classical)", - "Nepali", - "Norwegian Bokmål", - "Oriya", - "Oromo", - "Papiamento", - "Persian (Pinglish)", - "Persian", - "Polish", - "Portuguese (Brazil)", - "Portuguese (Portugal)", - "Punjabi", - "Romanian", - "Russian (Latvia)", - "Russian", - "Serbian", - "Setswana", - "Shan (Tai Yai)", - "Sindhi", - "Sinhala", - "Slovak", - "Slovenian", - "Spanish (Latin America)", - "Spanish (Spain)", - "Swahili", - "Swedish", - "Tamil", - "Tatar", - "Telugu", - "Turkish", - "Urdu", - "Vietnamese (Central)", - "Vietnamese (Northern)", - "Vietnamese (Southern)", - "Welsh" - ] - } - }, - "speech.espeak.volume": { - "schema": { - "title": "eSpeak Volume", - "description": "The volume eSpeak should use.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 100 - } - }, - "speech.oneCore.autoDialectSwitching": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "speech.oneCore.autoLanguageSwitching": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "speech.oneCore.beepForCapitals": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "speech.oneCore.capPitchChange": { - "schema": { - "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.", - "type": "integer", - "minimum": -100, - "maximum": 100, - "default": 30 - } - }, - "speech.oneCore.pitch": { - "schema": { - "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).", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "speech.oneCore.rate": { - "schema": { - "title": "OneCore Speech Rate", - "description": "The speech rate, from 0 to 100 (0 being the slowest, 100 being the fastest).", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "speech.oneCore.sayCapForCapitals": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "speech.oneCore.trustVoiceLanguage": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "speech.oneCore.useSpellingFunctionality": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "speech.oneCore.voice": { - "schema": { - "title": "OneCore Voice", - "description": "The voice to use.", - "enum": [ - "Microsoft David", - "Microsoft Zira", - "Microsoft Mark" - ], - "enumLabels": [ - "Microsoft David", - "Microsoft Zira", - "Microsoft Mark" - ], - "default": "Microsoft David" - } - }, - "speech.oneCore.volume": { - "schema": { - "title": "OneCore Speech Volume", - "description": "The speech volume, from 0 to 100 (0 being the lowest volume and 100 being the highest).", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 100 - } - }, - "speech.outputDevice": { - "schema": { - "title": "Speech Output Device", - "description": "The sound card that NVDA should instruct the selected synthesizer to speak through.", - "enum": [ - "Microsoft Sound Mapper" - ], - "enumLabels": [ - "Microsoft Sound Mapper" - ] - } - }, - "speech.sapi5.beepForCapitals": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "speech.sapi5.capPitchChange": { - "schema": { - "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.", - "type": "integer", - "minimum": -100, - "maximum": 100, - "default": 30 - } - }, - "speech.sapi5.pitch": { - "schema": { - "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).", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "speech.sapi5.rate": { - "schema": { - "title": "SAPI5 Speech Rate", - "description": "The speech rate, from 0 to 100 (0 being the slowest, 100 being the fastest).", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "speech.sapi5.sayCapForCapitals": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "speech.sapi5.trustVoiceLanguage": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "speech.sapi5.useSpellingFunctionality": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "speech.sapi5.voice": { - "schema": { - "title": "SAPI5 Voice", - "description": "The voice to use.", - "enum": [ - "Microsoft David Desktop - English (United States)", - "Microsoft Zira Desktop - English (United States)" - ], - "enumLabels": [ - "Microsoft David Desktop - English (United States)", - "Microsoft Zira Desktop - English (United States)" - ], - "default": "Microsoft David Desktop - English (United States)" - } - }, - "speech.sapi5.volume": { - "schema": { - "title": "SAPI5 Speech Volume", - "description": "The speech volume, from 0 to 100 (0 being the lowest volume and 100 being the highest).", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 100 - } - }, - "speech.silence.autoDialectSwitching": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "speech.silence.autoLanguageSwitching": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "speech.silence.beepForCapitals": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "speech.silence.capPitchChange": { - "schema": { - "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.", - "type": "integer", - "minimum": -100, - "maximum": 100, - "default": 30 - } - }, - "speech.silence.sayCapForCapitals": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "speech.silence.trustVoiceLanguage": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "speech.silence.useSpellingFunctionality": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "speech.symbolLevel": { - "schema": { - "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.", - "enum": [ - 0, - 100, - 200, - 300 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 100 - } - }, - "speech.synth": { - "schema": { - "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.", - "enum": [ - "auto", - "espeak", - "sapi4", - "sapi5", - "oneCore", - "silence" - ], - "enumLabels": [ - "auto", - "eSpeak", - "sapi4", - "sapi5", - "oneCore", - "No Speech" - ], - "default": "auto" - } - }, - "speechViewer.autoPositionWindow": { - "schema": { - "title": "Speech Viewer", - "description": "Whether to enable the speech viewer (in real time).", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "speechViewer.showSpeechViewerAtStartup": { - "schema": { - "title": "Show Speech Viewer on Startup", - "description": "Whether to enable the speech viewer on startup.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "touch.touchTyping": { - "schema": { - "title": "Touch Typing Mode", - "description": "Whether to require a single or double key press to type a literal character.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "update.autoCheck": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "update.startupNotification": { - "schema": { - "title": "Notify of Pending Update on Startup", - "description": "Whether to notify about an update that is waiting to be installed when NVDA is started.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "uwpOcr.language": { - "schema": { - "title": "Recognition Language", - "description": "The language to use for text recognition.", - "enum": [ - "English(United States)" - ], - "enumLabels": [ - "English(United States)" - ], - "default": "English(United States)" - } - }, - "virtualBuffers.autoPassThroughOnCaretMove": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "virtualBuffers.autoPassThroughOnFocusChange": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "virtualBuffers.autoSayAllOnPageLoad": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "virtualBuffers.linesPerPage": { - "schema": { - "title": "Lines per Page", - "description": "The amount of lines you will move by when pressing page up or page down while in browse mode.", - "type": "integer", - "minimum": 5, - "maximum": 150, - "default": 25 - } - }, - "virtualBuffers.maxLineLength": { - "schema": { - "title": "Maximum Line Length", - "description": "The maximum length of a line in browse mode (in characters).", - "type": "integer", - "minimum": 10, - "maximum": 250, - "default": 100 - } - }, - "virtualBuffers.passThroughAudioIndication": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "virtualBuffers.trapNonCommandGestures": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "virtualBuffers.useScreenLayout": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - } - }, - "type": "gpii.settingsHandlers.INISettingsHandler", - "liveness": "manualRestart", - "options": { - "filename": "${{environment}.APPDATA}\\nvda\\nvda.ini" - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "launchHandlers": { - "launcher": { - "type": "gpii.launchHandlers.flexibleHandler", - "options": { - "getState": [ - { - "type": "gpii.processReporter.find", - "command": "nvda.exe" - } - ], - "setTrue": [ - { - "type": "gpii.launch.exec", - "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\nvda.exe\\}\"" - } - ], - "setFalse": [ - { - "type": "gpii.windows.closeProcessByName", - "filename": "nvda_service.exe" - }, - { - "type": "gpii.windows.closeProcessByName", - "filename": "nvda.exe" - } - ] - } - } - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.registryKeyExists", - "hKey": "HKEY_LOCAL_MACHINE", - "path": "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\nvda.exe", - "subPath": "", - "dataType": "REG_SZ" - } - ] - }, - "trace.easyOne.communicator.windows": { - "name": "EasyOne Communicator Windows", - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "capabilities": [ - "http://registry\\.gpii\\.net/common/simplifiedUi/enabled" - ], - "launchHandlers": { - "launcher": { - "type": "gpii.launchHandlers.flexibleHandler", - "options": { - "setTrue": { - "type": "gpii.launch.exec", - "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\firefox.exe\\}\" http://easyone.gpii.net/user/${{gpiiKey}}" - }, - "setFalse": { - "type": "gpii.windows.closeProcessByName", - "filename": "firefox.exe" - }, - "getState": [ - { - "type": "gpii.processReporter.neverRunning" - } - ] - } - } - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] - }, - "trace.easyOne.sudan.windows": { - "name": "EasyOne Communicator Sudan", - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "capabilities": [], - "launchHandlers": { - "launcher": { - "type": "gpii.launchHandlers.flexibleHandler", - "options": { - "setTrue": { - "type": "gpii.launch.exec", - "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\firefox.exe\\}\" http://easyone.gpii.net/sudan" - }, - "setFalse": { - "type": "gpii.windows.closeProcessByName", - "filename": "firefox.exe" - }, - "getState": [ - { - "type": "gpii.processReporter.neverRunning" - } - ] - } - } - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] - }, - "webinsight.webAnywhere.windows": { - "name": "Web Anywhere", - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "capabilities": [ - "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" - ], - "launchHandlers": { - "launcher": { - "type": "gpii.launchHandlers.flexibleHandler", - "options": { - "setTrue": { - "type": "gpii.launch.exec", - "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\firefox.exe\\}\" \"http://webanywhere.cs.washington.edu/beta/?starting_url=http%3A%2F%2Fcloud4all.info\"" - }, - "setFalse": { - "type": "gpii.windows.closeProcessByName", - "filename": "firefox.exe" - }, - "getState": [ - { - "type": "gpii.processReporter.neverRunning" - } - ] - } - } - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] - } -} diff --git a/gpii/node_modules/solutionsRegistry/src/js/generate-morphic-files.js b/gpii/node_modules/solutionsRegistry/src/js/generate-morphic-files.js index 1cec63e60..b958b388f 100644 --- a/gpii/node_modules/solutionsRegistry/src/js/generate-morphic-files.js +++ b/gpii/node_modules/solutionsRegistry/src/js/generate-morphic-files.js @@ -29,7 +29,6 @@ gpii.solutionsRegistry.morphicFileGenerator.generate = function (that) { console.log("Found " + contextSolutionComponents.length + " child components for context '" + contextFileKey + "'."); // Process each solution. - var contextPayload = {}; fluid.each(contextSolutionComponents, function (solutionComponent) { // Add each solution's material to the combined "context" object. var rawSolutionDef = solutionComponent.exportOptions(); @@ -56,40 +55,37 @@ gpii.solutionsRegistry.morphicFileGenerator.generate = function (that) { } }); - fluid.set(contextPayload, [solutionComponent.options.key], transformedSolution); + // Output the combined context payload to a JSON file matching the contextFileKey. + var solutionFilename = solutionComponent.options.key + ".json5"; + var solutionFilePath = path.resolve(resolvedOutputPath, solutionFilename); + fs.writeFileSync(solutionFilePath, JSON.stringify(transformedSolution, null, 2) + "\n", { encoding: "utf8"}); }); - // Output the combined context payload to a JSON file matching the contextFileKey. - var contextFilename = contextFileKey + ".json5"; - var contextFilePath = path.resolve(resolvedOutputPath, contextFilename); - fs.writeFileSync(contextFilePath, JSON.stringify(contextPayload, null, 2) + "\n", { encoding: "utf8"}); // Save the transforms into a separate file. - var translationsPayload = {}; fluid.each(contextSolutionComponents, function (solutionComponent) { var solutionDef = solutionComponent.exportOptions(); - var onlyTranslations = {}; + var solutionTranslations = {}; fluid.each(solutionDef.settingsHandlers, function (settingsHandlerDef, settingsHandlerKey) { if (settingsHandlerDef.capabilitiesTransformations || settingsHandlerDef.inverseCapabilitiesTransformations) { - fluid.set(onlyTranslations, [settingsHandlerKey], fluid.filterKeys(settingsHandlerDef, ["capabilitiesTransformations", "inverseCapabilitiesTransformations"], false)); + fluid.set(solutionTranslations, [settingsHandlerKey], fluid.filterKeys(settingsHandlerDef, ["capabilitiesTransformations", "inverseCapabilitiesTransformations"], false)); } }); - fluid.set(translationsPayload, [solutionComponent.options.key], onlyTranslations); + + // Output the translations to their own JSON file. + var translationsFileName = solutionComponent.options.key + "-translations.json5"; + var translationsPath = path.resolve(resolvedOutputPath, translationsFileName); + fs.writeFileSync(translationsPath, JSON.stringify(solutionTranslations, null, 2) + "\n", { encoding: "utf8"}); }); - // Output the translations to their own JSON file. - var translationsFileName = contextFileKey + "-translations.json5"; - var translationsPath = path.resolve(resolvedOutputPath, translationsFileName); - fs.writeFileSync(translationsPath, JSON.stringify(translationsPayload, null, 2) + "\n", { encoding: "utf8"}); }); }; fluid.defaults("gpii.solutionsRegistry.morphicFileGenerator", { gradeNames: ["gpii.solutionsRegistry.live"], - outputPath: "%solutionsRegistry/src/generated", + outputPath: "%solutionsRegistry/src/generated/agnostic-solutions-database", fileDefs: { - // TODO: Add linux and android if requested. - "morphic-solutions-darwin": "gpii.solutionsRegistry.context.darwin", + // TODO: Add darwin, linux and android if requested. "morphic-solutions-win32": "gpii.solutionsRegistry.context.windows" }, listeners: { From fda2115b1e7620f25d5ef2cf16103ffbd810f3fa Mon Sep 17 00:00:00 2001 From: Tony Atkins Date: Thu, 2 Jul 2020 13:45:13 +0200 Subject: [PATCH 29/33] NOJIRA: Reverted recent schema change. --- .../src/schemas/solution-schema.json5 | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/gpii/node_modules/solutionsRegistry/src/schemas/solution-schema.json5 b/gpii/node_modules/solutionsRegistry/src/schemas/solution-schema.json5 index 44fa30d69..f97405b21 100644 --- a/gpii/node_modules/solutionsRegistry/src/schemas/solution-schema.json5 +++ b/gpii/node_modules/solutionsRegistry/src/schemas/solution-schema.json5 @@ -95,22 +95,22 @@ "type": { "type": "string" } } } - }, - "configure": { - "type": "array", - "items": "string" - }, - "restore": { - "type": "array", - "items": "string" - }, - "start": { - "type": "array", - "items": "string" - }, - "stop": { - "type": "array", - "items": "string" } +// "configure": { +// "type": "array", +// "items": "string" +// }, +// "restore": { +// "type": "array", +// "items": "string" +// }, +// "start": { +// "type": "array", +// "items": "string" +// }, +// "stop": { +// "type": "array", +// "items": "string" +// } } } From a1fa0b35a4ff4277bc1364f1ca633817758a67db Mon Sep 17 00:00:00 2001 From: Tony Atkins Date: Mon, 6 Jul 2020 12:08:20 +0200 Subject: [PATCH 30/33] NOJIRA: Created "generic solution" based on flat.json5. --- .../generic-translations.json5 | 1 + .../agnostic-solutions-database/generic.json5 | 989 ++++++++++++++++++ .../solutionsRegistry/src/js/contexts.js | 13 + .../src/js/generate-morphic-files.js | 3 +- .../src/solutions/generic.json5 | 968 +++++++++++++++++ 5 files changed, 1973 insertions(+), 1 deletion(-) create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/generic-translations.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/generic.json5 create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/generic.json5 diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/generic-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/generic-translations.json5 new file mode 100644 index 000000000..0967ef424 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/generic-translations.json5 @@ -0,0 +1 @@ +{} diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/generic.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/generic.json5 new file mode 100644 index 000000000..7df29ccd3 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/generic.json5 @@ -0,0 +1,989 @@ +{ + "name": "Generic Settings", + "settingsHandlers": { + "configuration": { + "supportedSettings": { + "announceCapitals": { + "schema": { + "title": "Announce capitals", + "description": "Whether to announce capitals", + "type": "boolean", + "default": false + } + }, + "audioDescription": { + "schema": { + "title": "Audio Description", + "description": "Whether to enable/disable audio description on videos", + "type": "boolean", + "default": false + } + }, + "auditoryOutLanguage": { + "schema": { + "title": "TTS output language", + "description": "Language in which the text to speech must be produced", + "type": "string", + "default": "en", + "enum": [ + "en", + "en-GB", + "en-US", + "en-scotland", + "en-BZ", + "en-BS", + "en-AG", + "en-AI", + "af", + "bg", + "bs", + "ca", + "cs", + "cy", + "da", + "de", + "el", + "grc", + "eo", + "es", + "es-419", + "et", + "fi", + "fr", + "fr-BE", + "hi", + "hr", + "hu", + "hy", + "hy-arevmda", + "id", + "is", + "it", + "jbo", + "ka", + "kn", + "ku", + "la", + "lv", + "mk", + "ml", + "nl", + "no", + "pap", + "pl", + "pt-BR", + "pt-PT", + "ro", + "ru", + "sk", + "sq", + "sr", + "sv", + "sw", + "ta", + "tr", + "vi", + "zh-cmn", + "cmn", + "zh-yue", + "yue" + ], + "enumLabels": [ + "English", + "British English", + "US English", + "en-scotland", + "en-BZ", + "en-BS", + "en-AG", + "en-AI", + "Afrikaans", + "Bulgarian", + "Bosnian", + "Catalan Spanish", + "Czech", + "Welsh", + "Danish", + "German", + "Greek", + "grc", + "eo", + "Spanish", + "es-419", + "Estonian", + "Finnish", + "French", + "French (Belgium)", + "Hindi", + "Croatian", + "Hungarian", + "Armenian", + "hy-arevmda", + "Indonesian", + "Icelandic", + "Italian", + "jbo", + "Georgian", + "Kannada", + "ku", + "la", + "Latvian", + "Macedonian", + "Malayalam", + "Dutch", + "no", + "pap", + "Polish", + "Portuguese (Brazil)", + "Portuguese (Portugal)", + "Romanian", + "Russian", + "Slovak", + "Albanian", + "Serbian", + "Swedish", + "Kiswahili", + "Tamil", + "Turkish", + "Vienamese", + "zh-cmn", + "cmn", + "zh-yue", + "yue" + ] + } + }, + "captions": { + "schema": { + "title": "Captions", + "description": "Whether to enable/disable captions on videos", + "type": "boolean", + "default": false + } + }, + "characterSpace": { + "schema": { + "title": "Character Space", + "description": "Increases the distance between characters.", + "type": "number", + "default": 1, + "minimum": 1, + "maximum": 2, + "multipleOf": 0.1 + } + }, + "contrast": { + "schema": { + "title": "Contrast", + "description": "Screen contrast", + "type": "integer", + "minimum": 0, + "maximum": 100 + } + }, + "cursorColor": { + "schema": { + "title": "Cursor Color", + "description": "Cursor color", + "enum": [ + "White", + "Black", + "ReverseBlack" + ], + "enumLabels": [ + "White", + "Black", + "Black (reversed)" + ], + "default": "White" + } + }, + "cursorSize": { + "schema": { + "title": "Cursor Size", + "description": "Cursor size", + "type": "number", + "default": 0.5, + "minimum": 0, + "maximum": 1, + "multipleOf": 0.1 + } + }, + "cursorSpeed": { + "schema": { + "title": "Cursor speed", + "description": "The speed of the mouse cursor", + "type": "number", + "minimum": 0, + "maximum": 1, + "default": 0.5 + } + }, + "debounce": { + "schema": { + "title": "Debounce", + "description": "Whether to enable/disable debounce", + "type": "boolean", + "default": false + } + }, + "DPIScale": { + "schema": { + "title": "DPI Scale", + "description": "DPI scale factor on default monitor", + "type": "integer", + "default": 0, + "minimum": -2, + "maximum": 4 + } + }, + "fontSize": { + "schema": { + "title": "Font Size", + "description": "Font size of the text", + "type": "number", + "default": 12, + "minimum": 3, + "multipleOf": 0.1 + } + }, + "highContrast": { + "schema": { + "title": "High Contrast", + "description": "Whether to enable/disable High Contrast", + "type": "boolean", + "default": false + } + }, + "highContrastTheme": { + "schema": { + "title": "High Contrast theme", + "description": "High Contrast Theme", + "type": "string", + "default": "black-white", + "enum": [ + "regular-contrast", + "black-white", + "white-black", + "yellow-black", + "black-yellow", + "lime-black", + "black-brown", + "grey-black", + "grey-white" + ], + "enumLabels": [ + "Regular Contrast", + "Black on White", + "White on Black", + "Yellow on Black", + "Black on Yellow", + "Lime on Black", + "Black on Brown", + "Grey on Dark", + "Grey on White" + ] + } + }, + "highlightColor": { + "schema": { + "title": "Highlight Color", + "description": "The color used to highlight a user's selection.", + "type": "string", + "default": "default", + "enum": [ + "default", + "yellow", + "green", + "pink" + ], + "enumLabels": [ + "Default", + "Yellow", + "Green", + "Pink" + ] + } + }, + "initDelay": { + "schema": { + "title": "Keyboard init delay", + "description": "Keyboard's init delay", + "type": "integer", + "default": 0, + "minimum": 0 + } + }, + "inputsLarger": { + "schema": { + "title": "Inputs Larger", + "description": "Increases the size of inputs to make them more discoverable.", + "type": "boolean", + "default": false + } + }, + "invertColours": { + "schema": { + "title": "Invert colours", + "description": "Whether to invert colours", + "type": "boolean", + "default": false + } + }, + "keyEcho": { + "schema": { + "title": "Key echo", + "description": "Whether to speak each key as it is introduced", + "type": "boolean", + "default": true + } + }, + "language": { + "schema": { + "title": "Language", + "description": "Language of the system", + "type": "string", + "default": "en-US", + "enum": [ + "af-ZA", + "sq-AL", + "am-ET", + "ar-SA", + "hy-AM", + "as-IN", + "az-Latn-AZ", + "bn-BD", + "bn-IN", + "eu-ES", + "be-BY", + "bs-Latn-BA", + "bg-BG", + "ca-ES", + "ku-ARAB-IQ", + "chr-CHER-US", + "zh-HK", + "zh-CN", + "zh-TW", + "hr-HR", + "cs-CZ", + "da-DK", + "prs-AF", + "nl-NL", + "en-GB", + "en-US", + "et-EE", + "fil-PH", + "fi-FI", + "fr-CA", + "fr-FR", + "gl-ES", + "ka-GE", + "de-DE", + "el-GR", + "gu-IN", + "ha-Latn-NG", + "he-IL", + "hi-IN", + "hu-HU", + "is-IS", + "ig-NG", + "id-ID", + "iu-Latn-CA", + "ga-IE", + "xh-ZA", + "zu-ZA", + "it-IT", + "ja-JP", + "quc-Latn-GT", + "qut-GT", + "kn-IN", + "kk-KZ", + "km-KH", + "rw-RW", + "sw-KE", + "kok-IN", + "ko-KR", + "ky-KG", + "lo-LA", + "lv-LV", + "lt-LT", + "lb-LU", + "mk-MK", + "ms-MY", + "ml-IN", + "mt-MT", + "mi-NZ", + "mr-IN", + "mn-MN", + "ne-NP", + "nb-NO", + "nn-NO", + "or-IN", + "fa-IR", + "pl-PL", + "pt-BR", + "pt-PT", + "pa-Arab-PK", + "pa-IN", + "quz-PE", + "ro-RO", + "ru-RU", + "gd-GB", + "sr-Cyrl-BA", + "sr-Cyrl-CS", + "sr-Cyrl-RS", + "sr-Latn-CS", + "sr-Latn-RS", + "nso-ZA", + "tn-ZA", + "sd-Arab-PK", + "si-LK", + "sk-SK", + "sl-SI", + "es-MX", + "es-ES", + "sv-SE", + "tg-Cyrl-TJ", + "ta-IN", + "tt-RU", + "te-IN", + "th-TH", + "ti-ET", + "tr-TR", + "tk-TM", + "uk-UA", + "ur-PK", + "ug-CN", + "uz-Latn-UZ", + "ca-ES-valencia", + "vi-VN", + "cy-GB", + "wo-SN", + "yo-NG" + ], + "enumLabels": [ + "Afrikaans (South Africa)", + "Albanian (Albania)", + "Amharic (Ethiopia)", + "Arabic (Saudi Arabia)", + "Armenian (Armenia)", + "Assamese (India)", + "Azerbaijan", + "Bangla (Bangladesh)", + "Bangla (India)", + "Basque (Basque)", + "Belarusian", + "Bosnian (Latin)", + "Bulgarian (Bulgaria)", + "Catalan", + "Central Kurdish", + "Cherokee", + "Chinese (Hong Kong SAR)", + "Chinese (PRC)", + "Chinese (Taiwan)", + "Croatian (Croatia)", + "Czech (Czech Republic)", + "Danish (Denmark)", + "Dari", + "Dutch (Netherlands)", + "English (United Kingdom)", + "English (United States)", + "Estonian (Estonia)", + "Filipino", + "Finnish (Finland)", + "French (Canada)", + "French (France)", + "Galician", + "Georgian (Georgia)", + "German (Germany)", + "Greek (Greece)", + "Gujarati (India)", + "Hausa (Latin, Nigeria)", + "Hebrew (Israel)", + "Hindi (India)", + "Hungarian (Hungary)", + "Icelandic (Iceland)", + "Igbo (Nigeria)", + "Indonesian (Indonesia)", + "Inuktitut (Latin, Canada)", + "Irish (Ireland)", + "isiXhosa (South Africa)", + "isiZulu (South Africa)", + "Italian (Italy)", + "Japanese (Japan)", + "K'iche' (Guatemala)", + "K'iche' (Guatemala)", + "Kannada (India)", + "Kazakh (Kazakhstan)", + "Khmer (Cambodia)", + "Kinyarwanda", + "Kiswahili (Kenya)", + "Konkani (India)", + "Korean (Korea)", + "Kyrgyz (Kyrgyzstan)", + "Lao (Laos)", + "Latvian (Latvia)", + "Lithuanian (Lithuania)", + "Luxembourgish (Luxembourg)", + "Macedonian (FYROM)", + "Malay (Malaysia, Brunei, and Singapore)", + "Malayalam (India)", + "Maltese (Malta)", + "Maori (New Zealand)", + "Marathi (India)", + "Mongolian (Cyrillic)", + "Nepali (Federal Democratic Republic of Nepal)", + "Norwegian, Bokmål (Norway)", + "Norwegian, Nynorsk (Norway)", + "Odia (India)", + "Persian", + "Polish (Poland)", + "Portuguese (Brazil)", + "Portuguese (Portugal)", + "Punjabi (Arabic)", + "Punjabi (India)", + "Quechua (Peru)", + "Romanian (Romania)", + "Russian (Russia)", + "Scottish Gaelic", + "Serbian (Cyrillic, Bosnia and Herzegovina)", + "Serbian (Cyrillic, Serbia)", + "Serbian (Cyrillic, Serbia)", + "Serbian (Latin, Serbia)", + "Serbian (Latin, Serbia)", + "Sesotho sa Leboa (South Africa)", + "Setswana (South Africa)", + "Sindhi (Arabic)", + "Sinhala (Sri Lanka)", + "Slovak (Slovakia)", + "Slovenian (Slovenia)", + "Spanish (Mexico)", + "Spanish (Spain)", + "Swedish (Sweden)", + "Tajik (Cyrillic)", + "Tamil (India)", + "Tatar (Russia)", + "Telugu (India)", + "Thai (Thailand)", + "Tigrinya", + "Turkish (Turkey)", + "Turkmen", + "Ukrainian (Ukraine)", + "Urdu", + "Uyghur", + "Uzbek (Latin)", + "Valencian", + "Vietnamese", + "Welsh (Great Britain)", + "Wolof", + "Yoruba (Nigeria)" + ] + } + }, + "lineSpace": { + "schema": { + "title": "Line Space", + "description": "Increases the distance between lines of text.", + "type": "number", + "default": 1, + "minimum": 1, + "maximum": 3, + "multipleOf": 0.1 + } + }, + "magnification": { + "schema": { + "title": "Magnifier Enabled", + "description": "Whether to enable/disable magnification", + "type": "boolean", + "default": false + } + }, + "magnificationLevel": { + "schema": { + "title": "Magnification", + "description": "Level of magnification", + "type": "number", + "default": 1, + "minimum": 1, + "multipleOf": 0.1 + } + }, + "magnifierPosition": { + "schema": { + "title": "Magnifier position", + "description": "Position of the magnified area", + "type": "string", + "default": "TopHalf", + "enum": [ + "FullScreen", + "Lens", + "LeftHalf", + "RightHalf", + "TopHalf", + "BottomHalf", + "Custom" + ], + "enumLabels": [ + "Full Screen", + "Lens", + "Left Half", + "Right Half", + "Top Half", + "Bottom Half", + "Custom" + ] + } + }, + "mouseEmulation": { + "schema": { + "title": "Mouse emulation", + "description": "Whether to enable/disable the mouse emulation", + "type": "boolean", + "default": false + } + }, + "mouseTrailing": { + "schema": { + "title": "Mouse Trailing", + "description": "Amount of mouse trailing", + "type": "integer", + "minimum": 0, + "maximum": 10, + "default": 0 + } + }, + "nightScreen": { + "schema": { + "title": "Night Screen", + "description": "Reduce the blue emitted from the screen.", + "type": "boolean", + "default": false + } + }, + "onScreenKeyboard": { + "schema": { + "title": "On-Screen keyboard", + "description": "Whether to enable/disable the on-screen keyboard", + "type": "boolean", + "default": false + } + }, + "pitch": { + "schema": { + "title": "Pitch rate", + "description": "Text to speech output pitch rate", + "type": "number", + "default": 0.5, + "minimum": 0, + "maximum": 1, + "multipleOf": 0.1 + } + }, + "punctuationVerbosity": { + "schema": { + "title": "Punctuation verbosity", + "description": "Level of punctuation verbosity when producing text to speech", + "default": "some", + "enum": [ + "none", + "some", + "most", + "all" + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ] + } + }, + "readingUnit": { + "schema": { + "title": "Reading Unit", + "description": "Reading mode when producing text to speech", + "default": "sentence", + "enum": [ + "word", + "line", + "sentence", + "paragraph" + ], + "enumLabels": [ + "Word", + "Line", + "Sentence", + "Paragraph" + ] + } + }, + "screenBrightness": { + "schema": { + "title": "Screen brightness", + "description": "Main monitor screen brightness", + "type": "number", + "minimum": 0, + "maximum": 100 + } + }, + "screenReaderBrailleOutput": { + "schema": { + "title": "Enable braille output", + "description": "Whether to enable/disable braille output", + "type": "boolean", + "default": false + } + }, + "screenReaderTTS": { + "schema": { + "title": "TTS enabled", + "description": "Whether to enable/disable text to speech from screen reader", + "type": "boolean", + "default": true + } + }, + "screenResolution": { + "schema": { + "title": "Screen Resolution", + "description": "Screen resolution of the default display", + "type": "string", + "default": "normal", + "enum": [ + "high", + "normal", + "low", + "very low" + ], + "enumLabels": [ + "High", + "Normal", + "Low", + "Very Low" + ] + } + }, + "selfVoicing": { + "schema": { + "title": "Self Voicing", + "description": "Whether to enable/disable self voicing", + "type": "boolean", + "default": false + } + }, + "showCrosshairs": { + "schema": { + "title": "Show crosshairs", + "description": "Whether to show crosshairs", + "type": "boolean", + "default": false + } + }, + "simplifiedUi": { + "schema": { + "title": "Simplified User Interface", + "description": "Removes extraneous content to reduce the cognitive load and improve comprehension and/or focus.", + "type": "boolean", + "default": false + } + }, + "slowKeys": { + "schema": { + "title": "Slow Keys", + "description": "Whether to enable/disable slow keys", + "type": "boolean", + "default": false + } + }, + "slowKeysInterval": { + "schema": { + "title": "Slow Keys Interval", + "description": "Slow keys interval", + "type": "number" + } + }, + "speakTutorialMessages": { + "schema": { + "title": "Speak Tutorial Messages", + "description": "Whether to speak tutorial messages or not", + "default": false, + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ] + } + }, + "speechControl": { + "schema": { + "title": "Talk to the Computer", + "description": "Whether to enable/disable voice commands for computer", + "type": "boolean", + "default": false + } + }, + "speechRate": { + "schema": { + "title": "Speech rate", + "description": "Text to speech output speech rate in words per minute.", + "type": "integer", + "default": 150, + "minimum": 1, + "maximum": 1000 + } + }, + "stickyKeys": { + "schema": { + "title": "Sticky Keys", + "description": "Whether to enable/disable sticky keys", + "type": "boolean", + "default": false + } + }, + "toggleKeys": { + "schema": { + "title": "Toggle Keys", + "description": "Whether to enable/disable toggle keys", + "type": "boolean", + "default": false + } + }, + "subtitles": { + "schema": { + "title": "Subtitles", + "description": "Whether to enable/disable subtitles on videos", + "type": "boolean", + "default": false + } + }, + "supportTool": { + "schema": { + "title": "Support Tools", + "description": "Whether to enable/disable certain support tools", + "type": "array", + "default": [], + "items": { + "enum": [ + "dictionary" + ], + "enumLabels": [ + "Dictionary" + ] + } + } + }, + "syllabification": { + "schema": { + "title": "Syllabification", + "description": "Separate words into their syllables.", + "type": "boolean", + "default": false + } + }, + "tableOfContents": { + "schema": { + "title": "Table of Contents", + "description": "Displays a Table of Contents for the sections of a document.", + "type": "boolean", + "default": false + } + }, + "tracking": { + "schema": { + "title": "Tracking", + "description": "Tracking mode of the screen magnifier", + "type": "array", + "default": [ + "mouse" + ], + "items": { + "enum": [ + "mouse", + "caret", + "focus" + ], + "enumLabels": [ + "Mouse", + "Caret", + "Focus" + ] + } + } + }, + "trackingTTS": { + "schema": { + "title": "TTS tracking mode", + "description": "Tracking mode for TTS.", + "type": "array", + "default": [ + "focus" + ], + "items": { + "enum": [ + "mouse", + "caret", + "focus" + ], + "enumLabels": [ + "Mouse", + "Caret", + "Focus" + ] + } + } + }, + "volume": { + "schema": { + "title": "Volume", + "description": "General volume of the operating system", + "type": "number", + "minimum": 0, + "maximum": 1 + } + }, + "volumeTTS": { + "schema": { + "title": "TTS Volume", + "description": "Output volume of TTS", + "type": "number", + "minimum": 0, + "maximum": 1, + "multipleOf": 0.1 + } + }, + "wordEcho": { + "schema": { + "title": "Word echo", + "description": "Whether to speak each word as it is typed", + "type": "boolean", + "default": false + } + }, + "wordSpace": { + "schema": { + "title": "Word spacing", + "description": "The relative spacing between words", + "type": "number", + "default": -1, + "minimum": -1, + "maximum": 2, + "multipleOf": 0.1 + } + } + }, + "type": "gpii.settingsHandlers.noSettings" + } + }, + "contexts": { + "OS": [ + { + "generic": { + "id": "generic" + } + } + ] + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/js/contexts.js b/gpii/node_modules/solutionsRegistry/src/js/contexts.js index 6e3852f34..4a0a2d356 100644 --- a/gpii/node_modules/solutionsRegistry/src/js/contexts.js +++ b/gpii/node_modules/solutionsRegistry/src/js/contexts.js @@ -60,3 +60,16 @@ fluid.defaults("gpii.solutionsRegistry.context.darwin", { } } }); + +fluid.defaults("gpii.solutionsRegistry.context.generic", { + gradeNames: ["gpii.solutionsRegistry.context"], + solutionOptions: { + contexts: { + OS: [{ + generic: { + "id": "generic" + } + }] + } + } +}); diff --git a/gpii/node_modules/solutionsRegistry/src/js/generate-morphic-files.js b/gpii/node_modules/solutionsRegistry/src/js/generate-morphic-files.js index b958b388f..4c1741a89 100644 --- a/gpii/node_modules/solutionsRegistry/src/js/generate-morphic-files.js +++ b/gpii/node_modules/solutionsRegistry/src/js/generate-morphic-files.js @@ -86,7 +86,8 @@ fluid.defaults("gpii.solutionsRegistry.morphicFileGenerator", { outputPath: "%solutionsRegistry/src/generated/agnostic-solutions-database", fileDefs: { // TODO: Add darwin, linux and android if requested. - "morphic-solutions-win32": "gpii.solutionsRegistry.context.windows" + "morphic-solutions-win32": "gpii.solutionsRegistry.context.windows", + "morphic-solutions-generic": "gpii.solutionsRegistry.context.generic" }, listeners: { "registryCreated.generateContextFiles": { diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/generic.json5 b/gpii/node_modules/solutionsRegistry/src/solutions/generic.json5 new file mode 100644 index 000000000..c49f58e13 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/generic.json5 @@ -0,0 +1,968 @@ +{ + "name": "Generic Settings", + "key": "generic", + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.generic" + ], + "settingsHandlers": { + "configuration": { + "settingsHandlerNamespace": "gpii.settingsHandlers.noSettings", + "key": "configuration", + "supportedSettings": { + "announceCapitals": { + "schema": { + "title": "Announce capitals", + "description": "Whether to announce capitals", + "type": "boolean", + "default": false + } + }, + "audioDescription": { + "schema": { + "title": "Audio Description", + "description": "Whether to enable/disable audio description on videos", + "type": "boolean", + "default": false + } + }, + "auditoryOutLanguage": { + "schema": { + "title": "TTS output language", + "description": "Language in which the text to speech must be produced", + "type": "string", + "default": "en", //Not sure whether this should be specified and fallback to the currently used language + "enum": [ + "en", + "en-GB", + "en-US", + "en-scotland", + "en-BZ", + "en-BS", + "en-AG", + "en-AI", + "af", + "bg", + "bs", + "ca", + "cs", + "cy", + "da", + "de", + "el", + "grc", + "eo", + "es", + "es-419", + "et", + "fi", + "fr", + "fr-BE", + "hi", + "hr", + "hu", + "hy", + "hy-arevmda", + "id", + "is", + "it", + "jbo", + "ka", + "kn", + "ku", + "la", + "lv", + "mk", + "ml", + "nl", + "no", + "pap", + "pl", + "pt-BR", + "pt-PT", + "ro", + "ru", + "sk", + "sq", + "sr", + "sv", + "sw", + "ta", + "tr", + "vi", + "zh-cmn", + "cmn", + "zh-yue", + "yue" + ], + "enumLabels": [ + "English", + "British English", + "US English", + "en-scotland", + "en-BZ", + "en-BS", + "en-AG", + "en-AI", + "Afrikaans", + "Bulgarian", + "Bosnian", + "Catalan Spanish", + "Czech", + "Welsh", + "Danish", + "German", + "Greek", + "grc", + "eo", + "Spanish", + "es-419", + "Estonian", + "Finnish", + "French", + "French (Belgium)", + "Hindi", + "Croatian", + "Hungarian", + "Armenian", + "hy-arevmda", + "Indonesian", + "Icelandic", + "Italian", + "jbo", + "Georgian", + "Kannada", + "ku", + "la", + "Latvian", + "Macedonian", + "Malayalam", + "Dutch", + "no", + "pap", + "Polish", + "Portuguese (Brazil)", + "Portuguese (Portugal)", + "Romanian", + "Russian", + "Slovak", + "Albanian", + "Serbian", + "Swedish", + "Kiswahili", + "Tamil", + "Turkish", + "Vienamese", + "zh-cmn", + "cmn", + "zh-yue", + "yue" + ] + } + }, + "captions": { + "schema": { + "title": "Captions", + "description": "Whether to enable/disable captions on videos", + "type": "boolean", + "default": false + } + }, + "characterSpace": { + "schema": { + "title": "Character Space", + "description": "Increases the distance between characters.", + "type": "number", + "default": 1, + "minimum": 1, + "maximum": 2, + "multipleOf": 0.1 + } + }, + "contrast": { + "schema": { + "title": "Contrast", + "description": "Screen contrast", + "type": "integer", + "minimum": 0, // 0 means black - should this be 1 instead? + "maximum": 100 + } + }, + "cursorColor": { + "schema": { + "title": "Cursor Color", + "description": "Cursor color", + enum: ["White", "Black", "ReverseBlack"], + enumLabels: ["White", "Black", "Black (reversed)"], + default: "White" + } + }, + "cursorSize": { + "schema": { + "title": "Cursor Size", + "description": "Cursor size", + "type": "number", + "default": 0.5, + "minimum": 0, + "maximum": 1, + "multipleOf": 0.1 + } + }, + "cursorSpeed": { + "schema": { + "title": "Cursor speed", + "description": "The speed of the mouse cursor", + "type": "number", + "minimum": 0, + "maximum": 1, + "default": 0.5 // TODO: Discuss why this is needed for the transform checks and if there are alternative approaches. + } + }, + "debounce": { + "schema": { + "title": "Debounce", + "description": "Whether to enable/disable debounce", + "type": "boolean", + "default": false + } + }, + "DPIScale": { + "schema": { + "title": "DPI Scale", + "description": "DPI scale factor on default monitor", + "type": "integer", + "default": 0, + "minimum": -2, + "maximum": 4 + } + }, + "fontSize": { + "schema": { + "title": "Font Size", + "description": "Font size of the text", + "type": "number", + "default": 12, + "minimum": 3, + //TODO: Do we need to define a maximum value to avoid the user to leave the computer unusable? + "multipleOf": 0.1 + } + }, + "highContrast": { + "schema": { + "title": "High Contrast", + "description": "Whether to enable/disable High Contrast", + "type": "boolean", + "default": false + } + }, + // TODO: These are heavily skewed towards windows, we will have to think about how to make truly "common" values. + "highContrastTheme": { + "schema": { + "title": "High Contrast theme", + "description": "High Contrast Theme", + "type": "string", + "default": "black-white", + "enum": [ + "regular-contrast", + "black-white", + "white-black", + "yellow-black", + "black-yellow", + "lime-black", + "black-brown", + "grey-black", + "grey-white" + ], + "enumLabels": [ + "Regular Contrast", + "Black on White", + "White on Black", + "Yellow on Black", + "Black on Yellow", + "Lime on Black", + "Black on Brown", + "Grey on Dark", + "Grey on White" + ] + } + }, + "highlightColor": { + "schema": { + "title": "Highlight Color", + "description": "The color used to highlight a user's selection.", + "type": "string", + "default": "default", + "enum": [ + "default", + "yellow", + "green", + "pink" + ], + "enumLabels": [ + "Default", + "Yellow", + "Green", + "Pink" + ] + } + }, + "initDelay": { + "schema": { + "title": "Keyboard init delay", // needs to be defined + "description": "Keyboard's init delay", + "type": "integer", + "default": 0, + "minimum": 0 // in milliseconds + } + }, + "inputsLarger": { + "schema": { + "title": "Inputs Larger", + "description": "Increases the size of inputs to make them more discoverable.", + "type": "boolean", + "default": false + } + }, + "invertColours": { + "schema": { + "title": "Invert colours", + "description": "Whether to invert colours", + "type": "boolean", + "default": false + } + }, + "keyEcho": { + "schema": { + "title": "Key echo", + "description": "Whether to speak each key as it is introduced", + "type": "boolean", + "default": true + } + }, + // Currently adapted from: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/available-language-packs-for-windows + // TODO: This should be platform independent and pinned to some reasonable standard (such as RFC-5646). + "language": { + "schema": { + "title": "Language", + "description": "Language of the system", + "type": "string", + "default": "en-US", + "enum": [ + "af-ZA", + "sq-AL", + "am-ET", + "ar-SA", + "hy-AM", + "as-IN", + "az-Latn-AZ", + "bn-BD", + "bn-IN", + "eu-ES", + "be-BY", + "bs-Latn-BA", + "bg-BG", + "ca-ES", + "ku-ARAB-IQ", + "chr-CHER-US", + "zh-HK", + "zh-CN", + "zh-TW", + "hr-HR", + "cs-CZ", + "da-DK", + "prs-AF", + "nl-NL", + "en-GB", + "en-US", + "et-EE", + "fil-PH", + "fi-FI", + "fr-CA", + "fr-FR", + "gl-ES", + "ka-GE", + "de-DE", + "el-GR", + "gu-IN", + "ha-Latn-NG", + "he-IL", + "hi-IN", + "hu-HU", + "is-IS", + "ig-NG", + "id-ID", + "iu-Latn-CA", + "ga-IE", + "xh-ZA", + "zu-ZA", + "it-IT", + "ja-JP", + "quc-Latn-GT", + "qut-GT", + "kn-IN", + "kk-KZ", + "km-KH", + "rw-RW", + "sw-KE", + "kok-IN", + "ko-KR", + "ky-KG", + "lo-LA", + "lv-LV", + "lt-LT", + "lb-LU", + "mk-MK", + "ms-MY", + "ml-IN", + "mt-MT", + "mi-NZ", + "mr-IN", + "mn-MN", + "ne-NP", + "nb-NO", + "nn-NO", + "or-IN", + "fa-IR", + "pl-PL", + "pt-BR", + "pt-PT", + "pa-Arab-PK", + "pa-IN", + "quz-PE", + "ro-RO", + "ru-RU", + "gd-GB", + "sr-Cyrl-BA", + "sr-Cyrl-CS", + "sr-Cyrl-RS", + "sr-Latn-CS", + "sr-Latn-RS", + "nso-ZA", + "tn-ZA", + "sd-Arab-PK", + "si-LK", + "sk-SK", + "sl-SI", + "es-MX", + "es-ES", + "sv-SE", + "tg-Cyrl-TJ", + "ta-IN", + "tt-RU", + "te-IN", + "th-TH", + "ti-ET", + "tr-TR", + "tk-TM", + "uk-UA", + "ur-PK", + "ug-CN", + "uz-Latn-UZ", + "ca-ES-valencia", + "vi-VN", + "cy-GB", + "wo-SN", + "yo-NG" + ], + "enumLabels": [ + "Afrikaans (South Africa)", + "Albanian (Albania)", + "Amharic (Ethiopia)", + "Arabic (Saudi Arabia)", + "Armenian (Armenia)", + "Assamese (India)", + "Azerbaijan", + "Bangla (Bangladesh)", + "Bangla (India)", + "Basque (Basque)", + "Belarusian", + "Bosnian (Latin)", + "Bulgarian (Bulgaria)", + "Catalan", + "Central Kurdish", + "Cherokee", + "Chinese (Hong Kong SAR)", + "Chinese (PRC)", + "Chinese (Taiwan)", + "Croatian (Croatia)", + "Czech (Czech Republic)", + "Danish (Denmark)", + "Dari", + "Dutch (Netherlands)", + "English (United Kingdom)", + "English (United States)", + "Estonian (Estonia)", + "Filipino", + "Finnish (Finland)", + "French (Canada)", + "French (France)", + "Galician", + "Georgian (Georgia)", + "German (Germany)", + "Greek (Greece)", + "Gujarati (India)", + "Hausa (Latin, Nigeria)", + "Hebrew (Israel)", + "Hindi (India)", + "Hungarian (Hungary)", + "Icelandic (Iceland)", + "Igbo (Nigeria)", + "Indonesian (Indonesia)", + "Inuktitut (Latin, Canada)", + "Irish (Ireland)", + "isiXhosa (South Africa)", + "isiZulu (South Africa)", + "Italian (Italy)", + "Japanese (Japan)", + "K'iche' (Guatemala)", + "K'iche' (Guatemala)", + "Kannada (India)", + "Kazakh (Kazakhstan)", + "Khmer (Cambodia)", + "Kinyarwanda", + "Kiswahili (Kenya)", + "Konkani (India)", + "Korean (Korea)", + "Kyrgyz (Kyrgyzstan)", + "Lao (Laos)", + "Latvian (Latvia)", + "Lithuanian (Lithuania)", + "Luxembourgish (Luxembourg)", + "Macedonian (FYROM)", + "Malay (Malaysia, Brunei, and Singapore)", + "Malayalam (India)", + "Maltese (Malta)", + "Maori (New Zealand)", + "Marathi (India)", + "Mongolian (Cyrillic)", + "Nepali (Federal Democratic Republic of Nepal)", + "Norwegian, Bokmål (Norway)", + "Norwegian, Nynorsk (Norway)", + "Odia (India)", + "Persian", + "Polish (Poland)", + "Portuguese (Brazil)", + "Portuguese (Portugal)", + "Punjabi (Arabic)", + "Punjabi (India)", + "Quechua (Peru)", + "Romanian (Romania)", + "Russian (Russia)", + "Scottish Gaelic", + "Serbian (Cyrillic, Bosnia and Herzegovina)", + "Serbian (Cyrillic, Serbia)", + "Serbian (Cyrillic, Serbia)", + "Serbian (Latin, Serbia)", + "Serbian (Latin, Serbia)", + "Sesotho sa Leboa (South Africa)", + "Setswana (South Africa)", + "Sindhi (Arabic)", + "Sinhala (Sri Lanka)", + "Slovak (Slovakia)", + "Slovenian (Slovenia)", + "Spanish (Mexico)", + "Spanish (Spain)", + "Swedish (Sweden)", + "Tajik (Cyrillic)", + "Tamil (India)", + "Tatar (Russia)", + "Telugu (India)", + "Thai (Thailand)", + "Tigrinya", + "Turkish (Turkey)", + "Turkmen", + "Ukrainian (Ukraine)", + "Urdu", + "Uyghur", + "Uzbek (Latin)", + "Valencian", + "Vietnamese", + "Welsh (Great Britain)", + "Wolof", + "Yoruba (Nigeria)" + ] + } + }, + "lineSpace": { + "schema": { + "title": "Line Space", + "description": "Increases the distance between lines of text.", + "type": "number", + "default": 1, + "minimum": 1, + "maximum": 3, + "multipleOf": 0.1 + } + }, + "magnification": { + "schema": { + "title": "Magnifier Enabled", + "description": "Whether to enable/disable magnification", + "type": "boolean", + "default": false + } + }, + "magnificationLevel": { + "schema": { + "title": "Magnification", + "description": "Level of magnification", + "type": "number", + "default": 1, + "minimum": 1, + "multipleOf": 0.1 + } + }, + "magnifierPosition": { + "schema": { + "title": "Magnifier position", + "description": "Position of the magnified area", + "type": "string", + "default": "TopHalf", + "enum": [ + "FullScreen", + "Lens", + "LeftHalf", + "RightHalf", + "TopHalf", + "BottomHalf", + "Custom" + ], + "enumLabels": [ + "Full Screen", + "Lens", + "Left Half", + "Right Half", + "Top Half", + "Bottom Half", + "Custom" + ] + } + }, + "mouseEmulation": { + "schema": { + "title": "Mouse emulation", + "description": "Whether to enable/disable the mouse emulation", + "type": "boolean", + "default": false + } + }, + "mouseTrailing": { + "schema": { + "title": "Mouse Trailing", + "description": "Amount of mouse trailing", + "type": "integer", + "minimum": 0, + "maximum": 10, + "default": 0 + } + }, + "nightScreen": { + "schema": { + "title": "Night Screen", + "description": "Reduce the blue emitted from the screen.", + "type": "boolean", + "default": false + } + }, + "onScreenKeyboard": { + "schema": { + "title": "On-Screen keyboard", + "description": "Whether to enable/disable the on-screen keyboard", + "type": "boolean", + "default": false + } + }, + "pitch": { + "schema": { + "title": "Pitch rate", + "description": "Text to speech output pitch rate", + "type": "number", + "default": 0.5, + "minimum": 0, + "maximum": 1, + "multipleOf": 0.1 + } + }, + "punctuationVerbosity": { + "schema": { + "title": "Punctuation verbosity", + "description": "Level of punctuation verbosity when producing text to speech", + "default": "some", + "enum": [ + "none", + "some", + "most", + "all" + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ] + } + }, + "readingUnit": { + "schema": { + "title": "Reading Unit", + "description": "Reading mode when producing text to speech", + "default": "sentence", + "enum": [ + "word", + "line", + "sentence", + "paragraph" + ], + "enumLabels": [ + "Word", + "Line", + "Sentence", + "Paragraph" + ] + } + }, + "screenBrightness": { + "schema": { + "title": "Screen brightness", + "description": "Main monitor screen brightness", + "type": "number", + "minimum": 0, + "maximum": 100 + } + }, + "screenReaderBrailleOutput": { + "schema": { + "title": "Enable braille output", + "description": "Whether to enable/disable braille output", + "type": "boolean", + "default": false + } + }, + "screenReaderTTS": { + "schema": { + "title": "TTS enabled", + "description": "Whether to enable/disable text to speech from screen reader", + "type": "boolean", + "default": true + } + }, + "screenResolution": { + "schema": { + "title": "Screen Resolution", + "description": "Screen resolution of the default display", + "type": "string", + "default": "normal", + "enum": [ + "high", + "normal", + "low", + "very low" + ], + "enumLabels": [ + "High", + "Normal", + "Low", + "Very Low" + ] + } + }, + "selfVoicing": { + "schema": { + "title": "Self Voicing", + "description": "Whether to enable/disable self voicing", + "type": "boolean", + "default": false + } + }, + "showCrosshairs": { + "schema": { + "title": "Show crosshairs", + "description": "Whether to show crosshairs", + "type": "boolean", + "default": false + } + }, + "simplifiedUi": { + "schema": { + "title": "Simplified User Interface", + "description": "Removes extraneous content to reduce the cognitive load and improve comprehension and/or focus.", + "type": "boolean", + "default": false + } + }, + "slowKeys": { + "schema": { + "title": "Slow Keys", + "description": "Whether to enable/disable slow keys", + "type": "boolean", + "default": false + } + }, + "slowKeysInterval": { + "schema": { + "title": "Slow Keys Interval", + "description": "Slow keys interval", // needs to be defined + "type": "number" + } + }, + "speakTutorialMessages": { + "schema": { + "title": "Speak Tutorial Messages", + "description": "Whether to speak tutorial messages or not", + "default": false, + "enum": [true, false], + "enumLabels": [ "On", "Off"] + } + }, + "speechControl": { // This is not currently supported by any real solutions, but rather used for user testing/demoing + "schema": { + "title": "Talk to the Computer", + "description": "Whether to enable/disable voice commands for computer", + "type": "boolean", + "default": false + } + }, + "speechRate": { + "schema": { + "title": "Speech rate", + "description": "Text to speech output speech rate in words per minute.", + "type": "integer", + "default": 150, + "minimum": 1, + "maximum": 1000 + } + }, + "stickyKeys": { + "schema": { + "title": "Sticky Keys", + "description": "Whether to enable/disable sticky keys", + "type": "boolean", + "default": false + } + }, + "toggleKeys": { + "schema": { + "title": "Toggle Keys", + "description": "Whether to enable/disable toggle keys", + "type": "boolean", + "default": false + } + }, + "subtitles": { + "schema": { + "title": "Subtitles", + "description": "Whether to enable/disable subtitles on videos", + "type": "boolean", + "default": false + } + }, + "supportTool": { + "schema": { + "title": "Support Tools", + "description": "Whether to enable/disable certain support tools", + "type": "array", + "default": [], + "items": { + "enum": ["dictionary"], + "enumLabels": ["Dictionary"] + } + } + }, + "syllabification": { + "schema": { + "title": "Syllabification", + "description": "Separate words into their syllables.", + "type": "boolean", + "default": false + } + }, + "tableOfContents": { + "schema": { + "title": "Table of Contents", + "description": "Displays a Table of Contents for the sections of a document.", + "type": "boolean", + "default": false + } + }, + "tracking": { + "schema": { + "title": "Tracking", + "description": "Tracking mode of the screen magnifier", + "type": "array", + "default": ["mouse"], + "items": { + "enum": [ + "mouse", + "caret", + "focus" + ], + "enumLabels": [ + "Mouse", + "Caret", + "Focus" + ] + } + } + }, + "trackingTTS": { + "schema": { + "title": "TTS tracking mode", + "description": "Tracking mode for TTS.", + "type": "array", + "default": ["focus"], + "items": { + "enum": [ + "mouse", + "caret", + "focus" + ], + "enumLabels": [ + "Mouse", + "Caret", + "Focus" + ] + } + } + }, + "volume": { + "schema": { + "title": "Volume", + "description": "General volume of the operating system", + "type": "number", + "minimum": 0, + "maximum": 1 + } + }, + "volumeTTS": { + "schema": { + "title": "TTS Volume", + "description": "Output volume of TTS", + "type": "number", + "minimum": 0, + "maximum": 1, + "multipleOf": 0.1 + } + }, + "wordEcho": { + "schema": { + "title": "Word echo", + "description": "Whether to speak each word as it is typed", + "type": "boolean", + "default": false + } + }, + "wordSpace": { + "schema": { + "title": "Word spacing", + "description": "The relative spacing between words", + "type": "number", + "default": -1, + "minimum": -1, + "maximum": 2, + "multipleOf": 0.1 + } + } + } + } + } +} From a4aaa9d0501209d83dbbaa2a43eda369f6fdd3c7 Mon Sep 17 00:00:00 2001 From: Tony Atkins Date: Mon, 6 Jul 2020 12:13:54 +0200 Subject: [PATCH 31/33] NOJIRA: Renamed JSON5 morphic export to JSON. --- ...tions.json5 => com.aisquared.zoomtext-translations.json} | 0 ...aisquared.zoomtext.json5 => com.aisquared.zoomtext.json} | 0 ...json5 => com.freedomscientific.fusion-translations.json} | 0 ...tific.fusion.json5 => com.freedomscientific.fusion.json} | 0 ...s.json5 => com.freedomscientific.jaws-translations.json} | 0 ...cientific.jaws.json5 => com.freedomscientific.jaws.json} | 0 ....json5 => com.freedomscientific.magic-translations.json} | 0 ...entific.magic.json5 => com.freedomscientific.magic.json} | 0 ...lations.json5 => com.microsoft.office-translations.json} | 0 ...com.microsoft.office.json5 => com.microsoft.office.json} | 0 ...om.microsoft.windows.audioDescription-translations.json} | 0 ...on.json5 => com.microsoft.windows.audioDescription.json} | 0 ...5 => com.microsoft.windows.brightness-translations.json} | 0 ...ightness.json5 => com.microsoft.windows.brightness.json} | 0 ...=> com.microsoft.windows.colorFilters-translations.json} | 0 ...ilters.json5 => com.microsoft.windows.colorFilters.json} | 0 ...son5 => com.microsoft.windows.cursors-translations.json} | 0 ...ows.cursors.json5 => com.microsoft.windows.cursors.json} | 0 ...m.microsoft.windows.desktopBackground-translations.json} | 0 ...d.json5 => com.microsoft.windows.desktopBackground.json} | 0 ...rosoft.windows.desktopBackgroundColor-translations.json} | 0 ...n5 => com.microsoft.windows.desktopBackgroundColor.json} | 0 ...5 => com.microsoft.windows.filterKeys-translations.json} | 0 ...lterKeys.json5 => com.microsoft.windows.filterKeys.json} | 0 ...=> com.microsoft.windows.highContrast-translations.json} | 0 ...ntrast.json5 => com.microsoft.windows.highContrast.json} | 0 ...on5 => com.microsoft.windows.language-translations.json} | 0 ...s.language.json5 => com.microsoft.windows.language.json} | 0 ...n5 => com.microsoft.windows.magnifier-translations.json} | 0 ...magnifier.json5 => com.microsoft.windows.magnifier.json} | 0 ...n5 => com.microsoft.windows.mouseKeys-translations.json} | 0 ...mouseKeys.json5 => com.microsoft.windows.mouseKeys.json} | 0 ...> com.microsoft.windows.mouseSettings-translations.json} | 0 ...tings.json5 => com.microsoft.windows.mouseSettings.json} | 0 ...> com.microsoft.windows.mouseTrailing-translations.json} | 0 ...iling.json5 => com.microsoft.windows.mouseTrailing.json} | 0 ...on5 => com.microsoft.windows.narrator-translations.json} | 0 ...s.narrator.json5 => com.microsoft.windows.narrator.json} | 0 ... => com.microsoft.windows.nightScreen-translations.json} | 0 ...tScreen.json5 => com.microsoft.windows.nightScreen.json} | 0 ...icrosoft.windows.notificationDuration-translations.json} | 0 ...son5 => com.microsoft.windows.notificationDuration.json} | 0 ...om.microsoft.windows.onscreenKeyboard-translations.json} | 0 ...rd.json5 => com.microsoft.windows.onscreenKeyboard.json} | 0 ...n5 => com.microsoft.windows.screenDPI-translations.json} | 0 ...screenDPI.json5 => com.microsoft.windows.screenDPI.json} | 0 ...om.microsoft.windows.screenResolution-translations.json} | 0 ...on.json5 => com.microsoft.windows.screenResolution.json} | 0 ...rosoft.windows.shortcutWarningMessage-translations.json} | 0 ...n5 => com.microsoft.windows.shortcutWarningMessage.json} | 0 ...icrosoft.windows.shortcutWarningSound-translations.json} | 0 ...son5 => com.microsoft.windows.shortcutWarningSound.json} | 0 ... => com.microsoft.windows.soundSentry-translations.json} | 0 ...dSentry.json5 => com.microsoft.windows.soundSentry.json} | 0 ...5 => com.microsoft.windows.stickyKeys-translations.json} | 0 ...ickyKeys.json5 => com.microsoft.windows.stickyKeys.json} | 0 ...5 => com.microsoft.windows.toggleKeys-translations.json} | 0 ...ggleKeys.json5 => com.microsoft.windows.toggleKeys.json} | 0 ...om.microsoft.windows.touchPadSettings-translations.json} | 0 ...gs.json5 => com.microsoft.windows.touchPadSettings.json} | 0 ...m.microsoft.windows.typingEnhancement-translations.json} | 0 ...t.json5 => com.microsoft.windows.typingEnhancement.json} | 0 ...rosoft.windows.underlineMenuShortcuts-translations.json} | 0 ...n5 => com.microsoft.windows.underlineMenuShortcuts.json} | 0 ...> com.microsoft.windows.volumeControl-translations.json} | 0 ...ntrol.json5 => com.microsoft.windows.volumeControl.json} | 0 ...om.office.windowsOneNoteLearningTools-translations.json} | 0 ...ls.json5 => com.office.windowsOneNoteLearningTools.json} | 0 ...ffice.windowsWordHome365LearningTools-translations.json} | 0 ...son5 => com.office.windowsWordHome365LearningTools.json} | 0 ...office.windowsWordPro365LearningTools-translations.json} | 0 ...json5 => com.office.windowsWordPro365LearningTools.json} | 0 ...s.json5 => com.texthelp.readWriteGold-translations.json} | 0 ....readWriteGold.json5 => com.texthelp.readWriteGold.json} | 0 ...generic-translations.json5 => generic-translations.json} | 0 .../{generic.json5 => generic.json} | 0 ...ranslations.json5 => net.gpii.explode-translations.json} | 0 .../{net.gpii.explode.json5 => net.gpii.explode.json} | 0 ....json5 => net.gpii.test.speechControl-translations.json} | 0 ...speechControl.json5 => net.gpii.test.speechControl.json} | 0 ...ranslations.json5 => net.gpii.uioPlus-translations.json} | 0 .../{net.gpii.uioPlus.json5 => net.gpii.uioPlus.json} | 0 ...ranslations.json5 => org.nvda-project-translations.json} | 0 .../{org.nvda-project.json5 => org.nvda-project.json} | 0 ...=> trace.easyOne.communicator.windows-translations.json} | 0 ...indows.json5 => trace.easyOne.communicator.windows.json} | 0 ....json5 => trace.easyOne.sudan.windows-translations.json} | 0 ...sudan.windows.json5 => trace.easyOne.sudan.windows.json} | 0 ...on5 => webinsight.webAnywhere.windows-translations.json} | 0 ...re.windows.json5 => webinsight.webAnywhere.windows.json} | 0 .../solutionsRegistry/src/js/generate-morphic-files.js | 6 +++--- 91 files changed, 3 insertions(+), 3 deletions(-) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.aisquared.zoomtext-translations.json5 => com.aisquared.zoomtext-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.aisquared.zoomtext.json5 => com.aisquared.zoomtext.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.freedomscientific.fusion-translations.json5 => com.freedomscientific.fusion-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.freedomscientific.fusion.json5 => com.freedomscientific.fusion.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.freedomscientific.jaws-translations.json5 => com.freedomscientific.jaws-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.freedomscientific.jaws.json5 => com.freedomscientific.jaws.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.freedomscientific.magic-translations.json5 => com.freedomscientific.magic-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.freedomscientific.magic.json5 => com.freedomscientific.magic.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.office-translations.json5 => com.microsoft.office-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.office.json5 => com.microsoft.office.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.audioDescription-translations.json5 => com.microsoft.windows.audioDescription-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.audioDescription.json5 => com.microsoft.windows.audioDescription.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.brightness-translations.json5 => com.microsoft.windows.brightness-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.brightness.json5 => com.microsoft.windows.brightness.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.colorFilters-translations.json5 => com.microsoft.windows.colorFilters-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.colorFilters.json5 => com.microsoft.windows.colorFilters.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.cursors-translations.json5 => com.microsoft.windows.cursors-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.cursors.json5 => com.microsoft.windows.cursors.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.desktopBackground-translations.json5 => com.microsoft.windows.desktopBackground-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.desktopBackground.json5 => com.microsoft.windows.desktopBackground.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.desktopBackgroundColor-translations.json5 => com.microsoft.windows.desktopBackgroundColor-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.desktopBackgroundColor.json5 => com.microsoft.windows.desktopBackgroundColor.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.filterKeys-translations.json5 => com.microsoft.windows.filterKeys-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.filterKeys.json5 => com.microsoft.windows.filterKeys.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.highContrast-translations.json5 => com.microsoft.windows.highContrast-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.highContrast.json5 => com.microsoft.windows.highContrast.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.language-translations.json5 => com.microsoft.windows.language-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.language.json5 => com.microsoft.windows.language.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.magnifier-translations.json5 => com.microsoft.windows.magnifier-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.magnifier.json5 => com.microsoft.windows.magnifier.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.mouseKeys-translations.json5 => com.microsoft.windows.mouseKeys-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.mouseKeys.json5 => com.microsoft.windows.mouseKeys.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.mouseSettings-translations.json5 => com.microsoft.windows.mouseSettings-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.mouseSettings.json5 => com.microsoft.windows.mouseSettings.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.mouseTrailing-translations.json5 => com.microsoft.windows.mouseTrailing-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.mouseTrailing.json5 => com.microsoft.windows.mouseTrailing.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.narrator-translations.json5 => com.microsoft.windows.narrator-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.narrator.json5 => com.microsoft.windows.narrator.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.nightScreen-translations.json5 => com.microsoft.windows.nightScreen-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.nightScreen.json5 => com.microsoft.windows.nightScreen.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.notificationDuration-translations.json5 => com.microsoft.windows.notificationDuration-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.notificationDuration.json5 => com.microsoft.windows.notificationDuration.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.onscreenKeyboard-translations.json5 => com.microsoft.windows.onscreenKeyboard-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.onscreenKeyboard.json5 => com.microsoft.windows.onscreenKeyboard.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.screenDPI-translations.json5 => com.microsoft.windows.screenDPI-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.screenDPI.json5 => com.microsoft.windows.screenDPI.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.screenResolution-translations.json5 => com.microsoft.windows.screenResolution-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.screenResolution.json5 => com.microsoft.windows.screenResolution.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.shortcutWarningMessage-translations.json5 => com.microsoft.windows.shortcutWarningMessage-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.shortcutWarningMessage.json5 => com.microsoft.windows.shortcutWarningMessage.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.shortcutWarningSound-translations.json5 => com.microsoft.windows.shortcutWarningSound-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.shortcutWarningSound.json5 => com.microsoft.windows.shortcutWarningSound.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.soundSentry-translations.json5 => com.microsoft.windows.soundSentry-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.soundSentry.json5 => com.microsoft.windows.soundSentry.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.stickyKeys-translations.json5 => com.microsoft.windows.stickyKeys-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.stickyKeys.json5 => com.microsoft.windows.stickyKeys.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.toggleKeys-translations.json5 => com.microsoft.windows.toggleKeys-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.toggleKeys.json5 => com.microsoft.windows.toggleKeys.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.touchPadSettings-translations.json5 => com.microsoft.windows.touchPadSettings-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.touchPadSettings.json5 => com.microsoft.windows.touchPadSettings.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.typingEnhancement-translations.json5 => com.microsoft.windows.typingEnhancement-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.typingEnhancement.json5 => com.microsoft.windows.typingEnhancement.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.underlineMenuShortcuts-translations.json5 => com.microsoft.windows.underlineMenuShortcuts-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.underlineMenuShortcuts.json5 => com.microsoft.windows.underlineMenuShortcuts.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.volumeControl-translations.json5 => com.microsoft.windows.volumeControl-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.microsoft.windows.volumeControl.json5 => com.microsoft.windows.volumeControl.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.office.windowsOneNoteLearningTools-translations.json5 => com.office.windowsOneNoteLearningTools-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.office.windowsOneNoteLearningTools.json5 => com.office.windowsOneNoteLearningTools.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.office.windowsWordHome365LearningTools-translations.json5 => com.office.windowsWordHome365LearningTools-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.office.windowsWordHome365LearningTools.json5 => com.office.windowsWordHome365LearningTools.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.office.windowsWordPro365LearningTools-translations.json5 => com.office.windowsWordPro365LearningTools-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.office.windowsWordPro365LearningTools.json5 => com.office.windowsWordPro365LearningTools.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.texthelp.readWriteGold-translations.json5 => com.texthelp.readWriteGold-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{com.texthelp.readWriteGold.json5 => com.texthelp.readWriteGold.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{generic-translations.json5 => generic-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{generic.json5 => generic.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{net.gpii.explode-translations.json5 => net.gpii.explode-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{net.gpii.explode.json5 => net.gpii.explode.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{net.gpii.test.speechControl-translations.json5 => net.gpii.test.speechControl-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{net.gpii.test.speechControl.json5 => net.gpii.test.speechControl.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{net.gpii.uioPlus-translations.json5 => net.gpii.uioPlus-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{net.gpii.uioPlus.json5 => net.gpii.uioPlus.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{org.nvda-project-translations.json5 => org.nvda-project-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{org.nvda-project.json5 => org.nvda-project.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{trace.easyOne.communicator.windows-translations.json5 => trace.easyOne.communicator.windows-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{trace.easyOne.communicator.windows.json5 => trace.easyOne.communicator.windows.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{trace.easyOne.sudan.windows-translations.json5 => trace.easyOne.sudan.windows-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{trace.easyOne.sudan.windows.json5 => trace.easyOne.sudan.windows.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{webinsight.webAnywhere.windows-translations.json5 => webinsight.webAnywhere.windows-translations.json} (100%) rename gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/{webinsight.webAnywhere.windows.json5 => webinsight.webAnywhere.windows.json} (100%) diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.aisquared.zoomtext-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.aisquared.zoomtext-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.aisquared.zoomtext-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.aisquared.zoomtext-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.aisquared.zoomtext.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.aisquared.zoomtext.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.aisquared.zoomtext.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.aisquared.zoomtext.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.fusion-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.fusion-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.fusion-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.fusion-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.fusion.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.fusion.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.fusion.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.fusion.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.jaws-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.jaws-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.jaws-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.jaws-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.jaws.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.jaws.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.jaws.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.jaws.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.magic-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.magic-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.magic-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.magic-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.magic.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.magic.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.magic.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.magic.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.office-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.office-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.office-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.office-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.office.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.office.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.office.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.office.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.audioDescription-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.audioDescription-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.audioDescription-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.audioDescription-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.audioDescription.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.audioDescription.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.audioDescription.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.audioDescription.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.brightness-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.brightness-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.brightness-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.brightness-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.brightness.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.brightness.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.brightness.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.brightness.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.colorFilters-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.colorFilters-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.colorFilters-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.colorFilters-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.colorFilters.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.colorFilters.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.colorFilters.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.colorFilters.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.cursors-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.cursors-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.cursors-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.cursors-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.cursors.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.cursors.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.cursors.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.cursors.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackground-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackground-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackground-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackground-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackground.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackground.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackground.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackground.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackgroundColor-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackgroundColor-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackgroundColor-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackgroundColor-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackgroundColor.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackgroundColor.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackgroundColor.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackgroundColor.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.filterKeys-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.filterKeys-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.filterKeys-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.filterKeys-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.filterKeys.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.filterKeys.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.filterKeys.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.filterKeys.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.highContrast-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.highContrast-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.highContrast-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.highContrast-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.highContrast.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.highContrast.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.highContrast.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.highContrast.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.language-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.language-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.language-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.language-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.language.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.language.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.language.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.language.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.magnifier-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.magnifier-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.magnifier-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.magnifier-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.magnifier.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.magnifier.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.magnifier.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.magnifier.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseKeys-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseKeys-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseKeys-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseKeys-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseKeys.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseKeys.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseKeys.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseKeys.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseSettings-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseSettings-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseSettings-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseSettings-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseSettings.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseSettings.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseSettings.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseSettings.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseTrailing-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseTrailing-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseTrailing-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseTrailing-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseTrailing.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseTrailing.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseTrailing.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseTrailing.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.narrator-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.narrator-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.narrator-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.narrator-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.narrator.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.narrator.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.narrator.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.narrator.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.nightScreen-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.nightScreen-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.nightScreen-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.nightScreen-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.nightScreen.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.nightScreen.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.nightScreen.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.nightScreen.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.notificationDuration-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.notificationDuration-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.notificationDuration-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.notificationDuration-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.notificationDuration.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.notificationDuration.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.notificationDuration.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.notificationDuration.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.onscreenKeyboard-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.onscreenKeyboard-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.onscreenKeyboard-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.onscreenKeyboard-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.onscreenKeyboard.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.onscreenKeyboard.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.onscreenKeyboard.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.onscreenKeyboard.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenDPI-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenDPI-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenDPI-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenDPI-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenDPI.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenDPI.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenDPI.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenDPI.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenResolution-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenResolution-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenResolution-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenResolution-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenResolution.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenResolution.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenResolution.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenResolution.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningMessage-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningMessage-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningMessage-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningMessage-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningMessage.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningMessage.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningMessage.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningMessage.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningSound-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningSound-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningSound-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningSound-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningSound.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningSound.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningSound.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningSound.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.soundSentry-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.soundSentry-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.soundSentry-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.soundSentry-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.soundSentry.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.soundSentry.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.soundSentry.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.soundSentry.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.stickyKeys-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.stickyKeys-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.stickyKeys-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.stickyKeys-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.stickyKeys.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.stickyKeys.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.stickyKeys.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.stickyKeys.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.toggleKeys-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.toggleKeys-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.toggleKeys-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.toggleKeys-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.toggleKeys.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.toggleKeys.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.toggleKeys.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.toggleKeys.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.touchPadSettings-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.touchPadSettings-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.touchPadSettings-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.touchPadSettings-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.touchPadSettings.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.touchPadSettings.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.touchPadSettings.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.touchPadSettings.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.typingEnhancement-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.typingEnhancement-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.typingEnhancement-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.typingEnhancement-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.typingEnhancement.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.typingEnhancement.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.typingEnhancement.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.typingEnhancement.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.underlineMenuShortcuts-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.underlineMenuShortcuts-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.underlineMenuShortcuts-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.underlineMenuShortcuts-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.underlineMenuShortcuts.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.underlineMenuShortcuts.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.underlineMenuShortcuts.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.underlineMenuShortcuts.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.volumeControl-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.volumeControl-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.volumeControl-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.volumeControl-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.volumeControl.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.volumeControl.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.volumeControl.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.volumeControl.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsOneNoteLearningTools-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsOneNoteLearningTools-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsOneNoteLearningTools-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsOneNoteLearningTools-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsOneNoteLearningTools.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsOneNoteLearningTools.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsOneNoteLearningTools.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsOneNoteLearningTools.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordHome365LearningTools-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordHome365LearningTools-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordHome365LearningTools-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordHome365LearningTools-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordHome365LearningTools.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordHome365LearningTools.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordHome365LearningTools.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordHome365LearningTools.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordPro365LearningTools-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordPro365LearningTools-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordPro365LearningTools-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordPro365LearningTools-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordPro365LearningTools.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordPro365LearningTools.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordPro365LearningTools.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordPro365LearningTools.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.texthelp.readWriteGold-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.texthelp.readWriteGold-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.texthelp.readWriteGold-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.texthelp.readWriteGold-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.texthelp.readWriteGold.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.texthelp.readWriteGold.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.texthelp.readWriteGold.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.texthelp.readWriteGold.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/generic-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/generic-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/generic-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/generic-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/generic.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/generic.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/generic.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/generic.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.explode-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.explode-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.explode-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.explode-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.explode.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.explode.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.explode.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.explode.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.test.speechControl-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.test.speechControl-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.test.speechControl-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.test.speechControl-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.test.speechControl.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.test.speechControl.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.test.speechControl.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.test.speechControl.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.uioPlus-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.uioPlus-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.uioPlus-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.uioPlus-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.uioPlus.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.uioPlus.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.uioPlus.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.uioPlus.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/org.nvda-project-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/org.nvda-project-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/org.nvda-project-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/org.nvda-project-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/org.nvda-project.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/org.nvda-project.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/org.nvda-project.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/org.nvda-project.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/trace.easyOne.communicator.windows-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/trace.easyOne.communicator.windows-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/trace.easyOne.communicator.windows-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/trace.easyOne.communicator.windows-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/trace.easyOne.communicator.windows.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/trace.easyOne.communicator.windows.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/trace.easyOne.communicator.windows.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/trace.easyOne.communicator.windows.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/trace.easyOne.sudan.windows-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/trace.easyOne.sudan.windows-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/trace.easyOne.sudan.windows-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/trace.easyOne.sudan.windows-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/trace.easyOne.sudan.windows.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/trace.easyOne.sudan.windows.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/trace.easyOne.sudan.windows.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/trace.easyOne.sudan.windows.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/webinsight.webAnywhere.windows-translations.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/webinsight.webAnywhere.windows-translations.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/webinsight.webAnywhere.windows-translations.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/webinsight.webAnywhere.windows-translations.json diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/webinsight.webAnywhere.windows.json5 b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/webinsight.webAnywhere.windows.json similarity index 100% rename from gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/webinsight.webAnywhere.windows.json5 rename to gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/webinsight.webAnywhere.windows.json diff --git a/gpii/node_modules/solutionsRegistry/src/js/generate-morphic-files.js b/gpii/node_modules/solutionsRegistry/src/js/generate-morphic-files.js index 4c1741a89..8b13150dd 100644 --- a/gpii/node_modules/solutionsRegistry/src/js/generate-morphic-files.js +++ b/gpii/node_modules/solutionsRegistry/src/js/generate-morphic-files.js @@ -23,7 +23,7 @@ gpii.solutionsRegistry.morphicFileGenerator.generate = function (that) { mkdirp.sync(resolvedOutputPath); } - // Create each defined "context file", i.e. win32.json5, android.json5. + // Create each defined "context file", i.e. win32.json, android.json. fluid.each(that.options.fileDefs, function (contextFileGrade, contextFileKey) { var contextSolutionComponents = fluid.queryIoCSelector(that, contextFileGrade); console.log("Found " + contextSolutionComponents.length + " child components for context '" + contextFileKey + "'."); @@ -56,7 +56,7 @@ gpii.solutionsRegistry.morphicFileGenerator.generate = function (that) { }); // Output the combined context payload to a JSON file matching the contextFileKey. - var solutionFilename = solutionComponent.options.key + ".json5"; + var solutionFilename = solutionComponent.options.key + ".json"; var solutionFilePath = path.resolve(resolvedOutputPath, solutionFilename); fs.writeFileSync(solutionFilePath, JSON.stringify(transformedSolution, null, 2) + "\n", { encoding: "utf8"}); }); @@ -73,7 +73,7 @@ gpii.solutionsRegistry.morphicFileGenerator.generate = function (that) { }); // Output the translations to their own JSON file. - var translationsFileName = solutionComponent.options.key + "-translations.json5"; + var translationsFileName = solutionComponent.options.key + "-translations.json"; var translationsPath = path.resolve(resolvedOutputPath, translationsFileName); fs.writeFileSync(translationsPath, JSON.stringify(solutionTranslations, null, 2) + "\n", { encoding: "utf8"}); }); From 03aa408d3a8cdcbb3aa37ca9bf507d88b8f8b493 Mon Sep 17 00:00:00 2001 From: Tony Atkins Date: Mon, 6 Jul 2020 13:28:17 +0200 Subject: [PATCH 32/33] NOJIRA: Fixed indenting of ASD files. --- .../com.aisquared.zoomtext-translations.json | 56 +- .../com.aisquared.zoomtext.json | 10950 +++---- .../com.freedomscientific.fusion.json | 102 +- ...m.freedomscientific.jaws-translations.json | 374 +- .../com.freedomscientific.jaws.json | 26750 ++++++++-------- ....freedomscientific.magic-translations.json | 222 +- .../com.freedomscientific.magic.json | 2646 +- .../com.microsoft.office-translations.json | 46 +- .../com.microsoft.office.json | 262 +- ...windows.audioDescription-translations.json | 28 +- ...om.microsoft.windows.audioDescription.json | 138 +- ...osoft.windows.brightness-translations.json | 18 +- .../com.microsoft.windows.brightness.json | 114 +- ...oft.windows.colorFilters-translations.json | 228 +- .../com.microsoft.windows.colorFilters.json | 168 +- ...icrosoft.windows.cursors-translations.json | 1676 +- .../com.microsoft.windows.cursors.json | 366 +- ...indows.desktopBackground-translations.json | 160 +- ...m.microsoft.windows.desktopBackground.json | 230 +- ...s.desktopBackgroundColor-translations.json | 54 +- ...rosoft.windows.desktopBackgroundColor.json | 172 +- ...osoft.windows.filterKeys-translations.json | 238 +- .../com.microsoft.windows.filterKeys.json | 130 +- ...oft.windows.highContrast-translations.json | 124 +- .../com.microsoft.windows.highContrast.json | 242 +- ...crosoft.windows.language-translations.json | 48 +- .../com.microsoft.windows.language.json | 184 +- ...rosoft.windows.magnifier-translations.json | 184 +- .../com.microsoft.windows.magnifier.json | 528 +- ...rosoft.windows.mouseKeys-translations.json | 82 +- .../com.microsoft.windows.mouseKeys.json | 128 +- ...ft.windows.mouseSettings-translations.json | 428 +- .../com.microsoft.windows.mouseSettings.json | 1462 +- ...ft.windows.mouseTrailing-translations.json | 32 +- .../com.microsoft.windows.mouseTrailing.json | 128 +- ...crosoft.windows.narrator-translations.json | 372 +- .../com.microsoft.windows.narrator.json | 886 +- ...soft.windows.nightScreen-translations.json | 12 +- .../com.microsoft.windows.nightScreen.json | 74 +- ...ows.notificationDuration-translations.json | 28 +- ...icrosoft.windows.notificationDuration.json | 154 +- ...windows.onscreenKeyboard-translations.json | 36 +- ...om.microsoft.windows.onscreenKeyboard.json | 552 +- ...rosoft.windows.screenDPI-translations.json | 8 +- .../com.microsoft.windows.screenDPI.json | 60 +- ...om.microsoft.windows.screenResolution.json | 78 +- ...s.shortcutWarningMessage-translations.json | 26 +- ...rosoft.windows.shortcutWarningMessage.json | 84 +- ...ows.shortcutWarningSound-translations.json | 40 +- ...icrosoft.windows.shortcutWarningSound.json | 86 +- ...soft.windows.soundSentry-translations.json | 8 +- .../com.microsoft.windows.soundSentry.json | 94 +- ...osoft.windows.stickyKeys-translations.json | 28 +- .../com.microsoft.windows.stickyKeys.json | 124 +- ...osoft.windows.toggleKeys-translations.json | 28 +- .../com.microsoft.windows.toggleKeys.json | 126 +- ...windows.touchPadSettings-translations.json | 18 +- ...om.microsoft.windows.touchPadSettings.json | 96 +- ...indows.typingEnhancement-translations.json | 8 +- ...m.microsoft.windows.typingEnhancement.json | 364 +- ...s.underlineMenuShortcuts-translations.json | 72 +- ...rosoft.windows.underlineMenuShortcuts.json | 242 +- ...ft.windows.volumeControl-translations.json | 18 +- .../com.microsoft.windows.volumeControl.json | 84 +- ...dowsOneNoteLearningTools-translations.json | 6 +- ...om.office.windowsOneNoteLearningTools.json | 460 +- ...WordHome365LearningTools-translations.json | 6 +- ...ffice.windowsWordHome365LearningTools.json | 360 +- ...sWordPro365LearningTools-translations.json | 6 +- ...office.windowsWordPro365LearningTools.json | 346 +- ...m.texthelp.readWriteGold-translations.json | 8 +- .../com.texthelp.readWriteGold.json | 3242 +- .../agnostic-solutions-database/generic.json | 1970 +- .../net.gpii.explode.json | 128 +- ....gpii.test.speechControl-translations.json | 8 +- .../net.gpii.test.speechControl.json | 68 +- .../net.gpii.uioPlus-translations.json | 188 +- .../net.gpii.uioPlus.json | 310 +- .../org.nvda-project-translations.json | 860 +- .../org.nvda-project.json | 5906 ++-- .../trace.easyOne.communicator.windows.json | 74 +- .../trace.easyOne.sudan.windows.json | 70 +- .../webinsight.webAnywhere.windows.json | 74 +- .../src/js/generate-morphic-files.js | 4 +- 84 files changed, 33299 insertions(+), 33299 deletions(-) diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.aisquared.zoomtext-translations.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.aisquared.zoomtext-translations.json index 4ab0299f6..b191b607f 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.aisquared.zoomtext-translations.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.aisquared.zoomtext-translations.json @@ -1,32 +1,32 @@ { - "configuration": { - "capabilitiesTransformations": { - "Preferences\\.PromptOnExit": { - "literalValue": 0 - }, - "PRIMARY\\.magPower": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/magnification", - "factor": 100 + "configuration": { + "capabilitiesTransformations": { + "Preferences\\.PromptOnExit": { + "literalValue": 0 + }, + "PRIMARY\\.magPower": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/magnification", + "factor": 100 + } + }, + "STATIC 1\\.magPower": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/magnification", + "factor": 100 + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/magnification": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "PRIMARY\\.magPower", + "factor": 0.01 + } + } } - }, - "STATIC 1\\.magPower": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/magnification", - "factor": 100 - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/common/magnification": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "PRIMARY\\.magPower", - "factor": 0.01 - } - } } - } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.aisquared.zoomtext.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.aisquared.zoomtext.json index cacd31cd7..4bef507f8 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.aisquared.zoomtext.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.aisquared.zoomtext.json @@ -1,5480 +1,5480 @@ { - "name": "ZoomText", - "settingsHandlers": { - "configuration": { - "supportedSettings": { - "Preferences.SmartInvert": { - "schema": { - "title": "Use Smart Invert", - "description": "Enable/Disable smart invert when using color schemas.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 1 - } - }, - "Preferences.PromptOnExit": { - "schema": { - "title": "Prompt On Exit", - "description": "Enable/Disable confirmation prompt when exiting ZoomText.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 1 - } - }, - "PointerScheme.PtrEnhEnable": { - "schema": { - "title": "Use Pointer color schema", - "description": "Enable/Disable the use of a pointer color schema.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Normal", - "Schema" - ], - "default": 1 - } - }, - "PointerScheme.PtrEnhIndex": { - "schema": { - "title": "Pointer color schema", - "description": "Specifies the pointer color schema to use.", - "enum": [ - 1, - 2, - 3, - 4, - 5, - 6 - ], - "enumLabels": [ - "Yellow with Full Crosshairs", - "Red with Circle", - "Giant Green", - "Control Key Crosshairs", - "Circle when Moving", - "Large Yellow" - ], - "default": 6 - } - }, - "PointerScheme.PtrEnhSmooth": { - "schema": { - "title": "Pointer smooth", - "description": "Use ZoomText smooth pointer scheme.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "PointerScheme.PtrEnhSize": { - "schema": { - "title": "Pointer size", - "description": "Change pointer size.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Standard", - "Large", - "ExtraLarge" - ], - "default": 1 - } - }, - "PointerScheme.PtrEnhPointerColor": { - "schema": { - "title": "Pointer color", - "description": "Change pointer color.", - "enum": [ - 255, - 65535, - 65280, - 16776960, - 16711680, - 16711935 - ], - "enumLabels": [ - "Red", - "Yellow", - "Green", - "Cyan", - "Blue", - "Magenta" - ], - "default": 65535 - } - }, - "PointerScheme.PtrEnhEffect": { - "schema": { - "title": "Pointer locator type", - "description": "Change the type of locator for the pointer.", - "enum": [ - 0, - 1, - 2, - 4, - 5, - 3 - ], - "enumLabels": [ - "None", - "Circle", - "Sonar", - "Short Crosshairs", - "Long Crosshairs", - "Full Crosshairs" - ], - "default": 0 - } - }, - "PointerScheme.PtrEnhThickness": { - "schema": { - "title": "Pointer locator thickness", - "description": "Change the thickness of the pointer locator.", - "enum": [ - 1, - 2, - 3 - ], - "enumLabels": [ - "Thin", - "Medium", - "Thick" - ], - "default": 2 - } - }, - "PointerScheme.PtrEnhColor": { - "schema": { - "title": "Pointer locator color", - "description": "Selects a color for the pointer locator.", - "enum": [ - 255, - 65535, - 65280, - 16776960, - 16711680, - 16711935 - ], - "enumLabels": [ - "Red", - "Yellow", - "Green", - "Cyan", - "Blue", - "Magenta" - ], - "default": 65535 - } - }, - "PointerScheme.PtrEnhTransparency": { - "schema": { - "title": "Pointer locator transparency", - "description": "Specifies the pointer locator transparency to use. From 'Clear' to 'Solid'.", - "type": "integer", - "minimum": 31, - "maximum": 255, - "default": 143 - } - }, - "PointerScheme.PtrEnhApply": { - "schema": { - "title": "Pointer locator display mode", - "description": "Changes when to display the pointer locator.", - "enum": [ - 1, - 3, - 2, - 4 - ], - "enumLabels": [ - "Always", - "When pointer is stationary", - "When pointer is moving", - "When modifier key is pressed" - ], - "default": 1 - } - }, - "CursorScheme.CursorEnhEnable": { - "schema": { - "title": "Use Cursor color schema", - "description": "Enable/Disable the use of a cursor color schema.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Normal", - "Schema" - ], - "default": 1 - } - }, - "CursorScheme.CursorEnhIndex": { - "schema": { - "title": "Cursor color schema", - "description": "Specifies the cursor color schema to use.", - "enum": [ - 0, - 1, - 2, - 3, - 4 - ], - "enumLabels": [ - "Custom", - "Blue Wedge", - "Green Circle", - "Red Frame", - "Thin Magenta Frame" - ], - "default": 1 - } - }, - "CursorScheme.CursorEnhType": { - "schema": { - "title": "Cursor locator type", - "description": "Selects the type of cursor locator.", - "enum": [ - 1, - 3, - 8 - ], - "enumLabels": [ - "Wedges", - "Circle", - "Frame" - ], - "default": 1 - } - }, - "CursorScheme.CursorEnhSize": { - "schema": { - "title": "Cursor locator size", - "description": "Selects the size of the cursor locator.", - "enum": [ - 1, - 2, - 4 - ], - "enumLabels": [ - "Thin", - "Medium", - "Thick" - ], - "default": 2 - } - }, - "CursorScheme.CursorEnhColor": { - "schema": { - "title": "Cursor locator color", - "description": "Selects the color to use for the cursor locator.", - "enum": [ - 255, - 65535, - 65280, - 16776960, - 16711680, - 16711935 - ], - "enumLabels": [ - "Red", - "Yellow", - "Green", - "Cyan", - "Blue", - "Magenta" - ], - "default": 16711680 - } - }, - "CursorScheme.CursorEnhTransparency": { - "schema": { - "title": "Cursor locator transparency", - "description": "Specifies the cursor locator transparency to use. From 'Clear' to 'Solid'.", - "type": "integer", - "minimum": 31, - "maximum": 255, - "default": 143 - } - }, - "CursorScheme.PtrEnhApply": { - "schema": { - "title": "Cursor locator display mode", - "description": "Changes when to display the cursor locator.", - "enum": [ - 1, - 3, - 2, - 4 - ], - "enumLabels": [ - "Always", - "When pointer is stationary", - "When pointer is moving", - "When modifier key is pressed" - ], - "default": 1 - } - }, - "ColorScheme.ColorSchEnable": { - "schema": { - "title": "Use Color schema", - "description": "Enable/Disable the use of a color schema.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Normal", - "Scheme" - ], - "default": 1 - } - }, - "ColorScheme.ColorSchIndex": { - "schema": { - "title": "Color schema", - "description": "Specifies the color schema to use.", - "enum": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6 - ], - "enumLabels": [ - "Custom", - "Invert Brightness", - "Invert Colors", - "Yellow on Black", - "Blue Dye", - "Black and White", - "White and Black" - ], - "default": 1 - } - }, - "ColorScheme.ColorSchBrightness": { - "schema": { - "title": "Color schema brightness", - "description": "Specifies the brightness of the screen to use.", - "type": "integer", - "minimum": 40, - "maximum": 160, - "default": 100 - } - }, - "ColorScheme.ColorSchContrastScalar": { - "schema": { - "title": "Color schema contrast", - "description": "Specifies the contrast of the screen to use.", - "type": "integer", - "minimum": 10, - "maximum": 190, - "default": 100 - } - }, - "ColorScheme.ColorSchReplaceColor": { - "schema": { - "title": "Color to be replaced", - "description": "Color that is going to be replaced.", - "enum": [ - 255, - 65535, - 65280, - 16776960, - 16711935, - 49344752 - ], - "enumLabels": [ - "Default", - "Red", - "Yellow", - "Green", - "Cyan", - "Magenta", - "Dialogbox Gray" - ], - "default": 49344752 - } - }, - "ColorScheme.ColorSchWithColor": { - "schema": { - "title": "Color to be replaced", - "description": "Color that is going to be replaced.", - "enum": [ - 255, - 65535, - 65280, - 16776960, - 16711680, - 16711935 - ], - "enumLabels": [ - "Red", - "Yellow", - "Green", - "Cyan", - "Blue", - "White" - ], - "default": 16711935 - } - }, - "ColorScheme.ColorSchReplaceLevel": { - "schema": { - "title": "Two-Color effect background color", - "description": "Color to be selected as background color in the two-color effect.", - "type": "integer", - "minimum": 0, - "maximum": 255, - "default": 87 - } - }, - "FocusScheme.FocusENHEnable": { - "schema": { - "title": "Use Focus color schema", - "description": "Enable/Disable the use of a 'Focus color schema'.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Normal", - "Scheme" - ], - "default": 1 - } - }, - "FocusScheme.FocusENHIndex": { - "schema": { - "title": "Focus color schema", - "description": "Specifies the Focus color schema to use.", - "enum": [ - 0, - 1, - 2, - 3, - 4 - ], - "enumLabels": [ - "Custom", - "Red Rectangle", - "Thick Green Underline", - "Yellow Block", - "Thin Red Rectangle" - ], - "default": 1 - } - }, - "FocusScheme.FocusENHShape": { - "schema": { - "title": "Focus locator type", - "description": "Specifies the Focus locator type to use.", - "enum": [ - 1, - 3, - 2 - ], - "enumLabels": [ - "Block", - "Underline", - "Frame" - ], - "default": 2 - } - }, - "FocusScheme.FocusENHColor": { - "schema": { - "title": "Focus locator color", - "description": "Specifies the locator color.", - "enum": [ - -2147483648, - 0, - 255, - 65535, - 65280, - 16776960, - 16711680, - 16711935, - 16777215 - ], - "enumLabels": [ - "Invert", - "Black", - "Red", - "Yellow", - "Green", - "Cyan", - "Blue", - "Magenta", - "White" - ], - "default": 255 - } - }, - "FocusScheme.FocusENHThickness": { - "schema": { - "title": "Focus locator thickness", - "description": "Specifies the thickness of the focus locator.", - "enum": [ - 1, - 5, - 9 - ], - "enumLabels": [ - "Thin", - "Medium", - "Thick" - ], - "default": 5 - } - }, - "FocusScheme.FocusENHTransparency": { - "schema": { - "title": "Focus locator transparency", - "description": "Specifies the transparency of the focus locator. Range goes from 'Clear' to 'Solid'.", - "type": "integer", - "minimum": 31, - "maximum": 255, - "default": 143 - } - }, - "FocusScheme.FocusENHPadding": { - "schema": { - "title": "Focus locator margin", - "description": "Specifies the margin for the focus locator. Range goes from 'Narrow' to 'Wide'.", - "type": "integer", - "minimum": 1, - "maximum": 9, - "default": 1 - } - }, - "FocusScheme.FocusENHMode": { - "schema": { - "title": "Focus locator display mode", - "description": "Specifies how and when the focus locator is displayed.", - "enum": [ - 2, - 1, - 3 - ], - "enumLabels": [ - "Continuosly", - "Briefly", - "When the modifier key is pressed" - ], - "default": 2 - } - }, - "EchoTyping.Mode": { - "schema": { - "title": "Keyboard Echo", - "description": "Echoing mode for keyboard.", - "enum": [ - 2, - 32769, - 32770, - 32771 - ], - "enumLabels": [ - "No Echo", - "Keys", - "Words", - "Keys and Words" - ], - "default": 32770 - } - }, - "EchoMouse.HoverMode": { - "schema": { - "title": "Mouse Echo Hover mode", - "description": "Automatically moves the pointer to menu items and dialog controls when they receive focus.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Instant mode", - "Hover mode" - ], - "default": 1 - } - }, - "EchoMouse.Enabled": { - "schema": { - "title": "Mouse Echo", - "description": "Enable/Disables mouse echo.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 1 - } - }, - "EchoMouse.LineMode": { - "schema": { - "title": "Word echo mode", - "description": "Changes the behavior when mouse passes over a word.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Echo the word only", - "Echo all the words in the line or object" - ], - "default": 1 - } - }, - "Verbosity.CurrentLevel": { - "schema": { - "title": "Verbosity Level", - "description": "Adjust the amount of information spoken about program controls when they become active or highlighted.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "High", - "Medium", - "Low" - ], - "default": 2 - } - }, - "ZtSpeech.SapiProductName": { - "schema": { - "title": "Current Synthesizer", - "description": "Name of the current synthesizer to be used.", - "enum": [ - "VocalizerExpressive-English", - "Microsoft Zira Desktop - English (United States)-English", - "Microsoft David Desktop - English (United States)-English", - "msmobile-English", - "VocalizerExpressive-German", - "VocalizerExpressive-Spanish", - "VocalizerExpressive-French", - "VocalizerExpressive-Dutch", - "VocalizerExpressive-Arabic", - "VocalizerExpressive-Portuguese", - "VocalizerExpressive-Czech", - "VocalizerExpressive-Danish", - "VocalizerExpressive-Finnish", - "VocalizerExpressive-Hebrew", - "VocalizerExpressive-Hungarian", - "VocalizerExpressive-Italian", - "VocalizerExpressive-Korean", - "VocalizerExpressive-Norwegian", - "VocalizerExpressive-Polish", - "VocalizerExpressive-Romanian", - "VocalizerExpressive-Slovak" - ], - "enumLabels": [ - "VocalizerExpressive-English", - "Microsoft Zira Desktop - English (United States)-English", - "Microsoft David Desktop - English (United States)-English", - "msmobile-English", - "VocalizerExpressive-German", - "VocalizerExpressive-French", - "VocalizerExpressive-Dutch", - "VocalizerExpressive-Arabic", - "VocalizerExpressive-Portuguese", - "VocalizerExpressive-Czech", - "VocalizerExpressive-Danish", - "VocalizerExpressive-Hebrew", - "VocalizerExpressive-Hungarian", - "VocalizerExpressive-Italian", - "VocalizerExpressive-Korean", - "VocalizerExpressive-Norwegian", - "VocalizerExpressive-Polish", - "VocalizerExpressive-Romanian", - "VocalizerExpressive-Slovak" - ], - "default": "VocalizerExpressive-English" - } - }, - "ZtSpeech.Language": { - "schema": { - "title": "Language id", - "description": "Language code identifier.", - "enum": [ - 9, - 7, - 10, - 12, - 1033, - 19, - 1, - 22, - 5, - 6, - 11, - 13, - 14, - 16, - 18, - 20, - 24, - 27 - ], - "enumLabels": [ - "msmobile-English", - "German", - "Spanish", - "French", - "English", - "Dutch", - "Arabic", - "Portuguese", - "Czech", - "Danish", - "Finnish", - "Hebrew", - "Hungarian", - "Italian", - "Korean", - "Norwegian", - "Romanian", - "Slovak" - ], - "default": 9 - } - }, - "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "default": 0 - } - }, - "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 50, - "maximum": 400, - "default": 100 - } - }, - "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 100 - } - }, - "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "Microsoft David Desktop - English (United States)-English Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "Microsoft David Desktop - English (United States)-English Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "Microsoft David Desktop - English (United States)-English Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "Microsoft David Desktop - English (United States)-English Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "default": 0 - } - }, - "Microsoft David Desktop - English (United States)-English Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 50, - "maximum": 400, - "default": 100 - } - }, - "Microsoft David Desktop - English (United States)-English Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 100 - } - }, - "Microsoft David Desktop - English (United States)-English Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "Microsoft David Desktop - English (United States)-English Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "Microsoft David Desktop - English (United States)-English Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "default": 0 - } - }, - "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 50, - "maximum": 400, - "default": 100 - } - }, - "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 100 - } - }, - "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "default": 0 - } - }, - "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 50, - "maximum": 400, - "default": 100 - } - }, - "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 100 - } - }, - "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "msmobile-English Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "msmobile-English Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "msmobile-English Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "msmobile-English Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Microsoft David, United States", - "Microsoft Mark, United States", - "Microsoft Zira, United States" - ], - "default": 0 - } - }, - "msmobile-English Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 20, - "default": 10 - } - }, - "msmobile-English Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 100 - } - }, - "msmobile-English Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "msmobile-English Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "msmobile-English Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "msmobile-English Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "msmobile-English Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "msmobile-English Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "msmobile-English Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Microsoft David, United States", - "Microsoft Mark, United States", - "Microsoft Zira, United States" - ], - "default": 0 - } - }, - "msmobile-English Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 20, - "default": 10 - } - }, - "msmobile-English Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 100 - } - }, - "msmobile-English Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "msmobile-English Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "msmobile-English Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-English Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-English Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-English Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-English Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Tom Compact, United States", - "Zoe Compact, United States", - "Malcolm Compact, British" - ], - "default": 0 - } - }, - "VocalizerExpressive-English Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-English Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-English Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-English Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-English Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-English Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-English Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-English Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-English Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Tom Compact, United States", - "Zoe Compact, United States", - "Malcolm Compact, British" - ], - "default": 0 - } - }, - "VocalizerExpressive-English Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-English Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-English Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-English Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-English Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-German Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-German Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-German Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-German Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Anna Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-German Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-German Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-German Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-German Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-German Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-German Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-German Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-German Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-German Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Anna Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-German Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-German Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-German Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-German Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-German Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-French Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-French Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-French Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-French Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Audrey Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-French Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-French Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-French Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-French Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-French Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-French Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-French Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-French Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-French Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Audrey Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-French Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-French Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-French Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-French Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-French Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Spanish Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Spanish Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Spanish Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Spanish Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Jorge Compact, Castilian" - ], - "default": 0 - } - }, - "VocalizerExpressive-Spanish Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Spanish Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Spanish Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Spanish Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Spanish Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Spanish Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Spanish Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Spanish Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Spanish Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Jorge Compact, Castilian" - ], - "default": 0 - } - }, - "VocalizerExpressive-Spanish Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Spanish Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Spanish Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Spanish Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Spanish Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Dutch Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Dutch Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Dutch Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Dutch Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Claire Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Dutch Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Dutch Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Dutch Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Dutch Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Dutch Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Dutch Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Dutch Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Dutch Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Dutch Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Claire Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Dutch Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Dutch Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Dutch Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Dutch Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Dutch Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Arabic Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Arabic Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Arabic Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Arabic Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Tarik Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Arabic Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Arabic Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Arabic Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Arabic Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Arabic Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Arabic Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Arabic Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Arabic Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Arabic Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Tarik Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Arabic Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Arabic Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Arabic Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Arabic Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Arabic Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Portuguese Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Portuguese Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Portuguese Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Portuguese Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Felipe Compact, Brazilian", - "Catarina Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Portuguese Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Portuguese Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Portuguese Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Portuguese Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Portuguese Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Portuguese Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Portuguese Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Portuguese Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Portuguese Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Felipe Compact, Brazilian", - "Catarina Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Portuguese Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Portuguese Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Portuguese Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Portuguese Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Portuguese Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Czech Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Czech Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Czech Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Czech Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Zuzana Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Czech Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Czech Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Czech Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Czech Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Czech Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Czech Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Czech Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Czech Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Czech Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Zuzana Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Czech Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Czech Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Czech Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Czech Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Czech Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Danish Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Danish Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Danish Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Danish Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Sara Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Danish Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Danish Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Danish Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Danish Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Danish Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Danish Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Danish Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Danish Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Danish Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Sara Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Danish Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Danish Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Danish Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Danish Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Danish Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Finnish Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Finnish Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Finnish Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Finnish Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Satu Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Finnish Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Finnish Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Finnish Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Finnish Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Finnish Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Finnish Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Finnish Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Finnish Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Finnish Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Satu Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Finnish Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Finnish Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Finnish Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Finnish Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Finnish Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Hebrew Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Hebrew Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Hebrew Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Hebrew Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Carmit Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Hebrew Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Hebrew Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Hebrew Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Hebrew Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Hebrew Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Hebrew Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Hebrew Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Hebrew Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Hebrew Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Carmit Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Hebrew Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Hebrew Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Hebrew Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Hebrew Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Hebrew Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Hungarian Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Hungarian Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Hungarian Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Hungarian Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Mariska Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Hungarian Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Hungarian Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Hungarian Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Hungarian Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Hungarian Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Hungarian Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Hungarian Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Hungarian Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Hungarian Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Mariska Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Hungarian Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Hungarian Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Hungarian Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Hungarian Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Hungarian Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Italian Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Italian Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Italian Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Italian Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Alice Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Italian Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Italian Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Italian Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Italian Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Italian Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Italian Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Italian Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Italian Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Italian Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Alice Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Italian Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Italian Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Italian Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Italian Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Italian Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Korean Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Korean Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Korean Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Korean Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Sora Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Korean Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Korean Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Korean Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Korean Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Korean Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Korean Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Korean Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Korean Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Korean Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Sora Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Korean Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Korean Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Korean Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Korean Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Korean Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Norwegian Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Norwegian Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Norwegian Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Norwegian Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Henrik Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Norwegian Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Norwegian Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Norwegian Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Norwegian Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Norwegian Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Norwegian Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Norwegian Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Norwegian Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Norwegian Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Henrik Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Norwegian Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Norwegian Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Norwegian Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Norwegian Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Norwegian Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Polish Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Polish Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Polish Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Polish Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Krzysztof Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Polish Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Polish Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Polish Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Polish Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Polish Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Polish Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Polish Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Polish Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Polish Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Krzysztof Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Polish Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Polish Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Polish Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Polish Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Polish Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Romanian Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Romanian Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Romanian Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Romanian Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Ioana Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Romanian Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Romanian Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Romanian Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Romanian Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Romanian Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Romanian Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Romanian Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Romanian Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Romanian Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Ioana Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Romanian Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Romanian Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Romanian Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Romanian Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Romanian Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Swedish Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Swedish Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Swedish Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Swedish Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Oskar Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Swedish Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Swedish Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Swedish Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Swedish Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Swedish Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Swedish Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Swedish Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Swedish Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Swedish Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Oskar Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Swedish Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Swedish Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Swedish Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Swedish Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Swedish Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Slovak Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Slovak Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Slovak Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Slovak Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Laura Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Slovak Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Slovak Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Slovak Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Slovak Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Slovak Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Slovak Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Slovak Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Slovak Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Slovak Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Laura Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Slovak Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Slovak Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Slovak Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Slovak Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Slovak Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Turkish Speech - Screen Reader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Turkish Speech - Screen Reader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Turkish Speech - Screen Reader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Turkish Speech - Screen Reader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Yelda Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Turkish Speech - Screen Reader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Turkish Speech - Screen Reader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Turkish Speech - Screen Reader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Turkish Speech - Screen Reader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Turkish Speech - Screen Reader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Turkish Speech - DocReader.Valid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Turkish Speech - DocReader.SettingsValid": { - "schema": { - "title": "Valid", - "description": "Unknown, always 1 when setting is selected.", - "default": 1 - } - }, - "VocalizerExpressive-Turkish Speech - DocReader.Muted": { - "schema": { - "title": "Muted", - "description": "Mutes audio output for this synthesizer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "On", - "Muted" - ], - "default": 0 - } - }, - "VocalizerExpressive-Turkish Speech - DocReader.Voice": { - "schema": { - "title": "Voice Name", - "description": "Specifies the voice name to use.", - "enum": [ - 0 - ], - "enumLabels": [ - "Yelda Compact" - ], - "default": 0 - } - }, - "VocalizerExpressive-Turkish Speech - DocReader.Rate": { - "schema": { - "title": "Speech Rate (WPM)", - "description": "Specifies speech rate for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 400, - "default": 100 - } - }, - "VocalizerExpressive-Turkish Speech - DocReader.Volume": { - "schema": { - "title": "Voice volume", - "description": "Specifies the voice volume for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "VocalizerExpressive-Turkish Speech - DocReader.Pitch": { - "schema": { - "title": "Voice Pitch", - "description": "Specifies the voice pitch for the current synthesizer.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 33 - } - }, - "VocalizerExpressive-Turkish Speech - DocReader.CapPitchDelta": { - "schema": { - "title": "Pitch when reading a capital", - "description": "Specifies a percentage change in pitch while reading capital letters.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "VocalizerExpressive-Turkish Speech - DocReader.LinkPitchDelta": { - "schema": { - "title": "Pitch when reading a link", - "description": "Specifies a percentage change in pitch while reading links.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "Tracking.RouteMouse": { - "schema": { - "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.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 1 - } - }, - "Tracking.MouseToFocus": { - "schema": { - "title": "Route pointer over the active control", - "description": "Automatically moves the pointer to menu items and dialog controls when they receive focus.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 1 - } - }, - "Smooth Panning.Enabled": { - "schema": { - "title": "Smooth Panning", - "description": "Enable/Disables smooth panning feature.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 1 - } - }, - "Smooth Panning.Panning Speed": { - "schema": { - "title": "Smooth Panning", - "description": "Specifies the desired panning speed.", - "type": "integer", - "minimum": 1, - "maximum": 9, - "default": 1 - } - }, - "SmoothPanning.EnableSmoothPanInAppReader": { - "schema": { - "title": "Enable", - "description": "Specifies the desired panning speed.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 0 - } - }, - "PRIMARY.magPower": { - "schema": { - "title": "Zoom Level", - "description": "Adjust the zoom level.", - "enum": [ - 100, - 120, - 140, - 160, - 180, - 200, - 225, - 250, - 275, - 300, - 350, - 400, - 500, - 600, - 700, - 800, - 900, - 1000, - 1400, - 1500, - 1600, - 1700, - 1800, - 1900, - 2000, - 2100, - 2200, - 2300, - 2400, - 2500, - 2600, - 2700, - 2800, - 2900, - 3000, - 3100, - 3200, - 3300, - 3400, - 3500, - 3600, - 3700, - 3800, - 3900, - 4000, - 4100, - 4200, - 4300, - 4400, - 4500, - 4600, - 4700, - 4800, - 4900, - 5000, - 5100, - 5200, - 5300, - 5400, - 5500, - 5600, - 5700, - 5800, - 5900, - 6000 - ], - "enumLabels": [ - "100", - "120", - "140", - "160", - "180", - "200", - "225", - "250", - "275", - "300", - "350", - "400", - "500", - "600", - "700", - "800", - "900", - "1000", - "1400", - "1500", - "1600", - "1700", - "1800", - "1900", - "2000", - "2100", - "2200", - "2300", - "2400", - "2500", - "2600", - "2700", - "2800", - "2900", - "3000", - "3100", - "3200", - "3300", - "3400", - "3500", - "3600", - "3700", - "3800", - "3900", - "4000", - "4100", - "4200", - "4300", - "4400", - "4500", - "4600", - "4700", - "4800", - "4900", - "5000", - "5100", - "5200", - "5300", - "5400", - "5500", - "5600", - "5700", - "5800", - "5900", - "6000" - ], - "default": 200 - } - }, - "PRIMARY.wndType": { - "schema": { - "title": "Zoom Window Type", - "description": "Specifies desired zoom window type.", - "enum": [ - 0, - 1, - 2, - 5, - 3, - 4 - ], - "enumLabels": [ - "Full", - "Overlay", - "Lens", - "Line", - "Docked Top | Docked Bottom", - "Docked Left | Docked Right" - ], - "default": 0 - } - }, - "STATIC 1.magPower": { - "schema": { - "title": "Zoom Level", - "description": "Adjust the zoom level.", - "enum": [ - 100, - 120, - 140, - 160, - 180, - 200, - 225, - 250, - 275, - 300, - 350, - 400, - 500, - 600, - 700, - 800, - 900, - 1000, - 1400, - 1500, - 1600, - 1700, - 1800, - 1900, - 2000, - 2100, - 2200, - 2300, - 2400, - 2500, - 2600, - 2700, - 2800, - 2900, - 3000, - 3100, - 3200, - 3300, - 3400, - 3500, - 3600, - 3700, - 3800, - 3900, - 4000, - 4100, - 4200, - 4300, - 4400, - 4500, - 4600, - 4700, - 4800, - 4900, - 5000, - 5100, - 5200, - 5300, - 5400, - 5500, - 5600, - 5700, - 5800, - 5900, - 6000 - ], - "enumLabels": [ - "100", - "120", - "140", - "160", - "180", - "200", - "225", - "250", - "275", - "300", - "350", - "400", - "500", - "600", - "700", - "800", - "900", - "1000", - "1400", - "1500", - "1600", - "1700", - "1800", - "1900", - "2000", - "2100", - "2200", - "2300", - "2400", - "2500", - "2600", - "2700", - "2800", - "2900", - "3000", - "3100", - "3200", - "3300", - "3400", - "3500", - "3600", - "3700", - "3800", - "3900", - "4000", - "4100", - "4200", - "4300", - "4400", - "4500", - "4600", - "4700", - "4800", - "4900", - "5000", - "5100", - "5200", - "5300", - "5400", - "5500", - "5600", - "5700", - "5800", - "5900", - "6000" - ], - "default": 200 - } - }, - "PRIMARY.hMarginSmooth": { - "schema": { - "title": "Mouse horizontal edge margin", - "description": "Specifies the edge margin of mouse within the zoom window.", - "type": "integer", - "minimum": 0, - "maximum": 50, - "default": 15 - } - }, - "PRIMARY.vMarginSmooth": { - "schema": { - "title": "Mouse vertical edge margin", - "description": "Specifies the edge margin of mouse within the zoom window.", - "type": "integer", - "minimum": 0, - "maximum": 50, - "default": 15 - } - }, - "PRIMARY.hMarginCaretSmooth": { - "schema": { - "title": "Text cursor horizontal edge margin", - "description": "Specifies the edge margin of cursor within the zoom window.", - "type": "integer", - "minimum": 0, - "maximum": 50, - "default": 15 - } - }, - "PRIMARY.vMarginCaretSmooth": { - "schema": { - "title": "Text cursor edge margin", - "description": "Specifies the edge margin of text cursor within the zoom window.", - "type": "integer", - "minimum": 0, - "maximum": 50, - "default": 15 - } - } - }, - "type": "gpii.settingsHandlers.INISettingsHandler", - "liveness": "manualRestart", - "options": { - "filename": "${{environment}.AppData}\\Freedom Scientific\\ZoomText\\2020\\Config\\zten-US.zxc", - "encoding": "utf16le" - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "launchHandlers": { - "launcher": { - "type": "gpii.launchHandlers.flexibleHandler", - "options": { - "getState": [ - { - "type": "gpii.processReporter.find", - "command": "AiSquared.ZoomText.UI.exe" - } - ], - "setTrue": [ - { - "type": "gpii.launch.exec", - "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\ZoomTex2020.exe\\}\"" - } - ], - "setFalse": [ - { - "type": "gpii.windows.closeProcessByName", - "filename": "Zt.exe", + "name": "ZoomText", + "settingsHandlers": { + "configuration": { + "supportedSettings": { + "Preferences.SmartInvert": { + "schema": { + "title": "Use Smart Invert", + "description": "Enable/Disable smart invert when using color schemas.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 1 + } + }, + "Preferences.PromptOnExit": { + "schema": { + "title": "Prompt On Exit", + "description": "Enable/Disable confirmation prompt when exiting ZoomText.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 1 + } + }, + "PointerScheme.PtrEnhEnable": { + "schema": { + "title": "Use Pointer color schema", + "description": "Enable/Disable the use of a pointer color schema.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Normal", + "Schema" + ], + "default": 1 + } + }, + "PointerScheme.PtrEnhIndex": { + "schema": { + "title": "Pointer color schema", + "description": "Specifies the pointer color schema to use.", + "enum": [ + 1, + 2, + 3, + 4, + 5, + 6 + ], + "enumLabels": [ + "Yellow with Full Crosshairs", + "Red with Circle", + "Giant Green", + "Control Key Crosshairs", + "Circle when Moving", + "Large Yellow" + ], + "default": 6 + } + }, + "PointerScheme.PtrEnhSmooth": { + "schema": { + "title": "Pointer smooth", + "description": "Use ZoomText smooth pointer scheme.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "PointerScheme.PtrEnhSize": { + "schema": { + "title": "Pointer size", + "description": "Change pointer size.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Standard", + "Large", + "ExtraLarge" + ], + "default": 1 + } + }, + "PointerScheme.PtrEnhPointerColor": { + "schema": { + "title": "Pointer color", + "description": "Change pointer color.", + "enum": [ + 255, + 65535, + 65280, + 16776960, + 16711680, + 16711935 + ], + "enumLabels": [ + "Red", + "Yellow", + "Green", + "Cyan", + "Blue", + "Magenta" + ], + "default": 65535 + } + }, + "PointerScheme.PtrEnhEffect": { + "schema": { + "title": "Pointer locator type", + "description": "Change the type of locator for the pointer.", + "enum": [ + 0, + 1, + 2, + 4, + 5, + 3 + ], + "enumLabels": [ + "None", + "Circle", + "Sonar", + "Short Crosshairs", + "Long Crosshairs", + "Full Crosshairs" + ], + "default": 0 + } + }, + "PointerScheme.PtrEnhThickness": { + "schema": { + "title": "Pointer locator thickness", + "description": "Change the thickness of the pointer locator.", + "enum": [ + 1, + 2, + 3 + ], + "enumLabels": [ + "Thin", + "Medium", + "Thick" + ], + "default": 2 + } + }, + "PointerScheme.PtrEnhColor": { + "schema": { + "title": "Pointer locator color", + "description": "Selects a color for the pointer locator.", + "enum": [ + 255, + 65535, + 65280, + 16776960, + 16711680, + 16711935 + ], + "enumLabels": [ + "Red", + "Yellow", + "Green", + "Cyan", + "Blue", + "Magenta" + ], + "default": 65535 + } + }, + "PointerScheme.PtrEnhTransparency": { + "schema": { + "title": "Pointer locator transparency", + "description": "Specifies the pointer locator transparency to use. From 'Clear' to 'Solid'.", + "type": "integer", + "minimum": 31, + "maximum": 255, + "default": 143 + } + }, + "PointerScheme.PtrEnhApply": { + "schema": { + "title": "Pointer locator display mode", + "description": "Changes when to display the pointer locator.", + "enum": [ + 1, + 3, + 2, + 4 + ], + "enumLabels": [ + "Always", + "When pointer is stationary", + "When pointer is moving", + "When modifier key is pressed" + ], + "default": 1 + } + }, + "CursorScheme.CursorEnhEnable": { + "schema": { + "title": "Use Cursor color schema", + "description": "Enable/Disable the use of a cursor color schema.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Normal", + "Schema" + ], + "default": 1 + } + }, + "CursorScheme.CursorEnhIndex": { + "schema": { + "title": "Cursor color schema", + "description": "Specifies the cursor color schema to use.", + "enum": [ + 0, + 1, + 2, + 3, + 4 + ], + "enumLabels": [ + "Custom", + "Blue Wedge", + "Green Circle", + "Red Frame", + "Thin Magenta Frame" + ], + "default": 1 + } + }, + "CursorScheme.CursorEnhType": { + "schema": { + "title": "Cursor locator type", + "description": "Selects the type of cursor locator.", + "enum": [ + 1, + 3, + 8 + ], + "enumLabels": [ + "Wedges", + "Circle", + "Frame" + ], + "default": 1 + } + }, + "CursorScheme.CursorEnhSize": { + "schema": { + "title": "Cursor locator size", + "description": "Selects the size of the cursor locator.", + "enum": [ + 1, + 2, + 4 + ], + "enumLabels": [ + "Thin", + "Medium", + "Thick" + ], + "default": 2 + } + }, + "CursorScheme.CursorEnhColor": { + "schema": { + "title": "Cursor locator color", + "description": "Selects the color to use for the cursor locator.", + "enum": [ + 255, + 65535, + 65280, + 16776960, + 16711680, + 16711935 + ], + "enumLabels": [ + "Red", + "Yellow", + "Green", + "Cyan", + "Blue", + "Magenta" + ], + "default": 16711680 + } + }, + "CursorScheme.CursorEnhTransparency": { + "schema": { + "title": "Cursor locator transparency", + "description": "Specifies the cursor locator transparency to use. From 'Clear' to 'Solid'.", + "type": "integer", + "minimum": 31, + "maximum": 255, + "default": 143 + } + }, + "CursorScheme.PtrEnhApply": { + "schema": { + "title": "Cursor locator display mode", + "description": "Changes when to display the cursor locator.", + "enum": [ + 1, + 3, + 2, + 4 + ], + "enumLabels": [ + "Always", + "When pointer is stationary", + "When pointer is moving", + "When modifier key is pressed" + ], + "default": 1 + } + }, + "ColorScheme.ColorSchEnable": { + "schema": { + "title": "Use Color schema", + "description": "Enable/Disable the use of a color schema.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Normal", + "Scheme" + ], + "default": 1 + } + }, + "ColorScheme.ColorSchIndex": { + "schema": { + "title": "Color schema", + "description": "Specifies the color schema to use.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6 + ], + "enumLabels": [ + "Custom", + "Invert Brightness", + "Invert Colors", + "Yellow on Black", + "Blue Dye", + "Black and White", + "White and Black" + ], + "default": 1 + } + }, + "ColorScheme.ColorSchBrightness": { + "schema": { + "title": "Color schema brightness", + "description": "Specifies the brightness of the screen to use.", + "type": "integer", + "minimum": 40, + "maximum": 160, + "default": 100 + } + }, + "ColorScheme.ColorSchContrastScalar": { + "schema": { + "title": "Color schema contrast", + "description": "Specifies the contrast of the screen to use.", + "type": "integer", + "minimum": 10, + "maximum": 190, + "default": 100 + } + }, + "ColorScheme.ColorSchReplaceColor": { + "schema": { + "title": "Color to be replaced", + "description": "Color that is going to be replaced.", + "enum": [ + 255, + 65535, + 65280, + 16776960, + 16711935, + 49344752 + ], + "enumLabels": [ + "Default", + "Red", + "Yellow", + "Green", + "Cyan", + "Magenta", + "Dialogbox Gray" + ], + "default": 49344752 + } + }, + "ColorScheme.ColorSchWithColor": { + "schema": { + "title": "Color to be replaced", + "description": "Color that is going to be replaced.", + "enum": [ + 255, + 65535, + 65280, + 16776960, + 16711680, + 16711935 + ], + "enumLabels": [ + "Red", + "Yellow", + "Green", + "Cyan", + "Blue", + "White" + ], + "default": 16711935 + } + }, + "ColorScheme.ColorSchReplaceLevel": { + "schema": { + "title": "Two-Color effect background color", + "description": "Color to be selected as background color in the two-color effect.", + "type": "integer", + "minimum": 0, + "maximum": 255, + "default": 87 + } + }, + "FocusScheme.FocusENHEnable": { + "schema": { + "title": "Use Focus color schema", + "description": "Enable/Disable the use of a 'Focus color schema'.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Normal", + "Scheme" + ], + "default": 1 + } + }, + "FocusScheme.FocusENHIndex": { + "schema": { + "title": "Focus color schema", + "description": "Specifies the Focus color schema to use.", + "enum": [ + 0, + 1, + 2, + 3, + 4 + ], + "enumLabels": [ + "Custom", + "Red Rectangle", + "Thick Green Underline", + "Yellow Block", + "Thin Red Rectangle" + ], + "default": 1 + } + }, + "FocusScheme.FocusENHShape": { + "schema": { + "title": "Focus locator type", + "description": "Specifies the Focus locator type to use.", + "enum": [ + 1, + 3, + 2 + ], + "enumLabels": [ + "Block", + "Underline", + "Frame" + ], + "default": 2 + } + }, + "FocusScheme.FocusENHColor": { + "schema": { + "title": "Focus locator color", + "description": "Specifies the locator color.", + "enum": [ + -2147483648, + 0, + 255, + 65535, + 65280, + 16776960, + 16711680, + 16711935, + 16777215 + ], + "enumLabels": [ + "Invert", + "Black", + "Red", + "Yellow", + "Green", + "Cyan", + "Blue", + "Magenta", + "White" + ], + "default": 255 + } + }, + "FocusScheme.FocusENHThickness": { + "schema": { + "title": "Focus locator thickness", + "description": "Specifies the thickness of the focus locator.", + "enum": [ + 1, + 5, + 9 + ], + "enumLabels": [ + "Thin", + "Medium", + "Thick" + ], + "default": 5 + } + }, + "FocusScheme.FocusENHTransparency": { + "schema": { + "title": "Focus locator transparency", + "description": "Specifies the transparency of the focus locator. Range goes from 'Clear' to 'Solid'.", + "type": "integer", + "minimum": 31, + "maximum": 255, + "default": 143 + } + }, + "FocusScheme.FocusENHPadding": { + "schema": { + "title": "Focus locator margin", + "description": "Specifies the margin for the focus locator. Range goes from 'Narrow' to 'Wide'.", + "type": "integer", + "minimum": 1, + "maximum": 9, + "default": 1 + } + }, + "FocusScheme.FocusENHMode": { + "schema": { + "title": "Focus locator display mode", + "description": "Specifies how and when the focus locator is displayed.", + "enum": [ + 2, + 1, + 3 + ], + "enumLabels": [ + "Continuosly", + "Briefly", + "When the modifier key is pressed" + ], + "default": 2 + } + }, + "EchoTyping.Mode": { + "schema": { + "title": "Keyboard Echo", + "description": "Echoing mode for keyboard.", + "enum": [ + 2, + 32769, + 32770, + 32771 + ], + "enumLabels": [ + "No Echo", + "Keys", + "Words", + "Keys and Words" + ], + "default": 32770 + } + }, + "EchoMouse.HoverMode": { + "schema": { + "title": "Mouse Echo Hover mode", + "description": "Automatically moves the pointer to menu items and dialog controls when they receive focus.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Instant mode", + "Hover mode" + ], + "default": 1 + } + }, + "EchoMouse.Enabled": { + "schema": { + "title": "Mouse Echo", + "description": "Enable/Disables mouse echo.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 1 + } + }, + "EchoMouse.LineMode": { + "schema": { + "title": "Word echo mode", + "description": "Changes the behavior when mouse passes over a word.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Echo the word only", + "Echo all the words in the line or object" + ], + "default": 1 + } + }, + "Verbosity.CurrentLevel": { + "schema": { + "title": "Verbosity Level", + "description": "Adjust the amount of information spoken about program controls when they become active or highlighted.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "High", + "Medium", + "Low" + ], + "default": 2 + } + }, + "ZtSpeech.SapiProductName": { + "schema": { + "title": "Current Synthesizer", + "description": "Name of the current synthesizer to be used.", + "enum": [ + "VocalizerExpressive-English", + "Microsoft Zira Desktop - English (United States)-English", + "Microsoft David Desktop - English (United States)-English", + "msmobile-English", + "VocalizerExpressive-German", + "VocalizerExpressive-Spanish", + "VocalizerExpressive-French", + "VocalizerExpressive-Dutch", + "VocalizerExpressive-Arabic", + "VocalizerExpressive-Portuguese", + "VocalizerExpressive-Czech", + "VocalizerExpressive-Danish", + "VocalizerExpressive-Finnish", + "VocalizerExpressive-Hebrew", + "VocalizerExpressive-Hungarian", + "VocalizerExpressive-Italian", + "VocalizerExpressive-Korean", + "VocalizerExpressive-Norwegian", + "VocalizerExpressive-Polish", + "VocalizerExpressive-Romanian", + "VocalizerExpressive-Slovak" + ], + "enumLabels": [ + "VocalizerExpressive-English", + "Microsoft Zira Desktop - English (United States)-English", + "Microsoft David Desktop - English (United States)-English", + "msmobile-English", + "VocalizerExpressive-German", + "VocalizerExpressive-French", + "VocalizerExpressive-Dutch", + "VocalizerExpressive-Arabic", + "VocalizerExpressive-Portuguese", + "VocalizerExpressive-Czech", + "VocalizerExpressive-Danish", + "VocalizerExpressive-Hebrew", + "VocalizerExpressive-Hungarian", + "VocalizerExpressive-Italian", + "VocalizerExpressive-Korean", + "VocalizerExpressive-Norwegian", + "VocalizerExpressive-Polish", + "VocalizerExpressive-Romanian", + "VocalizerExpressive-Slovak" + ], + "default": "VocalizerExpressive-English" + } + }, + "ZtSpeech.Language": { + "schema": { + "title": "Language id", + "description": "Language code identifier.", + "enum": [ + 9, + 7, + 10, + 12, + 1033, + 19, + 1, + 22, + 5, + 6, + 11, + 13, + 14, + 16, + 18, + 20, + 24, + 27 + ], + "enumLabels": [ + "msmobile-English", + "German", + "Spanish", + "French", + "English", + "Dutch", + "Arabic", + "Portuguese", + "Czech", + "Danish", + "Finnish", + "Hebrew", + "Hungarian", + "Italian", + "Korean", + "Norwegian", + "Romanian", + "Slovak" + ], + "default": 9 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "default": 0 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 50, + "maximum": 400, + "default": 100 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 100 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "default": 0 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 50, + "maximum": 400, + "default": 100 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 100 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "Microsoft David Desktop - English (United States)-English Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "default": 0 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 50, + "maximum": 400, + "default": 100 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 100 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "default": 0 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 50, + "maximum": 400, + "default": 100 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 100 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "Microsoft Zira Desktop - English (United States)-English Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "msmobile-English Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "msmobile-English Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "msmobile-English Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "msmobile-English Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Microsoft David, United States", + "Microsoft Mark, United States", + "Microsoft Zira, United States" + ], + "default": 0 + } + }, + "msmobile-English Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 20, + "default": 10 + } + }, + "msmobile-English Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 100 + } + }, + "msmobile-English Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "msmobile-English Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "msmobile-English Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "msmobile-English Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "msmobile-English Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "msmobile-English Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "msmobile-English Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Microsoft David, United States", + "Microsoft Mark, United States", + "Microsoft Zira, United States" + ], + "default": 0 + } + }, + "msmobile-English Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 20, + "default": 10 + } + }, + "msmobile-English Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 100 + } + }, + "msmobile-English Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "msmobile-English Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "msmobile-English Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-English Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-English Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-English Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-English Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Tom Compact, United States", + "Zoe Compact, United States", + "Malcolm Compact, British" + ], + "default": 0 + } + }, + "VocalizerExpressive-English Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-English Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-English Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-English Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-English Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-English Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-English Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-English Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-English Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Tom Compact, United States", + "Zoe Compact, United States", + "Malcolm Compact, British" + ], + "default": 0 + } + }, + "VocalizerExpressive-English Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-English Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-English Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-English Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-English Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-German Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-German Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-German Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-German Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Anna Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-German Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-German Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-German Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-German Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-German Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-German Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-German Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-German Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-German Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Anna Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-German Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-German Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-German Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-German Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-German Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-French Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-French Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-French Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-French Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Audrey Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-French Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-French Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-French Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-French Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-French Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-French Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-French Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-French Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-French Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Audrey Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-French Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-French Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-French Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-French Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-French Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Jorge Compact, Castilian" + ], + "default": 0 + } + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Spanish Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Spanish Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Spanish Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Spanish Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Spanish Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Jorge Compact, Castilian" + ], + "default": 0 + } + }, + "VocalizerExpressive-Spanish Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Spanish Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Spanish Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Spanish Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Spanish Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Claire Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Dutch Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Dutch Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Dutch Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Dutch Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Dutch Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Claire Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Dutch Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Dutch Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Dutch Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Dutch Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Dutch Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Tarik Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Arabic Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Arabic Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Arabic Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Arabic Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Arabic Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Tarik Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Arabic Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Arabic Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Arabic Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Arabic Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Arabic Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Felipe Compact, Brazilian", + "Catarina Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Portuguese Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Portuguese Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Portuguese Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Portuguese Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Portuguese Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Felipe Compact, Brazilian", + "Catarina Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Portuguese Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Portuguese Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Portuguese Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Portuguese Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Portuguese Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Czech Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Czech Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Czech Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Czech Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Zuzana Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Czech Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Czech Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Czech Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Czech Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Czech Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Czech Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Czech Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Czech Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Czech Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Zuzana Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Czech Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Czech Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Czech Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Czech Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Czech Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Danish Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Danish Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Danish Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Danish Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Sara Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Danish Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Danish Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Danish Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Danish Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Danish Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Danish Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Danish Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Danish Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Danish Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Sara Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Danish Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Danish Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Danish Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Danish Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Danish Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Satu Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Finnish Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Finnish Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Finnish Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Finnish Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Finnish Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Satu Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Finnish Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Finnish Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Finnish Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Finnish Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Finnish Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Carmit Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Hebrew Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Hebrew Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Hebrew Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Hebrew Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Hebrew Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Carmit Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Hebrew Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Hebrew Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Hebrew Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Hebrew Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Hebrew Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Mariska Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Hungarian Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Hungarian Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Hungarian Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Hungarian Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Hungarian Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Mariska Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Hungarian Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Hungarian Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Hungarian Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Hungarian Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Hungarian Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Italian Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Italian Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Italian Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Italian Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Alice Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Italian Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Italian Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Italian Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Italian Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Italian Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Italian Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Italian Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Italian Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Italian Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Alice Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Italian Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Italian Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Italian Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Italian Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Italian Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Korean Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Korean Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Korean Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Korean Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Sora Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Korean Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Korean Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Korean Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Korean Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Korean Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Korean Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Korean Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Korean Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Korean Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Sora Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Korean Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Korean Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Korean Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Korean Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Korean Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Henrik Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Norwegian Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Norwegian Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Norwegian Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Norwegian Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Norwegian Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Henrik Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Norwegian Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Norwegian Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Norwegian Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Norwegian Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Norwegian Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Polish Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Polish Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Polish Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Polish Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Krzysztof Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Polish Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Polish Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Polish Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Polish Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Polish Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Polish Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Polish Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Polish Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Polish Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Krzysztof Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Polish Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Polish Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Polish Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Polish Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Polish Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Ioana Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Romanian Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Romanian Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Romanian Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Romanian Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Romanian Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Ioana Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Romanian Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Romanian Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Romanian Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Romanian Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Romanian Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Oskar Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Swedish Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Swedish Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Swedish Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Swedish Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Swedish Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Oskar Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Swedish Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Swedish Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Swedish Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Swedish Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Swedish Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Laura Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Slovak Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Slovak Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Slovak Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Slovak Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Slovak Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Laura Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Slovak Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Slovak Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Slovak Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Slovak Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Slovak Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Yelda Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Turkish Speech - Screen Reader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Turkish Speech - DocReader.Valid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Turkish Speech - DocReader.SettingsValid": { + "schema": { + "title": "Valid", + "description": "Unknown, always 1 when setting is selected.", + "default": 1 + } + }, + "VocalizerExpressive-Turkish Speech - DocReader.Muted": { + "schema": { + "title": "Muted", + "description": "Mutes audio output for this synthesizer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "On", + "Muted" + ], + "default": 0 + } + }, + "VocalizerExpressive-Turkish Speech - DocReader.Voice": { + "schema": { + "title": "Voice Name", + "description": "Specifies the voice name to use.", + "enum": [ + 0 + ], + "enumLabels": [ + "Yelda Compact" + ], + "default": 0 + } + }, + "VocalizerExpressive-Turkish Speech - DocReader.Rate": { + "schema": { + "title": "Speech Rate (WPM)", + "description": "Specifies speech rate for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 400, + "default": 100 + } + }, + "VocalizerExpressive-Turkish Speech - DocReader.Volume": { + "schema": { + "title": "Voice volume", + "description": "Specifies the voice volume for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "VocalizerExpressive-Turkish Speech - DocReader.Pitch": { + "schema": { + "title": "Voice Pitch", + "description": "Specifies the voice pitch for the current synthesizer.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 33 + } + }, + "VocalizerExpressive-Turkish Speech - DocReader.CapPitchDelta": { + "schema": { + "title": "Pitch when reading a capital", + "description": "Specifies a percentage change in pitch while reading capital letters.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "VocalizerExpressive-Turkish Speech - DocReader.LinkPitchDelta": { + "schema": { + "title": "Pitch when reading a link", + "description": "Specifies a percentage change in pitch while reading links.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "Tracking.RouteMouse": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 1 + } + }, + "Tracking.MouseToFocus": { + "schema": { + "title": "Route pointer over the active control", + "description": "Automatically moves the pointer to menu items and dialog controls when they receive focus.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 1 + } + }, + "Smooth Panning.Enabled": { + "schema": { + "title": "Smooth Panning", + "description": "Enable/Disables smooth panning feature.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 1 + } + }, + "Smooth Panning.Panning Speed": { + "schema": { + "title": "Smooth Panning", + "description": "Specifies the desired panning speed.", + "type": "integer", + "minimum": 1, + "maximum": 9, + "default": 1 + } + }, + "SmoothPanning.EnableSmoothPanInAppReader": { + "schema": { + "title": "Enable", + "description": "Specifies the desired panning speed.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + }, + "PRIMARY.magPower": { + "schema": { + "title": "Zoom Level", + "description": "Adjust the zoom level.", + "enum": [ + 100, + 120, + 140, + 160, + 180, + 200, + 225, + 250, + 275, + 300, + 350, + 400, + 500, + 600, + 700, + 800, + 900, + 1000, + 1400, + 1500, + 1600, + 1700, + 1800, + 1900, + 2000, + 2100, + 2200, + 2300, + 2400, + 2500, + 2600, + 2700, + 2800, + 2900, + 3000, + 3100, + 3200, + 3300, + 3400, + 3500, + 3600, + 3700, + 3800, + 3900, + 4000, + 4100, + 4200, + 4300, + 4400, + 4500, + 4600, + 4700, + 4800, + 4900, + 5000, + 5100, + 5200, + 5300, + 5400, + 5500, + 5600, + 5700, + 5800, + 5900, + 6000 + ], + "enumLabels": [ + "100", + "120", + "140", + "160", + "180", + "200", + "225", + "250", + "275", + "300", + "350", + "400", + "500", + "600", + "700", + "800", + "900", + "1000", + "1400", + "1500", + "1600", + "1700", + "1800", + "1900", + "2000", + "2100", + "2200", + "2300", + "2400", + "2500", + "2600", + "2700", + "2800", + "2900", + "3000", + "3100", + "3200", + "3300", + "3400", + "3500", + "3600", + "3700", + "3800", + "3900", + "4000", + "4100", + "4200", + "4300", + "4400", + "4500", + "4600", + "4700", + "4800", + "4900", + "5000", + "5100", + "5200", + "5300", + "5400", + "5500", + "5600", + "5700", + "5800", + "5900", + "6000" + ], + "default": 200 + } + }, + "PRIMARY.wndType": { + "schema": { + "title": "Zoom Window Type", + "description": "Specifies desired zoom window type.", + "enum": [ + 0, + 1, + 2, + 5, + 3, + 4 + ], + "enumLabels": [ + "Full", + "Overlay", + "Lens", + "Line", + "Docked Top | Docked Bottom", + "Docked Left | Docked Right" + ], + "default": 0 + } + }, + "STATIC 1.magPower": { + "schema": { + "title": "Zoom Level", + "description": "Adjust the zoom level.", + "enum": [ + 100, + 120, + 140, + 160, + 180, + 200, + 225, + 250, + 275, + 300, + 350, + 400, + 500, + 600, + 700, + 800, + 900, + 1000, + 1400, + 1500, + 1600, + 1700, + 1800, + 1900, + 2000, + 2100, + 2200, + 2300, + 2400, + 2500, + 2600, + 2700, + 2800, + 2900, + 3000, + 3100, + 3200, + 3300, + 3400, + 3500, + 3600, + 3700, + 3800, + 3900, + 4000, + 4100, + 4200, + 4300, + 4400, + 4500, + 4600, + 4700, + 4800, + 4900, + 5000, + 5100, + 5200, + 5300, + 5400, + 5500, + 5600, + 5700, + 5800, + 5900, + 6000 + ], + "enumLabels": [ + "100", + "120", + "140", + "160", + "180", + "200", + "225", + "250", + "275", + "300", + "350", + "400", + "500", + "600", + "700", + "800", + "900", + "1000", + "1400", + "1500", + "1600", + "1700", + "1800", + "1900", + "2000", + "2100", + "2200", + "2300", + "2400", + "2500", + "2600", + "2700", + "2800", + "2900", + "3000", + "3100", + "3200", + "3300", + "3400", + "3500", + "3600", + "3700", + "3800", + "3900", + "4000", + "4100", + "4200", + "4300", + "4400", + "4500", + "4600", + "4700", + "4800", + "4900", + "5000", + "5100", + "5200", + "5300", + "5400", + "5500", + "5600", + "5700", + "5800", + "5900", + "6000" + ], + "default": 200 + } + }, + "PRIMARY.hMarginSmooth": { + "schema": { + "title": "Mouse horizontal edge margin", + "description": "Specifies the edge margin of mouse within the zoom window.", + "type": "integer", + "minimum": 0, + "maximum": 50, + "default": 15 + } + }, + "PRIMARY.vMarginSmooth": { + "schema": { + "title": "Mouse vertical edge margin", + "description": "Specifies the edge margin of mouse within the zoom window.", + "type": "integer", + "minimum": 0, + "maximum": 50, + "default": 15 + } + }, + "PRIMARY.hMarginCaretSmooth": { + "schema": { + "title": "Text cursor horizontal edge margin", + "description": "Specifies the edge margin of cursor within the zoom window.", + "type": "integer", + "minimum": 0, + "maximum": 50, + "default": 15 + } + }, + "PRIMARY.vMarginCaretSmooth": { + "schema": { + "title": "Text cursor edge margin", + "description": "Specifies the edge margin of text cursor within the zoom window.", + "type": "integer", + "minimum": 0, + "maximum": 50, + "default": 15 + } + } + }, + "type": "gpii.settingsHandlers.INISettingsHandler", + "liveness": "manualRestart", "options": { - "closeWindow": true + "filename": "${{environment}.AppData}\\Freedom Scientific\\ZoomText\\2020\\Config\\zten-US.zxc", + "encoding": "utf16le" + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } } - } ] - } - } - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.registryKeyExists", - "hKey": "HKEY_CURRENT_USER", - "path": "Software\\Freedom Scientific\\ZoomText\\2020", - "subPath": "installedDesktop", - "dataType": "REG_SZ" - } - ], - "configure": [ - "settings.configuration" - ], - "restore": [ - "settings.configuration" - ] + }, + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "AiSquared.ZoomText.UI.exe" + } + ], + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\ZoomTex2020.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "Zt.exe", + "options": { + "closeWindow": true + } + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Freedom Scientific\\ZoomText\\2020", + "subPath": "installedDesktop", + "dataType": "REG_SZ" + } + ], + "configure": [ + "settings.configuration" + ], + "restore": [ + "settings.configuration" + ] } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.fusion.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.fusion.json index f5acf03b7..701e8649c 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.fusion.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.fusion.json @@ -1,55 +1,55 @@ { - "name": "Fusion", - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" + "name": "Fusion", + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "capabilities": [ + "http://registry\\.gpii\\.net/common/magnification/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "verifySettings": true, + "retryOptions": { + "rewriteEvery": 0, + "numRetries": 20 + }, + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "Zt.exe" + } + ], + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\Fusion2020.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "Zt.exe" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_LOCAL_MACHINE", + "path": "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\Fusion2020.exe", + "subPath": "", + "dataType": "REG_SZ" } - } ] - }, - "capabilities": [ - "http://registry\\.gpii\\.net/common/magnification/enabled" - ], - "launchHandlers": { - "launcher": { - "type": "gpii.launchHandlers.flexibleHandler", - "options": { - "verifySettings": true, - "retryOptions": { - "rewriteEvery": 0, - "numRetries": 20 - }, - "getState": [ - { - "type": "gpii.processReporter.find", - "command": "Zt.exe" - } - ], - "setTrue": [ - { - "type": "gpii.launch.exec", - "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\Fusion2020.exe\\}\"" - } - ], - "setFalse": [ - { - "type": "gpii.windows.closeProcessByName", - "filename": "Zt.exe" - } - ] - } - } - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.registryKeyExists", - "hKey": "HKEY_LOCAL_MACHINE", - "path": "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\Fusion2020.exe", - "subPath": "", - "dataType": "REG_SZ" - } - ] } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.jaws-translations.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.jaws-translations.json index e9215b47c..baf2f3057 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.jaws-translations.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.jaws-translations.json @@ -1,204 +1,204 @@ { - "configuration1": { - "capabilitiesTransformations": { - "Options\\.confirmWhenExitingJAWS": { - "literalValue": 0 - }, - "Options\\.SayAllIndicateCaps": { - "transform": { - "type": "valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/announceCapitals", - "match": [ - { - "inputValue": true, - "outputValue": 1 + "configuration1": { + "capabilitiesTransformations": { + "Options\\.confirmWhenExitingJAWS": { + "literalValue": 0 }, - { - "inputValue": false, - "outputValue": 0 - } - ], - "noMatch": { - "outputValue": 0 - } - } - }, - "Options\\.TypingEcho": { - "transform": { - "type": "fluid.transforms.condition", - "condition": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "http://registry\\.gpii\\.net/common/keyEcho", - "rightPath": "http://registry\\.gpii\\.net/common/wordEcho", - "operator": "&&" - } - }, - "true": 3, - "false": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/common/keyEcho", - "true": 1, - "false": { + "Options\\.SayAllIndicateCaps": { "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/common/wordEcho", - "true": 2 + "type": "valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/announceCapitals", + "match": [ + { + "inputValue": true, + "outputValue": 1 + }, + { + "inputValue": false, + "outputValue": 0 + } + ], + "noMatch": { + "outputValue": 0 + } } - } - } - } - } - }, - "Options\\.SayAllMode": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/readingUnit", - "match": { - "line": 0, - "sentence": 1, - "paragraph": 2 - } - } - }, - "Braille\\.BrailleMode": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/brailleMode", - "match": { - "line": 0, - "structured": 1, - "speechHistory": 2 - } - } - }, - "Options\\.SayAllIgnoreShiftKeys": { - "transform": { - "type": "valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/stickyKeys", - "match": [ - { - "inputValue": true, - "outputValue": 1 }, - { - "inputValue": false, - "outputValue": 0 - } - ], - "noMatch": { - "outputValue": 0 - } - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/common/announceCapitals": { - "transform": { - "type": "valueMapper", - "defaultInputPath": "Options\\.SayAllIndicateCaps", - "match": [ - { - "inputValue": 0, - "outputValue": false + "Options\\.TypingEcho": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/keyEcho", + "rightPath": "http://registry\\.gpii\\.net/common/wordEcho", + "operator": "&&" + } + }, + "true": 3, + "false": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/keyEcho", + "true": 1, + "false": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/wordEcho", + "true": 2 + } + } + } + } + } }, - { - "inputValue": 1, - "outputValue": true - } - ], - "noMatch": { - "outputValue": false - } - } - }, - "http://registry\\.gpii\\.net/common/keyEcho": { - "transform": { - "type": "valueMapper", - "defaultInputPath": "Options\\.TypingEcho", - "match": [ - { - "inputValue": 1, - "outputValue": true + "Options\\.SayAllMode": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/readingUnit", + "match": { + "line": 0, + "sentence": 1, + "paragraph": 2 + } + } }, - { - "inputValue": 3, - "outputValue": true - } - ], - "noMatch": { - "outputValue": false - } - } - }, - "http://registry\\.gpii\\.net/common/wordEcho": { - "transform": { - "type": "valueMapper", - "defaultInputPath": "Options\\.TypingEcho", - "match": [ - { - "inputValue": 2, - "outputValue": true + "Braille\\.BrailleMode": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/brailleMode", + "match": { + "line": 0, + "structured": 1, + "speechHistory": 2 + } + } }, - { - "inputValue": 3, - "outputValue": true + "Options\\.SayAllIgnoreShiftKeys": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/stickyKeys", + "match": [ + { + "inputValue": true, + "outputValue": 1 + }, + { + "inputValue": false, + "outputValue": 0 + } + ], + "noMatch": { + "outputValue": 0 + } + } } - ], - "noMatch": { - "outputValue": false - } - } - }, - "http://registry\\.gpii\\.net/common/readingUnit": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "Options\\.SayAllMode", - "match": [ - { - "inputValue": 0, - "outputValue": "line" + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/announceCapitals": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "Options\\.SayAllIndicateCaps", + "match": [ + { + "inputValue": 0, + "outputValue": false + }, + { + "inputValue": 1, + "outputValue": true + } + ], + "noMatch": { + "outputValue": false + } + } }, - { - "inputValue": 1, - "outputValue": "sentence" + "http://registry\\.gpii\\.net/common/keyEcho": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "Options\\.TypingEcho", + "match": [ + { + "inputValue": 1, + "outputValue": true + }, + { + "inputValue": 3, + "outputValue": true + } + ], + "noMatch": { + "outputValue": false + } + } }, - { - "inputValue": 2, - "outputValue": "paragraph" - } - ] - } - }, - "http://registry\\.gpii\\.net/common/brailleMode": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "Braille\\.BrailleMode", - "match": [ - { - "inputValue": 0, - "outputValue": "line" + "http://registry\\.gpii\\.net/common/wordEcho": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "Options\\.TypingEcho", + "match": [ + { + "inputValue": 2, + "outputValue": true + }, + { + "inputValue": 3, + "outputValue": true + } + ], + "noMatch": { + "outputValue": false + } + } }, - { - "inputValue": 1, - "outputValue": "structured" + "http://registry\\.gpii\\.net/common/readingUnit": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "Options\\.SayAllMode", + "match": [ + { + "inputValue": 0, + "outputValue": "line" + }, + { + "inputValue": 1, + "outputValue": "sentence" + }, + { + "inputValue": 2, + "outputValue": "paragraph" + } + ] + } }, - { - "inputValue": 2, - "outputValue": "speechHistory" + "http://registry\\.gpii\\.net/common/brailleMode": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "Braille\\.BrailleMode", + "match": [ + { + "inputValue": 0, + "outputValue": "line" + }, + { + "inputValue": 1, + "outputValue": "structured" + }, + { + "inputValue": 2, + "outputValue": "speechHistory" + } + ] + } } - ] } - } + }, + "configuration2": { + "capabilitiesTransformations": {}, + "inverseCapabilitiesTransformations": {} + }, + "configuration3": { + "capabilitiesTransformations": {}, + "inverseCapabilitiesTransformations": {} } - }, - "configuration2": { - "capabilitiesTransformations": {}, - "inverseCapabilitiesTransformations": {} - }, - "configuration3": { - "capabilitiesTransformations": {}, - "inverseCapabilitiesTransformations": {} - } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.jaws.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.jaws.json index 24696747a..40dbdd02a 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.jaws.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.jaws.json @@ -1,13384 +1,13384 @@ { - "name": "JAWS", - "settingsHandlers": { - "configuration1": { - "supportedSettings": { - "OutputModes.TUTOR": { - "schema": { - "title": "Tutor messages", - "description": "Select which kind of menu and control help to announce", - "enum": [ - "0|0|0|Tutor", - "1|1|1|Tutor", - "2|2|2|Tutor" - ], - "enumLabels": [ - "Turn off menu and control help", - "Announce menu and control help", - "Announce custom messages only" - ], - "default": "1|1|1|Tutor" - } - }, - "OutputModes.ACCESS_KEY": { - "schema": { - "title": "Access Key", - "description": "Select which access keys to speak", - "enum": [ - "0|0|0|Access Key", - "1|1|1|Access Key", - "2|2|2|Access Key", - "3|3|3|Access Key" - ], - "enumLabels": [ - "Off", - "Speak all", - "Speak menus only", - "Speak dialogs only" - ], - "default": "1|1|1|Access Key" - } - }, - "Options.confirmWhenExitingJAWS": { - "schema": { - "title": "Confirm when Exiting JAWS", - "description": "Whether or not to present a confirmation menu when exiting JAWS.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Options.AutomaticNotificationOfUpdates": { - "schema": { - "title": "Automatic Updates Notifications", - "description": "Whether or not to present automatic notifications about JAWS updates.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Options.ViewMode": { - "schema": { - "title": "View Mode", - "description": "Select whether to run JAWS from the system tray or not.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "Options.bVirtViewer": { - "schema": { - "title": "Virtual Viewer", - "description": "Enable or disable showing the 'Virtual Viewer' on the screen.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "Options.KeyboardType": { - "schema": { - "title": "Keyboard Type", - "description": "Set the keyboard type being used.", - "enum": [ - "Desktop", - "Laptop", - "Kinesis" - ], - "enumLabels": [ - "Desktop", - "Laptop", - "Kinesis" - ], - "default": "Desktop" - } - }, - "Options.DisableShadowMouse": { - "schema": { - "title": "Pointer Shadow", - "description": "Disable Pointer Shadow.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "Options.DisablePersonalizedMenus": { - "schema": { - "title": "Personalized Menus", - "description": "Disable Personalized Menus.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Options.DisableLanguageBar": { - "schema": { - "title": "Language Bar", - "description": "Disable Language Bar.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "Options.TypingEcho": { - "schema": { - "title": "Typing echo", - "description": "How to announce typed words and/or characters.", - "default": 1, - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "Off", - "Characters", - "Words", - "Characters and Words" - ] - } - }, - "Options.ScreenEcho": { - "schema": { - "title": "Screen Echo", - "description": "Specifies how much text is read when information on the screen changes.", - "default": 1, - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Echo No Text", - "Echo Highlighted Text", - "Echo All Text" - ] - } - }, - "Options.TypingInterrupt": { - "schema": { - "title": "Typing Interrupt", - "description": "Whether to stop speaking when the user types.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.InsertKeyMode": { - "schema": { - "title": "Insert Key Mode", - "description": "The operating mode of the insert key.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "JAWS", - "Sticky" - ] - } - }, - "Options.KeyRepeat": { - "schema": { - "title": "Key Repeat", - "description": "Whether or not to allow repeated keys. Repeated keys are allowed by default.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.LowerOtherAppsVolumeWhileJAWSIsRunning": { - "schema": { - "title": "Lower Audio Volume of Programs while JAWS Speaks", - "description": "Whether to lower the volume of programs other than JAWS when speaking.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "VirtualCursorVerbosity.VirtualCursorVerbosityLevel": { - "schema": { - "title": "Web Verbosity Level", - "description": "Verbosity level used for reading Web pages, HTML files and PDF files.", - "enum": [ - 2, - 1, - 0 - ], - "enumLabels": [ - "High", - "Medium", - "Low" - ], - "default": 0 - } - }, - "HTML.SayAllOnDocumentLoad": { - "schema": { - "title": "Read Web Pages Automatically When Loaded", - "description": "Whether to automatically read web pages when they're first loaded.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "HTML.SkipPastRepeatedText": { - "schema": { - "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.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "HTML.ExpandAbbreviations": { - "schema": { - "title": "Expand Abbreviations", - "description": "Whether or not to expand abbreviations (using the abbr tag).", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "HTML.ExpandAcronyms": { - "schema": { - "title": "Expand Acronyms", - "description": "Whether or not to expand acronyms (using the acronym tag).", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "HTML.AccessKeys": { - "schema": { - "title": "Speak Access Keys Within Web Page", - "description": "Whether to announce HTML element access keys when reading a web page.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "HTML.SmartNavigation": { - "schema": { - "title": "Smart Navigation", - "description": "Whether to enable \"smart navigation\" when reading web pages.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Off", - "Controls", - "Controls And Tables" - ], - "default": 0 - } - }, - "HTML.DocumentPresentationMode": { - "schema": { - "title": "Document Presentation Mode", - "description": "The presentation mode used for document reading.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Simple Layout", - "Screen Layout" - ], - "default": 0 - } - }, - "HTML.ScreenFollowsVCursor": { - "schema": { - "title": "Screen Follows Virtual Cursor", - "description": "Whether the screen should automatically scroll to display the line on which the Virtual Cursor is positioned.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "HTML.WrapNavigation": { - "schema": { - "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.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "HTML.IncludeGraphics": { - "schema": { - "title": "Include Graphics", - "description": "Whether/when to include graphics in web pages.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "No Images", - "Labeled Images", - "All Images" - ], - "default": 1 - } - }, - "HTML.GraphicRenderingOption": { - "schema": { - "title": "Graphic Rendering Option", - "description": "Select what to speak for an image.", - "enum": [ - 0, - 1, - 2, - 3, - 4 - ], - "enumLabels": [ - "Title", - "Alt Text", - "Tooltip", - "Longest of Above", - "The first attribute found in the order list" - ], - "default": 1 - } - }, - "HTML.CustomGraphicAttrs": { - "schema": { - "title": "Custom Graphic Attrs", - "description": "Specify the order in which attributes of an image should be searched.", - "type": "string", - "default": "title|alt|src" - } - }, - "HTML.GraphicalLinkLastResort": { - "schema": { - "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.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Speak Image's URL", - "Speak Anchor's URL." - ], - "default": 0 - } - }, - "HTML.FilterConsecutiveDuplicateLinks": { - "schema": { - "title": "Filter Consecutive Duplicate Links", - "description": "Whether to skip (not announce) consecutive duplicate links.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "HTML.IdentifyLinkType": { - "schema": { - "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.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "HTML.IdentifySamePageLinks": { - "schema": { - "title": "Identify Same Page Links", - "description": "Whether to identify links that point to other places on the current page by saying \"same page link\".", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "HTML.IncludeGraphicLinks": { - "schema": { - "title": "Include Image Links", - "description": "Specify how to speak image links.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "All Image Links", - "Labelled Image Links", - "No Image Links" - ], - "default": 1 - } - }, - "HTML.IncludeImageMapLinks": { - "schema": { - "title": "Identify Image Map Links", - "description": "Specify how to speak \"Image Map Links\".", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "All Image Links", - "Labelled Image Links", - "No Image Links" - ], - "default": 1 - } - }, - "HTML.HeadingNavigation": { - "schema": { - "title": "Heading Navigation using 1-6", - "description": "Specify how heading navigation should work when using keys 1-6.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Restrict to Section", - "Speak Ancestor Headings when Jumping to a New Section", - "Play Sound when Jumping to a New Section" - ], - "default": 1 - } - }, - "HTML.HeadingIndication": { - "schema": { - "title": "Indicate Headings", - "description": "Specify which headings should be announced.", - "enum": [ - 0, - 1, - 2, - 3, - 4 - ], - "enumLabels": [ - "No Headings", - "Headings Only", - "Headings with Level", - "Play Sound", - "Speak Heading with Heading Voice" - ], - "default": 2 - } - }, - "HTML.IgnoreInlineFrames": { - "schema": { - "title": "Ignore Inline Frames", - "description": "Whether to ignore inline frames, such as those used for advertising.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "HTML.IndicateColSpan": { - "schema": { - "title": "Indicate ColSpan", - "description": "Whether to announce column spans when reading table data in web pages.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "HTML.TableDetection": { - "schema": { - "title": "Table Detection", - "description": "Whether to announce all tables, or only data tables.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Indicate all tables", - "Only indicate data tables" - ], - "default": 1 - } - }, - "OSM.TableDetection": { - "schema": { - "title": "Table Presentation Information", - "description": "Which tables to read as tables (data tables, or all tables).", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "data tables only", - "all tables" - ], - "default": 0 - } - }, - "Options.EnableEdge": { - "schema": { - "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.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "HTML.EmbeddedActiveXSupport": { - "schema": { - "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.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "HTML.FormFieldPromptOptions": { - "schema": { - "title": "Form Field Prompt Options", - "description": "Which attributes to prefer when describing form fields.", - "enum": [ - 0, - 1, - 2, - 3, - 4, - 5 - ], - "enumLabels": [ - "Label Tag", - "Title", - "Alt Text", - "Longest of the above", - "Both Label and Title if different", - "Both Label and Alt if different" - ], - "default": 0 - } - }, - "Options.VirtualDocumentLinkActivationMethod": { - "schema": { - "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.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Enter simulates mouse click.", - "Enter sends Enter key." - ], - "default": 0 - } - }, - "HTML.ButtonTextOptions": { - "schema": { - "title": "Button Text Options", - "description": "Indicate which elements from a Button speak.", - "enum": [ - 0, - 1, - 2, - 3, - 4, - 5 - ], - "enumLabels": [ - "Title", - "Screen Text", - "Alt", - "Value", - "Longest of Above", - "The first attribute found in the order list" - ], - "default": 1 - } - }, - "HTML.IndicateElementAttributes": { - "schema": { - "title": "Indicate Element Attributes", - "description": "Whether to announce any HTML attributes defined in the \"HTML Attributes Behavior\" map of the current scheme.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Options.AllowWebAppReservedKeystrokes": { - "schema": { - "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.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "FormsMode.AutoFormsMode": { - "schema": { - "title": "Forms Mode", - "description": "Selects the form mode for input information in HTML.", - "enum": [ - 1, - 2, - 0 - ], - "enumLabels": [ - "Auto", - "SemiAuto", - "Manual" - ], - "default": 1 - } - }, - "FormsMode.AutoFormsModeThreshold": { - "schema": { - "title": "Navigation Quick Key Delay", - "description": "Selects the delay to be used with the quick navigation key.", - "enum": [ - 500, - 1000, - 1500, - 2000, - 3000, - 4000, - 5000, - 0 - ], - "enumLabels": [ - ".5 Seconds", - "1 Seconds", - "1.5 Seconds", - "2 Seconds", - "3 Seconds", - "4 Seconds", - "5 Seconds", - "Never" - ], - "default": 0 - } - }, - "FormsMode.FormsModeAutoOff": { - "schema": { - "title": "Forms Mode Auto Off", - "description": "Disable Forms Mode when a New page loads.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "FormsMode.IndicateFormsModeWithSounds": { - "schema": { - "title": "Forms Sound Indication", - "description": "Enables forms indication using sounds.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "FormsMode.EnterFormsModeSound": { - "schema": { - "title": "Entering Forms Sound", - "description": "Sets the sound to be played when entering a form.", - "type": "string", - "default": "Boink2.wav" - } - }, - "FormsMode.ExitFormsModeSound=": { - "schema": { - "title": "Exiting Forms Sound", - "description": "Sets the sound to be played when exiting a form.", - "type": "string", - "default": "Boink1.wav" - } - }, - "Options.Filter": { - "schema": { - "title": "Filter Repeated Characters", - "description": "Determines how repeated characters are handled.", - "enum": [ - 3, - 4, - 5, - 6, - 0 - ], - "enumLabels": [ - "Say First 3 Repeated Characters", - "Say First 4 Repeated Characters", - "Say First 5 Repeated Characters", - "Say First 6 Repeated Characters", - "Say All Repeated Characters" - ], - "default": 3 - } - }, - "Options.Repetitions": { - "schema": { - "title": "Repetitions", - "description": "Whether or not to count repeated characters.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.IndicateCaps": { - "schema": { - "title": "Indicate Caps", - "description": "When to indicate the presence of capital letters.", - "default": 0, - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "No Indication", - "Read By Char, Spell", - "Read By Word, Char, Spell", - "Read By Line, Word, Char, Spell" - ] - } - }, - "Options.IndicateSelected": { - "schema": { - "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.", - "default": 2, - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Selected", - "Not Selected", - "Both" - ] - } - }, - "Options.SpellAlphanumericData": { - "schema": { - "title": "Spell Alphanumeric Data", - "description": "How to read alphanumeric data.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Off", - "Spell", - "Spell Phonetically" - ], - "default": 0 - } - }, - "Options.SpellPhonetic": { - "schema": { - "title": "Spell Phonetic Always", - "description": "How to announce word spellings.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.PhoneticCharAfterPause": { - "schema": { - "title": "Announce Phonetic Character after Pause", - "description": "Whether pausing on character will cause JAWS to speak it phonetically while navigating text by character.", - "enum": [ - 0, - 5, - 10, - 15 - ], - "enumLabels": [ - "Never", - "After a half second pause", - "After a one second pause", - "After a one and a half second pause" - ], - "default": 15 - } - }, - "Options.SmartWordReading": { - "schema": { - "title": "Smart Word Reading", - "description": "Whether or not to enable \"smart reading\" when using the \"Say Word\" command.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Options.MixedCase": { - "schema": { - "title": "Mixed Case processing", - "description": "Whether to announce words with embedded capital letters (such as \"MixedCase\") as separate words.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.Dictionary": { - "schema": { - "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.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.LanguageDetection": { - "schema": { - "title": "Language Detection", - "description": "Whether to enable automatic Language detection.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.GeneralizeDialect": { - "schema": { - "title": "Generalize Dialect", - "description": "Whether to switch languages when encountering content with the same underlying base language.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Options.DetectKeyboardInputLanguage": { - "schema": { - "title": "Detect Keyboard Languages", - "description": "Whether to detect the language used by the keyboard.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "RichEdit and Edit Control Options.UseOSM": { - "schema": { - "title": "Enhanced Edit Support", - "description": "Whether to activate or deactivate enhanced edit support.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Options.SaySelectedFirst": { - "schema": { - "title": "Say Selected First", - "description": "Whether to announce the selected text first.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.SayWindowTypeFirst": { - "schema": { - "title": "Say Window Type First", - "description": "Whether to announce the type of window before announcing the window title/text.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.SayStateFirst": { - "schema": { - "title": "Say State First", - "description": "Whether to announce the window state before title/text.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.Indentation": { - "schema": { - "title": "Indentation", - "description": "Whether or not to announce indentation.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.SayNumericDates": { - "schema": { - "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.", - "default": 0, - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "No Translation", - "Some Translation", - "Extended Translation" - ] - } - }, - "Options.Numbers": { - "schema": { - "title": "Numbers", - "description": "How to announce numbers.", - "default": 0, - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "Controlled By Synthesizer", - "Single Digits", - "Pairs", - "Full Numbers" - ] - } - }, - "Options.SingleDigitThreshold": { - "schema": { - "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.", - "enum": [ - 0, - 5, - 6, - 7, - 8 - ], - "enumLabels": [ - "Controlled By Synthesizer", - "5 or more digits", - "6 or more digits", - "7 or more digits", - "8 or more digits" - ], - "default": 5 - } - }, - "Options.SpeakNumbersSepByDashesAsDigits": { - "schema": { - "title": "Numbers Containing Dashes as Digits", - "description": "Whether to read numbers that contain dashes (such as phone numbers) as a series of digits.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Options.SayDollars": { - "schema": { - "title": "Say Dollars", - "description": "Whether to announce currency symbols.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "RichEdit and Edit Control Options.CountableSelectionContextItems": { - "schema": { - "title": "Speak Spelling Error Count", - "description": "Wether to speak spelling error count.", - "enum": [ - 0, - 2, - 4, - 6 - ], - "enumLabels": [ - "Off", - "Speak Spelling Error Count", - "Speak Grammar /Proofing Error Count", - "Speak Spelling Error Count and Speak Grammar /Proofing Error Count" - ], - "default": 0 - } - }, - "RichEdit and Edit Control Options.SelectionContextFlags": { - "schema": { - "title": "Context Selection Flags", - "description": "Select the context flags for detection of spelling/grammar errors.", - "enum": [ - 0, - 1, - 3 - ], - "enumLabels": [ - "Off", - "Say Misspelled", - "Grammar and Advanced Proofing" - ], - "default": 0 - } - }, - "Options.IndicateMistypedWord": { - "schema": { - "title": "Indicate Mistyped Words", - "description": "Whether to indicate a mistyped word.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Options.IgnoreSpellingAndGrammarErrorsDuringSayAll": { - "schema": { - "title": "Apply options during SayAll", - "description": "Apply spelling options for errors during SayAll.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "OSM.UnderlineProofreadingErrors": { - "schema": { - "title": "Underline Spelling and Grammar errors", - "description": "Underline Speeling Errors and/or Underline Grammatical and advanced proofing errors.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "Off", - "Underline Spelling Errors", - "Underline Grammatical and advanced proofing errors", - "Underline Spelling Errors and Underline Grammatical and advanced proofing errors" - ], - "default": 1 - } - }, - "Options.Verbosity": { - "schema": { - "title": "Verbosity", - "description": "How verbose announcements should be.", - "default": 0, - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Beginner, Highest", - "Intermediate", - "Advanced, Lowest" - ] - } - }, - "Options.SpeechMode": { - "schema": { - "title": "Speech Mode", - "description": "The \"speech mode\" to use, either \"Full\" or \"Less\".", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Full speech", - "Less speech" - ], - "default": 0 - } - }, - "Options.LessSpeechMode": { - "schema": { - "title": "Less Speech Options", - "description": "How to behave when in \"Less Speech Mode\".", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Speech On Demand", - "Mute Speech" - ], - "default": 0 - } - }, - "Options.Scheme": { - "schema": { - "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.", - "enum": [ - "Attributes and Colors", - "Classic", - "Classic (Attributes and Font info)", - "Classic (Attributes)", - "Classic (Attributes, Font and Color)", - "Classic With Quotes", - "Colors", - "Indent (tab is 0.125 inches Script Manager)", - "Indent (Tab is Eight Spaces)", - "Indent (Tab is Four Spaces)", - "Indent (Tab is Two Spaces)", - "Kindle", - "ProofReading (Attributes and Font Info)", - "ProofReading (Attributes)", - "ProofReading (Attributes, Font Info and color)", - "SayAll Text Only", - "SayAll Text With Sounds", - "Visual Studio .Net", - "Visual Studio .Net (Colors)", - "Visual Studio .Net (Indent)", - "Web RentACrowd", - "Word Classic" - ], - "enumLabels": [ - "Attributes and Colors", - "Classic", - "Classic (Attributes and Font info)", - "Classic (Attributes)", - "Classic (Attributes, Font and Color)", - "Classic With Quotes", - "Colors", - "Indent (tab is 0.125 inches Script Manager)", - "Indent (Tab is Eight Spaces)", - "Indent (Tab is Four Spaces)", - "Indent (Tab is Two Spaces)", - "Kindle", - "ProofReading (Attributes and Font Info)", - "ProofReading (Attributes)", - "ProofReading (Attributes, Font Info and color)", - "SayAll Text Only", - "SayAll Text With Sounds", - "Visual Studio .Net", - "Visual Studio .Net (Colors)", - "Visual Studio .Net (Indent)", - "Web RentACrowd", - "Word Classic" - ], - "default": "Classic" - } - }, - "Options.SayAllMode": { - "schema": { - "title": "\"Say All\" Mode", - "description": "Sets the amount of text which \"Say All\" sends to the synthesizer as a single unit.", - "default": 0, - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Line at a time", - "Setence at a time", - "Paragraph at a time" - ] - } - }, - "Options.LinePauses": { - "schema": { - "title": "Line Pauses", - "description": "Whether to pause at end of a line.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.SayBlankLineCount": { - "schema": { - "title": "Say Blank Line Count", - "description": "In \"Say All\" mode, whether to announce the number of blank lines.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.SayAllIndicateCaps": { - "schema": { - "title": "\"Say All\" Announces Capitals", - "description": "In \"Say All\" mode, announce an initial capital letter or capitalized word.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "on", - "off" - ] - } - }, - "Options.SayAllIgnoreShiftKeys": { - "schema": { - "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.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "on", - "off" - ], - "default": 1 - } - }, - "Options.SpeakANSIChars": { - "schema": { - "title": "Announce Special Symbols", - "description": "Select where to announce special symbols.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "Never", - "TypeEcho, SayChar, SpellWord", - "Also SayWord", - "Also SayAll" - ], - "default": 0 - } - }, - "Options.SpeakCharacterValueInHex": { - "schema": { - "title": "Speak Character Value In Hex", - "description": "Whether to announce the hex value of a character when numpad 5 is pressed three times quickly.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "Options.SpeakCharacterValueAsMultibyteSequence": { - "schema": { - "title": "Speak Character Value As Sequence of Multibyte Values", - "description": "Whether to read unicode characters as a series of multi-byte values.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "OSM.IncludeGraphics": { - "schema": { - "title": "Include Graphics", - "description": "Which graphics to announce.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Ignore all graphics", - "Announce labeled graphics only", - "Announce all graphics" - ], - "default": 2 - } - }, - "OSM.GraphicMinY": { - "schema": { - "title": "Minimum Recognition Height", - "description": "Set the minimum recognition height.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 10 - } - }, - "OSM.GraphicMinX": { - "schema": { - "title": "Minimum Recognition width", - "description": "Set the minimum recognition width.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 10 - } - }, - "OSM.GraphicMaxY": { - "schema": { - "title": "Maximum Recognition width", - "description": "Set the maximum recognition width.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 64 - } - }, - "OSM.GraphicMaxX": { - "schema": { - "title": "Maximum Recognition width", - "description": "Set the maximum recognition width.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 64 - } - }, - "Braille.Grade2Translation": { - "schema": { - "title": "Translate to language", - "description": "Output language to be translated into.", - "type": "integer", - "minimum": 0, - "maximum": 1, - "default": 0 - } - }, - "Braille.ContractedBrailleInput": { - "schema": { - "title": "Translate to braille", - "description": "Input language to be translated.", - "type": "integer", - "minimum": 0, - "maximum": 1, - "default": 0 - } - }, - "Braille.Grade2ExpandCurrentWord": { - "schema": { - "title": "Expand current word", - "description": "Show current word in Computer Braille.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Braille.Grade2SuppressCapitalSigns": { - "schema": { - "title": "Suppress Capital Signs", - "description": "Supress capital signs in braille.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "Braille.AllDotsBrailleCursor": { - "schema": { - "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.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "Braille.AutoPanMode": { - "schema": { - "title": "AutoPan Mode", - "description": "The \"Auto Pan\" algorithm to use.", - "enum": [ - 0, - 2, - 255 - ], - "enumLabels": [ - "Off", - "Match Manual Panning", - "Automatic" - ], - "default": 255 - } - }, - "Braille.BraillePanMode": { - "schema": { - "title": "Braille Pan Mode", - "description": "The pan mode algorithm to use.", - "enum": [ - 0, - 1, - 2, - 255 - ], - "enumLabels": [ - "Best Fit", - "Fixed Increment", - "Maximize Text", - "Automatic" - ], - "default": 255 - } - }, - "Braille.AutoAdvanceInterval": { - "schema": { - "title": "Auto Advance Maximum Interval", - "description": "The maximum advance interval to use.", - "enum": [ - 500, - 1000, - 1500, - 2000, - 2500, - 3000, - 3500, - 4000, - 4500, - 5000, - 5500, - 6000, - 6500, - 7000, - 7500, - 8000, - 8500, - 9000, - 9500, - 10000, - 10500, - 11000, - 11500, - 12000, - 12500, - 13000, - 13500, - 14000, - 14500, - 15000, - 15500, - 16000, - 16500, - 17000, - 17500, - 18000, - 18500, - 19000, - 19500, - 20000 - ], - "enumLabels": [ - "500 Milliseconds", - "1000 Milliseconds", - "1500 Milliseconds", - "2000 Milliseconds", - "2500 Milliseconds", - "3000 Milliseconds", - "3500 Milliseconds", - "4000 Milliseconds", - "4500 Milliseconds", - "5000 Milliseconds", - "5500 Milliseconds", - "6000 Milliseconds", - "6500 Milliseconds", - "7000 Milliseconds", - "7500 Milliseconds", - "8000 Milliseconds", - "8500 Milliseconds", - "9000 Milliseconds", - "9500 Milliseconds", - "10000 Milliseconds", - "10500 Milliseconds", - "11000 Milliseconds", - "11500 Milliseconds", - "12000 Milliseconds", - "12500 Milliseconds", - "13000 Milliseconds", - "13500 Milliseconds", - "14000 Milliseconds", - "14500 Milliseconds", - "15000 Milliseconds", - "15500 Milliseconds", - "16000 Milliseconds", - "16500 Milliseconds", - "17000 Milliseconds", - "17500 Milliseconds", - "18000 Milliseconds", - "18500 Milliseconds", - "19000 Milliseconds", - "19500 Milliseconds", - "20000 Milliseconds" - ], - "default": 5000 - } - }, - "Braille.UseOSM": { - "schema": { - "title": "Braille Presentation and Panning", - "description": "Select presentation and panning mode.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "Always use DOM if available", - "Use DOM except in edit controls.", - "Use DOM except when away from focus", - "Always use OSM (screen presentation)" - ], - "default": 1 - } - }, - "Braille.ReversePanningButtons": { - "schema": { - "title": "Reverse Panning Buttons", - "description": "Whether or not panning buttons are reversed.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "Braille.BrailleAutoDetectBluetooth": { - "schema": { - "title": "Autodetect Bluetooth Braille Display", - "description": "Whether to automatically detect bluetooth displays.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "Braille.BrailleAutoRouteToCursor": { - "schema": { - "title": "Braille Cursor Active Cursor", - "description": "Braille cursor follows Active Cursor.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Braille.BrailleMode": { - "schema": { - "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.", - "default": 1, - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Line", - "Structured", - "Speech Output" - ] - } - }, - "Braille.BrailleMoveActiveCursor": { - "schema": { - "title": "Braille display cursor", - "description": "Active cursor follows Braille display.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "Braille.BrailleSleepMode": { - "schema": { - "title": "Enable Braille Sleep Mode", - "description": "Whether to turn off the braille driver, typically used to disable braille for a specific application.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "Braille.EightDotBraille": { - "schema": { - "title": "Braille Dots", - "description": "The number of braille dots (six or eight) to use.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "6 dot braille", - "8 dot braille" - ], - "default": 1 - } - }, - "Braille.WordWrap": { - "schema": { - "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.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Braille.BrailleShowMarking": { - "schema": { - "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.", - "type": "integer", - "minimum": 0, - "maximum": 65536, - "default": 64 - }, - "label": "bitmask" - }, - "Braille.AttributeRotationDelay": { - "schema": { - "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.", - "enum": [ - 500, - 1000, - 1500, - 2000 - ], - "enumLabels": [ - "500", - "1000", - "1500", - "2000" - ], - "default": 1000 - } - }, - "Braille.FilterControlCharacters": { - "schema": { - "title": "Filter Control Characters", - "description": "Whether or not to filter certain control characters (currently newlines, linefeeds and tabs).", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Braille.GeneralizeBullets": { - "schema": { - "title": "Generalize Bullets", - "description": "Whether to treat all bullets the same.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "Braille.BrailleKeyInterruptSpeech": { - "schema": { - "title": "Braille Key Interrupt Speech", - "description": "Whether to Interrupt speech if a keystroke in the Braille display is pressed.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Braille.BrailleMessages": { - "schema": { - "title": "Enable Flash Messages", - "description": "Whether or not to show Flash Messages on a braille display.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Braille OutputModes.APP_START": { - "schema": { - "title": "App start messages", - "description": "Enable messaging application starts with different levels of verbosity.", - "type": "string", - "default": "Unknown" - } - }, - "Braille OutputModes.ERROR": { - "schema": { - "title": "Error messages", - "description": "Enable messaging errors with different levels of verbosity.", - "type": "string", - "default": "Unknown" - } - }, - "Braille OutputModes.HELP": { - "schema": { - "title": "Help messages", - "description": "Enable help messages with different levels of verbosity.", - "type": "string", - "default": "Unknown" - } - }, - "Braille OutputModes.HELP_BALLOON": { - "schema": { - "title": "Error messages", - "description": "Enable messaging errors with different levels of verbosity.", - "type": "string", - "default": "Unknown" - } - }, - "Braille OutputModes.JAWS_MESSAGE": { - "schema": { - "title": "JAWS messages", - "description": "Enable JAWS messages with different levels of verbosity.", - "type": "string", - "default": "Unknown" - } - }, - "Braille OutputModes.MouseEcho": { - "schema": { - "title": "Mouse echo messages", - "description": "Enable mouse echo messages with different levels of verbosity.", - "type": "string", - "default": "Unknown" - } - }, - "Braille OutputModes.STATUS": { - "schema": { - "title": "Status messages", - "description": "Enable status messages with different levels of verbosity.", - "type": "string", - "default": "Unknown" - } - }, - "Braille OutputModes.SMART_HELP": { - "schema": { - "title": "Smart help messages", - "description": "Enable start smart help messages with different levels of verbosity.", - "type": "string", - "default": "Unknown" - } - }, - "Braille OutputModes.TOASTS": { - "schema": { - "title": "Toasts messages", - "description": "Enable messaging Toasts with different levels of verbosity.", - "type": "string", - "default": "Unknown" - } - }, - "Braille OutputModes.TOOL_TIP": { - "schema": { - "title": "Tool Tips messages", - "description": "Enable messaging Tool Tips with different levels of verbosity.", - "type": "string", - "default": "Unknown" - } - }, - "Braille OutputModes.TUTOR": { - "schema": { - "title": "Tutor messages", - "description": "Enable messaging Tutors with different levels of verbosity.", - "type": "string", - "default": "Unknown" - } - }, - "Braille OutputModes.USER_REQUESTED_INFORMATION": { - "schema": { - "title": "User requested information messages", - "description": "Enable messaging user requested information with different levels of verbosity.", - "type": "string", - "default": "Unknown" - } - }, - "Braille.UseStatusCellsForControlType": { - "schema": { - "title": "Status cell for control type", - "description": ".", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Braille.StructuredModeAlignToSegment": { - "schema": { - "title": "Align To Structured Segment", - "description": "Align output to structured segment.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Braille.StructuredModeReverseOrder": { - "schema": { - "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.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Braille.PositionOfStatusCells": { - "schema": { - "title": "Placement of Status Cells", - "description": "Selects the placement of the status cells in the braille display.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Left", - "Right", - "None" - ], - "default": 0 - } - }, - "Braille.DotFirmness": { - "schema": { - "title": "Dot firmness", - "description": "Selects the firmness of the dots in the braille display.", - "type": "integer", - "minimum": 0, - "maximum": 4, - "default": 4 - } - }, - "Braille.LiblouisVersion": { - "schema": { - "title": "Grade 2 Translator", - "description": "Selects the translator to be used.", - "enum": [ - 0, - 1, - 2, - 3, - 4 - ], - "enumLabels": [ - "Liblouis 3.9.0", - "Liblouis 3.7.0", - "Liblouis 3.5.0", - "Liblouis 3.3.0", - "Liblouis 2.6.3" - ], - "default": 4 - } - }, - "Braille.MessagePrefixes": { - "schema": { - "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.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Braille.MessageStatusText": { - "schema": { - "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.", - "type": "string", - "default": "msg" - } - }, - "Braille.UseScreenModelForBrailleInRichEdits": { - "schema": { - "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.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Options.SayCursorShapeChange": { - "schema": { - "title": "Say Cursor Shape Change", - "description": "Whether to announce a change in the shape of the cursor.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.SimultaneousSynthAndWave": { - "schema": { - "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.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.QuickKeyNavigationMode": { - "schema": { - "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.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Off", - "On", - "On during \"Say All\"" - ], - "default": 1 - } - }, - "Options.JAWSInsertKey": { - "schema": { - "title": "JAWS Insert Key", - "description": "Whether/which insert keys can be used as a JAWS Insert.", - "default": 3, - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Numpad Insert", - "Extended Insert", - "Use both Numpad and Extended Inserted" - ] - } - }, - "Options.InitialNumlockState": { - "schema": { - "title": "Initial State of NumLock Key", - "description": "The initial state of the NumLock key.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Turn off at startup", - "Turn on at startup", - "Do not modify" - ], - "default": 0 - } - }, - "Options.UseExtendedKeys": { - "schema": { - "title": "Use Extended Keys", - "description": "Whether to distinguish between extended and number pad keys.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Treat Extended and Numpad keys the same", - "Differentiate between Extended and Numpad keys" - ] - } - }, - "Options.GeneralizeModifiers": { - "schema": { - "title": "Generalize Modifiers", - "description": "Differentiate Between Left and Right Paired Keys.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Treat Extended and Numpad keys the same", - "Differentiate between Extended and Numpad keys" - ] - } - }, - "Options.OnScreenKeyboard": { - "schema": { - "title": "Allow On Screen Keyboards", - "description": "Whether to allow on screen keyboards.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "Options.TouchTypingMode": { - "schema": { - "title": "Touch Typing Mode", - "description": "Which keyboard mode to use for the touch keyboard.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Standard Typing", - "Touch typing" - ], - "default": 1 - } - }, - "Options.TouchTypingEcho": { - "schema": { - "title": "Touch Typing Echo", - "description": "Whether/how to echo text entered using the touch keyboard.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Characters", - "Words", - "Both characters and words" - ], - "default": 3 - } - }, - "Options.TouchKeyboardNotification": { - "schema": { - "title": "Touch Keyboard Notification", - "description": "Whether/how to notify when the touch keyboard appears/disappears.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "By Message", - "By Sound", - "By both Message and Sound" - ], - "default": 2 - } - }, - "Options.TouchKeyboardChildPanelNotification": { - "schema": { - "title": "Touch Alternative Character Panel Popup Notification", - "description": "How to announce the appearance of a panel of alternate keys in the touch keyboard.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "By both Message and Sound", - "By Sound only" - ], - "default": 0 - } - }, - "Options.TextAnalyser": { - "schema": { - "title": "Text Analyser", - "description": "Indicates text analyzer behavior.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "Turn Off", - "Indicate with Sound", - "Speak Count", - "Describe Inconsistences" - ], - "default": 0 - } - }, - "Touch.TapEventDurationMax": { - "schema": { - "title": "Explore Delay", - "description": "Sets the maximum duration of a user's screen touch that will be considered as a 'tap'", - "type": "integer", - "default": 210, - "minimum": 160, - "maximum": 410 - } - }, - "Touch.TapInterEventDurationMax": { - "schema": { - "title": "Double Tab Speed", - "description": "Sets the time interval between individual taps in a double or triple tap.", - "type": "integer", - "default": 600, - "minimum": 300, - "maximum": 900 - } - }, - "Touch.TapTranslationMax": { - "schema": { - "title": "Tap Radius", - "description": "Sets the size of the finger contact spot on the touch screen.", - "type": "integer", - "default": 20, - "minimum": 10, - "maximum": 60 - } - }, - "Touch.FlickVelocityMin": { - "schema": { - "title": "Flick Velocity", - "description": "Sets the minimum finger velocity on the touch screen above which the movement is recognized as a flick.", - "type": "integer", - "default": 67, - "minimum": 7, - "maximum": 112 - } - }, - "Options.MouseSpeechEnabled": { - "schema": { - "title": "Enable Mouse Echo", - "description": "Whether or not to enable the mouse echo, i.e. reading content under the mouse pointer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "Options.MouseMovementStopsSpeech": { - "schema": { - "title": "Mouse Echo Interrupt", - "description": "Whether to stop speaking when the mouse is moved.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Options.MouseSpeechInstant": { - "schema": { - "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.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Options.MouseSpeechDelay": { - "schema": { - "title": "Mouse Echo Delay", - "description": "How long to delay announcing content under the mouse, in milliseconds. Defaults to 0 (no delay).", - "type": "integer", - "default": 400, - "minimum": 200, - "maximum": 2000 - } - }, - "Options.MouseSpeechEchoUnit": { - "schema": { - "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.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "Character", - "Word", - "Line", - "Paragraph" - ], - "default": 2 - } - }, - "Options.MouseEchoSpeaksHelpAndDescription": { - "schema": { - "title": "Speak Description of Item", - "description": "Whether to speak the description of an item on mouseover.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "Options.MouseEchoSpeaksControlTypeAndState": { - "schema": { - "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.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Options.VTUseVirtualPCCursor": { - "schema": { - "title": "Use Virtual PC Cursor", - "description": "Whether to use the virtual PC cursor when reading HTML documents.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Options.VTUseVirtualRibbon": { - "schema": { - "title": "Use Virtual Ribbon Menu", - "description": "Whether to turn on the virtual ribbon menu.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "Options.VTUseTouchCursor": { - "schema": { - "title": "Highlight Touch Cursor", - "description": "Whether or not to highlight selected items when using the touch cursor or touch gestures.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "Options.VTcolor": { - "schema": { - "title": "Visual Tracking Color", - "description": "The colour to use when highlighting items selected using the touch cursor.", - "enum": [ - 11393254, - 49151, - 255, - 139, - 8388736, - 16711935, - 16711680, - 16753920, - 16776960, - 1293915, - 32768, - 7048739, - 9127187, - 14596231 - ], - "enumLabels": [ - "Light Blue", - "Deep Sky Blue", - "Blue", - "Dark Blue", - "Purple", - "Fuchsia", - "Red", - "Orange", - "Yellow", - "Lime Green", - "Green", - "Olive Drab", - "Saddle Brown", - "Burly Wood" - ], - "default": 1293915 - } - }, - "Options.VTstyle": { - "schema": { - "title": "Visual Tracking Style", - "description": "The style of highlighting to use.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Box", - "Block", - "Underline" - ], - "default": 1 - } - }, - "Options.VTtransparency": { - "schema": { - "title": "Visual Tracking Transparency", - "description": "How transparent to make the visual highlighting of selected items.", - "type": "integer", - "maximum": 100, - "minimum": 0, - "default": 25 - } - }, - "Options.VTthickness": { - "schema": { - "title": "Visual Tracking Thickness", - "description": "How thick to make the \"box\" and \"underline\" highlighting styles.", - "type": "integer", - "minimum": 1, - "maximum": 10, - "default": 2 - } - }, - "Options.VTspacing": { - "schema": { - "title": "Visual Tracking Spacing", - "description": "The amount of spacing between the highlight box and the highlighted item.", - "type": "integer", - "minimum": 1, - "maximum": 10, - "default": 2 - } - }, - "OSM.EditPromptSearch": { - "schema": { - "title": "Search for Prompts", - "description": "Determine to what extent JAWS searches for prompts.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Minimum Search", - "Extended Search", - "Maximum Search" - ], - "default": 2 - } - }, - "OSM.HookingMode": { - "schema": { - "title": "Use Accessibility Driver for Screen Capture", - "description": "Whether to use the legacy accessibility driver.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Options.VirtualRibbonSupport": { - "schema": { - "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.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "OSM.UseVirtualPCCursor": { - "schema": { - "title": "Virtual PC Cursor", - "description": "Whether to use the virtual PC cursor when reading HTML documents.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Options.AnnounceMultilineEdit": { - "schema": { - "title": "Announce Multiline Edit Controls", - "description": "Whether to announce multi-line edit controls.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "OSM.TrackFocusRect": { - "schema": { - "title": "Track Focus Rectangle", - "description": "Set to one causes MAGic to track the focus rectangle in standard controls that utilize focus rectangles.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "FSCasts.EnableNotifications": { - "schema": { - "title": "FSCast Notifications", - "description": "Whether to have JAWS display a dialog when new podcasts from Freedom Scientific are available.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "OSM.GraphicsMode": { - "schema": { - "title": "Graphics Mode", - "description": "How to handle graphic CRC values.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Store graphic CRC values when the graphics are being drawn to the screen.", - "Compute them from the screen image at the time they are requested to be spoken." - ], - "default": 0 - } - }, - "OSM.IgnoreSetSysModal": { - "schema": { - "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.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "OSM.IncludeLines": { - "schema": { - "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.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "OSM.SpeakSysModalMessageBox": { - "schema": { - "title": "Speak Sys Modal Message Box", - "description": "Whether to announce System Modal Message Boxes.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "OSM.TrackCommandBars": { - "schema": { - "title": "Track Command Bars", - "description": "Whether to track the menu bar in Office applications.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "OSM.TrimBrailleGraphicLabels": { - "schema": { - "title": "Trim Braille Graphic Labels", - "description": "Whether to trim the size of a braille graphic. Useful to preserve the virtical positioning of braille text.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "Voice Profiles.ActiveVoiceProfileName": { - "schema": { - "title": "Active Voice Profile Name", - "description": "The active voice profile.", - "type": "string", - "default": "Eloquence" - } - }, - "HTML.Abbreviations": { - "schema": { - "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.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "HTML.Acronyms": { - "schema": { - "title": "Acronyms", - "description": "If this is enabled, acronyms with a title attribute will have their title read instead of the on screen text.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "HTML.BlockQuoteIndication": { - "schema": { - "title": "Block Quote Indication", - "description": "Whether to indicate HTML block quotations.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "HTML.FormsModeAutoOff": { - "schema": { - "title": "Forms Mode Auto Off", - "description": "Whether or not Forms Mode should be automatically turned off when the current page is updated.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Leave Forms Mode on", - "Turn Forms Mode off automatically" - ], - "default": 1 - } - }, - "HTML.ListIndication": { - "schema": { - "title": "List Indication", - "description": "Whether to announce lists with the item count and nesting level.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "HTML.UseLegacyIESupport": { - "schema": { - "title": "Use Legacy IE Support", - "description": "Whether or not to use legacy IE support instead of the default FS Dom Server support.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Options.AllCapsIndicator": { - "schema": { - "title": "AllCapsIndicator", - "description": "The text to read before text that appears in all capital letters.", - "type": "string", - "default": "all cap" - } - }, - "Options.CapIndicator": { - "schema": { - "title": "Cap Indicator", - "description": "The text to read before a capital letter.", - "type": "string", - "default": "cap" - } - }, - "Options.Case": { - "schema": { - "title": "Case", - "description": "Whether to indicate the case of spoken text with a change of inflection.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.IndicateAttributesInDialogsAndMenus": { - "schema": { - "title": "Indicate Attributes on Dialogs and Menus", - "description": "Whether to announce attributes in dialogs and menus if the scheme allows for it.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.JAWSPunctuationEnabled": { - "schema": { - "title": "JAWS Punctuation Enabled", - "description": "Which punctuation marks to speak.", - "default": 2, - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ] - } - }, - "Options.LeftShiftSkipBack": { - "schema": { - "title": "Left Shift Skip Back", - "description": "How the shift keys should behave in \"Say All\" mode.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "during SayAll, right shift will skip back and left shift will skip forward", - "during SayAll, left shift will skip back and right shift will skip forward" - ] - } - }, - "Options.MigrationWizardDisplayed": { - "schema": { - "title": "Migration Wizard Displayed", - "description": "Whether or not to display the migration wizard on startup.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } - }, - "Options.ProcessToolTipEvent": { - "schema": { - "title": "Process Tooltip Event", - "description": "Whether or not to process tooltip events.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "on", - "off" - ] - } - }, - "Options.ReadingInterrupt": { - "schema": { - "title": "Reading Interrupt", - "description": "Whether to interrupt speech when a key that is bound to a macro is pressed.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.SkimReadingIndication": { - "schema": { - "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.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "beep every 20 units skimmed over" - ] - } - }, - "Options.SkipILM": { - "schema": { - "title": "Skip ILM", - "description": "Whether to show the licensing manager on startup when running in 40-minute evaluation mode.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "display the license manager on startup", - "do not display the license manager on startup" - ] - } - }, - "Options.SpeechHistory": { - "schema": { - "title": "Enable Speech History", - "description": "Whether to read through the 50-item speech history when \"insert+spacebar\" and then \"h\" are pressed.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Options.Synthesizer": { - "schema": { - "title": "Synthesizer", - "description": "The synthesizer to use/ Available synthesizers are listed in JfW.INI", - "enum": [ - "Synth1" - ], - "enumLabels": [ - "Default speech synthesizer" - ], - "default": "Synth1" - } - }, - "Options.TetherJawsToPC": { - "schema": { - "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).", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.UseVirtualInfoInFormsMode": { - "schema": { - "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.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - } - }, - "type": "gpii.settingsHandlers.INISettingsHandler", - "liveness": "manualRestart", - "options": { - "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\enu\\DEFAULT.JCF" - } - }, - "configuration2": { - "supportedSettings": { - "Options.PrimarySynthesizer": { - "schema": { - "title": "Primary synthesizer", - "description": "The synthesizer to use for the voice profile.", - "enum": [ - "eloq", - "MSMobile", - "SAPI 5X", - "SAPI 5X 64" - ], - "enumLabels": [ - "eloq", - "MSMobile", - "SAPI 5X", - "SAPI 5X 64" - ], - "default": "eloq" - } - }, - "Options.PrimaryLanguage": { - "schema": { - "title": "Primary language", - "description": "The primary language used for the voice profile.", - "enum": [ - "DEU", - "ENG", - "ENU", - "ESM", - "ESN", - "FIN", - "FRA", - "FRC", - "ITA", - "PTB" - ], - "enumLabels": [ - "DEU", - "ENG", - "ENU", - "ESM", - "ESN", - "FIN", - "FRA", - "FRC", - "ITA", - "PTB" - ], - "default": "ENU" - } - }, - "DEU-Global.Parent": { - "schema": { - "title": "Parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "None" - } - }, - "DEU-Global.Pitch": { - "schema": { - "title": "Pitch", - "description": "The pitch to use for all types of announcements.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "DEU-Global.Punctuation": { - "schema": { - "title": "Punctuation", - "description": "How much punctuation to announce for all types of announcements.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 2 - } - }, - "DEU-Global.SpellRateDelta": { - "schema": { - "title": "The spell rate delta", - "description": "The ammount speech rates decresases when spelling words or lines.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": -25 - } - }, - "DEU-Global.SynthLangString": { - "schema": { - "title": "Synth Language", - "description": "The language to use for all announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "DEU-Global.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "DEU-Global.Volume": { - "schema": { - "title": "Global Volume", - "description": "The volume for all announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "DEU-Global.VoiceName": { - "schema": { - "title": "Global voice name", - "description": "The voice name to use by default.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hedda", - "Microsoft Katja", - "Microsoft Stefan", - "Microsoft Hedda Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hedda", - "Microsoft Katja", - "Microsoft Stefan", - "Microsoft Hedda Desktop" - ], - "default": "Reed" - } - }, - "ENU-Global.Parent": { - "schema": { - "title": "Parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "None" - } - }, - "ENU-Global.Pitch": { - "schema": { - "title": "Pitch", - "description": "The pitch to use for all types of announcements.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ENU-Global.Punctuation": { - "schema": { - "title": "Punctuation", - "description": "How much punctuation to announce for all types of announcements.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 2 - } - }, - "ENU-Global.SpellRateDelta": { - "schema": { - "title": "The spell rate delta", - "description": "The ammount speech rates decresases when spelling words or lines.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": -25 - } - }, - "ENU-Global.SynthLangString": { - "schema": { - "title": "Synth Language", - "description": "The language to use for all announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ENU-Global.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ENU-Global.Volume": { - "schema": { - "title": "Global Volume", - "description": "The volume for all announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ENU-Global.VoiceName": { - "schema": { - "title": "Global voice name", - "description": "The voice name to use by default.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "default": "Reed" - } - }, - "ENG-Global.Parent": { - "schema": { - "title": "Parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "None" - } - }, - "ENG-Global.Pitch": { - "schema": { - "title": "Pitch", - "description": "The pitch to use for all types of announcements.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ENG-Global.Punctuation": { - "schema": { - "title": "Punctuation", - "description": "How much punctuation to announce for all types of announcements.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 2 - } - }, - "ENG-Global.SpellRateDelta": { - "schema": { - "title": "The spell rate delta", - "description": "The ammount speech rates decresases when spelling words or lines.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": -25 - } - }, - "ENG-Global.SynthLangString": { - "schema": { - "title": "Synth Language", - "description": "The language to use for all announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ENG-Global.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ENG-Global.Volume": { - "schema": { - "title": "Global Volume", - "description": "The volume for all announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ENG-Global.VoiceName": { - "schema": { - "title": "Global voice name", - "description": "The voice name to use by default.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "default": "Reed" - } - }, - "ESM-Global.Parent": { - "schema": { - "title": "Parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "None" - } - }, - "ESM-Global.Pitch": { - "schema": { - "title": "Pitch", - "description": "The pitch to use for all types of announcements.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ESM-Global.Punctuation": { - "schema": { - "title": "Punctuation", - "description": "How much punctuation to announce for all types of announcements.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 2 - } - }, - "ESM-Global.SpellRateDelta": { - "schema": { - "title": "The spell rate delta", - "description": "The ammount speech rates decresases when spelling words or lines.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": -25 - } - }, - "ESM-Global.SynthLangString": { - "schema": { - "title": "Synth Language", - "description": "The language to use for all announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ESM-Global.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ESM-Global.Volume": { - "schema": { - "title": "Global Volume", - "description": "The volume for all announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ESM-Global.VoiceName": { - "schema": { - "title": "Global voice name", - "description": "The voice name to use by default.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "default": "Reed" - } - }, - "ESN-Global.Parent": { - "schema": { - "title": "Parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "None" - } - }, - "ESN-Global.Pitch": { - "schema": { - "title": "Pitch", - "description": "The pitch to use for all types of announcements.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ESN-Global.Punctuation": { - "schema": { - "title": "Punctuation", - "description": "How much punctuation to announce for all types of announcements.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 2 - } - }, - "ESN-Global.SpellRateDelta": { - "schema": { - "title": "The spell rate delta", - "description": "The ammount speech rates decresases when spelling words or lines.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": -25 - } - }, - "ESN-Global.SynthLangString": { - "schema": { - "title": "Synth Language", - "description": "The language to use for all announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ESN-Global.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ESN-Global.Volume": { - "schema": { - "title": "Global Volume", - "description": "The volume for all announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ESN-Global.VoiceName": { - "schema": { - "title": "Global voice name", - "description": "The voice name to use by default.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "default": "Reed" - } - }, - "FIN-Global.Parent": { - "schema": { - "title": "Parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "None" - } - }, - "FIN-Global.Pitch": { - "schema": { - "title": "Pitch", - "description": "The pitch to use for all types of announcements.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "FIN-Global.Punctuation": { - "schema": { - "title": "Punctuation", - "description": "How much punctuation to announce for all types of announcements.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 2 - } - }, - "FIN-Global.SpellRateDelta": { - "schema": { - "title": "The spell rate delta", - "description": "The ammount speech rates decresases when spelling words or lines.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": -25 - } - }, - "FIN-Global.SynthLangString": { - "schema": { - "title": "Synth Language", - "description": "The language to use for all announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "FIN-Global.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "FIN-Global.Volume": { - "schema": { - "title": "Global Volume", - "description": "The volume for all announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "FIN-Global.VoiceName": { - "schema": { - "title": "Global voice name", - "description": "The voice name to use by default.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa" - ], - "default": "Reed" - } - }, - "FRA-Global.Parent": { - "schema": { - "title": "Parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "None" - } - }, - "FRA-Global.Pitch": { - "schema": { - "title": "Pitch", - "description": "The pitch to use for all types of announcements.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "FRA-Global.Punctuation": { - "schema": { - "title": "Punctuation", - "description": "How much punctuation to announce for all types of announcements.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 2 - } - }, - "FRA-Global.SpellRateDelta": { - "schema": { - "title": "The spell rate delta", - "description": "The ammount speech rates decresases when spelling words or lines.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": -25 - } - }, - "FRA-Global.SynthLangString": { - "schema": { - "title": "Synth Language", - "description": "The language to use for all announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "FRA-Global.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "FRA-Global.Volume": { - "schema": { - "title": "Global Volume", - "description": "The volume for all announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "FRA-Global.VoiceName": { - "schema": { - "title": "Global voice name", - "description": "The voice name to use by default.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "default": "Reed" - } - }, - "FRC-Global.Parent": { - "schema": { - "title": "Parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "None" - } - }, - "FRC-Global.Pitch": { - "schema": { - "title": "Pitch", - "description": "The pitch to use for all types of announcements.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "FRC-Global.Punctuation": { - "schema": { - "title": "Punctuation", - "description": "How much punctuation to announce for all types of announcements.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 2 - } - }, - "FRC-Global.SpellRateDelta": { - "schema": { - "title": "The spell rate delta", - "description": "The ammount speech rates decresases when spelling words or lines.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": -25 - } - }, - "FRC-Global.SynthLangString": { - "schema": { - "title": "Synth Language", - "description": "The language to use for all announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "FRC-Global.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "FRC-Global.Volume": { - "schema": { - "title": "Global Volume", - "description": "The volume for all announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "FRC-Global.VoiceName": { - "schema": { - "title": "Global voice name", - "description": "The voice name to use by default.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "default": "Reed" - } - }, - "ITA-Global.Parent": { - "schema": { - "title": "JAWS Cursor parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ITA-Global.Pitch": { - "schema": { - "title": "JAWS Cursor Pitch", - "description": "The pitch to use for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ITA-Global.Punctuation": { - "schema": { - "title": "JAWS Cursor Punctuation", - "description": "How much punctuation to announce for the JAWS cursor.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ITA-Global.SynthLangString": { - "schema": { - "title": "JAWS Cursor Language", - "description": "The language to use for announcements related to the JAWS cursor.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ITA-Global.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ITA-Global.Volume": { - "schema": { - "title": "JAWS Cursor Volume", - "description": "The volume for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ITA-Global.VoiceName": { - "schema": { - "title": "Global voice name", - "description": "The voice name to use by default.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Cosmino", - "Microsoft Elsa", - "Microsoft Elsa Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Cosmino", - "Microsoft Elsa", - "Microsoft Elsa Desktop" - ], - "default": "Reed" - } - }, - "PTB-Global.Parent": { - "schema": { - "title": "Parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "None" - } - }, - "PTB-Global.Pitch": { - "schema": { - "title": "Pitch", - "description": "The pitch to use for all types of announcements.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "PTB-Global.Punctuation": { - "schema": { - "title": "Punctuation", - "description": "How much punctuation to announce for all types of announcements.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 2 - } - }, - "PTB-Global.SpellRateDelta": { - "schema": { - "title": "The spell rate delta", - "description": "The ammount speech rates decresases when spelling words or lines.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": -25 - } - }, - "PTB-Global.SynthLangString": { - "schema": { - "title": "Synth Language", - "description": "The language to use for all announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "PTB-Global.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "PTB-Global.Volume": { - "schema": { - "title": "Global Volume", - "description": "The volume for all announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "PTB-Global.VoiceName": { - "schema": { - "title": "Global voice name", - "description": "The voice name to use by default.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Daniel", - "Microsoft Maria", - "Microsoft Maria Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Daniel", - "Microsoft Maria", - "Microsoft Maria Desktop" - ], - "default": "Reed" - } - }, - "DEU-JAWSCursor.Parent": { - "schema": { - "title": "JAWS Cursor parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "DEU-JAWSCursor.Pitch": { - "schema": { - "title": "JAWS Cursor Pitch", - "description": "The pitch to use for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "DEU-JAWSCursor.Punctuation": { - "schema": { - "title": "JAWS Cursor Punctuation", - "description": "How much punctuation to announce for the JAWS cursor.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "DEU-JAWSCursor.SynthLangString": { - "schema": { - "title": "JAWS Cursor Language", - "description": "The language to use for announcements related to the JAWS cursor.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "DEU-JAWSCursor.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "DEU-JAWSCursor.Volume": { - "schema": { - "title": "JAWS Cursor Volume", - "description": "The volume for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "DEU-JAWSCursor.VoiceName": { - "schema": { - "title": "Global voice name", - "description": "The voice name to use by default.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hedda", - "Microsoft Katja", - "Microsoft Stefan", - "Microsoft Hedda Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hedda", - "Microsoft Katja", - "Microsoft Stefan", - "Microsoft Hedda Desktop" - ], - "default": "Reed" - } - }, - "ENU-JAWSCursor.Parent": { - "schema": { - "title": "JAWS Cursor parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ENU-JAWSCursor.Pitch": { - "schema": { - "title": "JAWS Cursor Pitch", - "description": "The pitch to use for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ENU-JAWSCursor.Punctuation": { - "schema": { - "title": "JAWS Cursor Punctuation", - "description": "How much punctuation to announce for the JAWS cursor.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ENU-JAWSCursor.SynthLangString": { - "schema": { - "title": "JAWS Cursor Language", - "description": "The language to use for announcements related to the JAWS cursor.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ENU-JAWSCursor.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ENU-JAWSCursor.Volume": { - "schema": { - "title": "JAWS Cursor Volume", - "description": "The volume for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ENU-JAWSCursor.VoiceName": { - "schema": { - "title": "JAWS cursor voice name", - "description": "The voice name to use for JAWS cursor.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "default": "Reed" - } - }, - "ENG-JAWSCursor.Parent": { - "schema": { - "title": "JAWS Cursor parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ENG-JAWSCursor.Pitch": { - "schema": { - "title": "JAWS Cursor Pitch", - "description": "The pitch to use for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ENG-JAWSCursor.Punctuation": { - "schema": { - "title": "JAWS Cursor Punctuation", - "description": "How much punctuation to announce for the JAWS cursor.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ENG-JAWSCursor.SynthLangString": { - "schema": { - "title": "JAWS Cursor Language", - "description": "The language to use for announcements related to the JAWS cursor.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ENG-JAWSCursor.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ENG-JAWSCursor.Volume": { - "schema": { - "title": "JAWS Cursor Volume", - "description": "The volume for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ENG-JAWSCursor.VoiceName": { - "schema": { - "title": "JAWS cursor voice name", - "description": "The voice name to use for JAWS cursor.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "default": "Reed" - } - }, - "ESM-JAWSCursor.Parent": { - "schema": { - "title": "JAWS Cursor parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ESM-JAWSCursor.Pitch": { - "schema": { - "title": "JAWS Cursor Pitch", - "description": "The pitch to use for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ESM-JAWSCursor.Punctuation": { - "schema": { - "title": "JAWS Cursor Punctuation", - "description": "How much punctuation to announce for the JAWS cursor.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ESM-JAWSCursor.SynthLangString": { - "schema": { - "title": "JAWS Cursor Language", - "description": "The language to use for announcements related to the JAWS cursor.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ESM-JAWSCursor.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ESM-JAWSCursor.Volume": { - "schema": { - "title": "JAWS Cursor Volume", - "description": "The volume for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ESM-JAWSCursor.VoiceName": { - "schema": { - "title": "JAWS cursor voice name", - "description": "The voice name to use for JAWS cursor.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "default": "Reed" - } - }, - "ESN-JAWSCursor.Parent": { - "schema": { - "title": "JAWS Cursor parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ESN-JAWSCursor.Pitch": { - "schema": { - "title": "JAWS Cursor Pitch", - "description": "The pitch to use for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ESN-JAWSCursor.Punctuation": { - "schema": { - "title": "JAWS Cursor Punctuation", - "description": "How much punctuation to announce for the JAWS cursor.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ESN-JAWSCursor.SynthLangString": { - "schema": { - "title": "JAWS Cursor Language", - "description": "The language to use for announcements related to the JAWS cursor.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ESN-JAWSCursor.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ESN-JAWSCursor.Volume": { - "schema": { - "title": "JAWS Cursor Volume", - "description": "The volume for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ESN-JAWSCursor.VoiceName": { - "schema": { - "title": "JAWS cursor voice name", - "description": "The voice name to use for JAWS cursor.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "default": "Reed" - } - }, - "FIN-JAWSCursor.Parent": { - "schema": { - "title": "JAWS Cursor parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "FIN-JAWSCursor.Pitch": { - "schema": { - "title": "JAWS Cursor Pitch", - "description": "The pitch to use for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "FIN-JAWSCursor.Punctuation": { - "schema": { - "title": "JAWS Cursor Punctuation", - "description": "How much punctuation to announce for the JAWS cursor.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "FIN-JAWSCursor.SynthLangString": { - "schema": { - "title": "JAWS Cursor Language", - "description": "The language to use for announcements related to the JAWS cursor.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "FIN-JAWSCursor.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "FIN-JAWSCursor.Volume": { - "schema": { - "title": "JAWS Cursor Volume", - "description": "The volume for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "FIN-JAWSCursor.VoiceName": { - "schema": { - "title": "JAWS cursor voice name", - "description": "The voice name to use for JAWS cursor.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa" - ], - "default": "Reed" - } - }, - "FRA-JAWSCursor.Parent": { - "schema": { - "title": "JAWS Cursor parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "FRA-JAWSCursor.Pitch": { - "schema": { - "title": "JAWS Cursor Pitch", - "description": "The pitch to use for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "FRA-JAWSCursor.Punctuation": { - "schema": { - "title": "JAWS Cursor Punctuation", - "description": "How much punctuation to announce for the JAWS cursor.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "FRA-JAWSCursor.SynthLangString": { - "schema": { - "title": "JAWS Cursor Language", - "description": "The language to use for announcements related to the JAWS cursor.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "FRA-JAWSCursor.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "FRA-JAWSCursor.Volume": { - "schema": { - "title": "JAWS Cursor Volume", - "description": "The volume for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "FRA-JAWSCursor.VoiceName": { - "schema": { - "title": "JAWS cursor voice name", - "description": "The voice name to use for JAWS cursor.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "default": "Reed" - } - }, - "FRC-JAWSCursor.Parent": { - "schema": { - "title": "JAWS Cursor parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "FRC-JAWSCursor.Pitch": { - "schema": { - "title": "JAWS Cursor Pitch", - "description": "The pitch to use for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "FRC-JAWSCursor.Punctuation": { - "schema": { - "title": "JAWS Cursor Punctuation", - "description": "How much punctuation to announce for the JAWS cursor.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "FRC-JAWSCursor.SynthLangString": { - "schema": { - "title": "JAWS Cursor Language", - "description": "The language to use for announcements related to the JAWS cursor.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "FRC-JAWSCursor.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "FRC-JAWSCursor.Volume": { - "schema": { - "title": "JAWS Cursor Volume", - "description": "The volume for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "FRC-JAWSCursor.VoiceName": { - "schema": { - "title": "JAWS cursor voice name", - "description": "The voice name to use for JAWS cursor.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "default": "Reed" - } - }, - "ITA-JAWSCursor.Parent": { - "schema": { - "title": "JAWS Cursor parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ITA-JAWSCursor.Pitch": { - "schema": { - "title": "JAWS Cursor Pitch", - "description": "The pitch to use for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ITA-JAWSCursor.Punctuation": { - "schema": { - "title": "JAWS Cursor Punctuation", - "description": "How much punctuation to announce for the JAWS cursor.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ITA-JAWSCursor.SynthLangString": { - "schema": { - "title": "JAWS Cursor Language", - "description": "The language to use for announcements related to the JAWS cursor.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ITA-JAWSCursor.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ITA-JAWSCursor.Volume": { - "schema": { - "title": "JAWS Cursor Volume", - "description": "The volume for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ITA-JAWSCursor.VoiceName": { - "schema": { - "title": "JAWS cursor voice name", - "description": "The voice name to use for JAWS cursor.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Cosmino", - "Microsoft Elsa", - "Microsoft Elsa Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Cosmino", - "Microsoft Elsa", - "Microsoft Elsa Desktop" - ], - "default": "Reed" - } - }, - "PTB-JAWSCursor.Parent": { - "schema": { - "title": "JAWS Cursor parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "PTB-JAWSCursor.Pitch": { - "schema": { - "title": "JAWS Cursor Pitch", - "description": "The pitch to use for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "PTB-JAWSCursor.Punctuation": { - "schema": { - "title": "JAWS Cursor Punctuation", - "description": "How much punctuation to announce for the JAWS cursor.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "PTB-JAWSCursor.SynthLangString": { - "schema": { - "title": "JAWS Cursor Language", - "description": "The language to use for announcements related to the JAWS cursor.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "PTB-JAWSCursor.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "PTB-JAWSCursor.Volume": { - "schema": { - "title": "JAWS Cursor Volume", - "description": "The volume for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "PTB-JAWSCursor.VoiceName": { - "schema": { - "title": "JAWS cursor voice name", - "description": "The voice name to use for JAWS cursor.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Daniel", - "Microsoft Maria", - "Microsoft Maria Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Daniel", - "Microsoft Maria", - "Microsoft Maria Desktop" - ], - "default": "Reed" - } - }, - "DEU-Keyboard.Parent": { - "schema": { - "title": "Keyboard parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "DEU-Keyboard.Pitch": { - "schema": { - "title": "Keyboard pitch", - "description": "The pitch to use for announcements related to the keyboard.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "DEU-Keyboard.Punctuation": { - "schema": { - "title": "Keyboard punctuation", - "description": "How much punctuation to announce for the keyboard.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "DEU-Keyboard.SynthLangString": { - "schema": { - "title": "Keyboard language", - "description": "The language to use for announcements related to the keyboard.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "DEU-Keyboard.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "DEU-Keyboard.Volume": { - "schema": { - "title": "Keyboard volume", - "description": "The volume for announcements related to the keyboard.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "DEU-Keyboard.VoiceName": { - "schema": { - "title": "Keyboard voice name", - "description": "The voice name used for keyboard announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hedda", - "Microsoft Katja", - "Microsoft Stefan", - "Microsoft Hedda Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hedda", - "Microsoft Katja", - "Microsoft Stefan", - "Microsoft Hedda Desktop" - ], - "default": "Reed" - } - }, - "ENU-Keyboard.Parent": { - "schema": { - "title": "Keyboard parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ENU-Keyboard.Pitch": { - "schema": { - "title": "Keyboard pitch", - "description": "The pitch to use for announcements related to the keyboard.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ENU-Keyboard.Punctuation": { - "schema": { - "title": "Keyboard punctuation", - "description": "How much punctuation to announce for the keyboard.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ENU-Keyboard.SynthLangString": { - "schema": { - "title": "Keyboard language", - "description": "The language to use for announcements related to the keyboard.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ENU-Keyboard.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ENU-Keyboard.Volume": { - "schema": { - "title": "Keyboard volume", - "description": "The volume for announcements related to the keyboard.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ENU-Keyboard.VoiceName": { - "schema": { - "title": "Keyboard voice name", - "description": "The voice name used for keyboard announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "default": "Reed" - } - }, - "ENG-Keyboard.Parent": { - "schema": { - "title": "Keyboard parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ENG-Keyboard.Pitch": { - "schema": { - "title": "Keyboard pitch", - "description": "The pitch to use for announcements related to the keyboard.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ENG-Keyboard.Punctuation": { - "schema": { - "title": "Keyboard punctuation", - "description": "How much punctuation to announce for the keyboard.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ENG-Keyboard.SynthLangString": { - "schema": { - "title": "Keyboard language", - "description": "The language to use for announcements related to the keyboard.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ENG-Keyboard.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ENG-Keyboard.Volume": { - "schema": { - "title": "Keyboard volume", - "description": "The volume for announcements related to the keyboard.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ENG-Keyboard.VoiceName": { - "schema": { - "title": "Keyboard voice name", - "description": "The voice name used for keyboard announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "default": "Reed" - } - }, - "ESM-Keyboard.Parent": { - "schema": { - "title": "Keyboard parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ESM-Keyboard.Pitch": { - "schema": { - "title": "Keyboard pitch", - "description": "The pitch to use for announcements related to the keyboard.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ESM-Keyboard.Punctuation": { - "schema": { - "title": "Keyboard punctuation", - "description": "How much punctuation to announce for the keyboard.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ESM-Keyboard.SynthLangString": { - "schema": { - "title": "Keyboard language", - "description": "The language to use for announcements related to the keyboard.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ESM-Keyboard.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ESM-Keyboard.Volume": { - "schema": { - "title": "Keyboard volume", - "description": "The volume for announcements related to the keyboard.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ESM-Keyboard.VoiceName": { - "schema": { - "title": "Keyboard voice name", - "description": "The voice name used for keyboard announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "default": "Reed" - } - }, - "ESN-Keyboard.Parent": { - "schema": { - "title": "Keyboard parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ESN-Keyboard.Pitch": { - "schema": { - "title": "Keyboard pitch", - "description": "The pitch to use for announcements related to the keyboard.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ESN-Keyboard.Punctuation": { - "schema": { - "title": "Keyboard punctuation", - "description": "How much punctuation to announce for the keyboard.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ESN-Keyboard.SynthLangString": { - "schema": { - "title": "Keyboard language", - "description": "The language to use for announcements related to the keyboard.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ESN-Keyboard.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ESN-Keyboard.Volume": { - "schema": { - "title": "Keyboard volume", - "description": "The volume for announcements related to the keyboard.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ESN-Keyboard.VoiceName": { - "schema": { - "title": "Keyboard voice name", - "description": "The voice name used for keyboard announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "default": "Reed" - } - }, - "FIN-Keyboard.Parent": { - "schema": { - "title": "Keyboard parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "FIN-Keyboard.Pitch": { - "schema": { - "title": "Keyboard pitch", - "description": "The pitch to use for announcements related to the keyboard.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "FIN-Keyboard.Punctuation": { - "schema": { - "title": "Keyboard punctuation", - "description": "How much punctuation to announce for the keyboard.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "FIN-Keyboard.SynthLangString": { - "schema": { - "title": "Keyboard language", - "description": "The language to use for announcements related to the keyboard.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "FIN-Keyboard.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "FIN-Keyboard.Volume": { - "schema": { - "title": "Keyboard volume", - "description": "The volume for announcements related to the keyboard.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "FIN-Keyboard.VoiceName": { - "schema": { - "title": "Keyboard voice name", - "description": "The voice name used for keyboard announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa" - ], - "default": "Reed" - } - }, - "FRA-Keyboard.Parent": { - "schema": { - "title": "Keyboard parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "FRA-Keyboard.Pitch": { - "schema": { - "title": "Keyboard pitch", - "description": "The pitch to use for announcements related to the keyboard.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "FRA-Keyboard.Punctuation": { - "schema": { - "title": "Keyboard punctuation", - "description": "How much punctuation to announce for the keyboard.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "FRA-Keyboard.SynthLangString": { - "schema": { - "title": "Keyboard language", - "description": "The language to use for announcements related to the keyboard.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "FRA-Keyboard.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "FRA-Keyboard.Volume": { - "schema": { - "title": "Keyboard volume", - "description": "The volume for announcements related to the keyboard.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "FRA-Keyboard.VoiceName": { - "schema": { - "title": "Keyboard voice name", - "description": "The voice name used for keyboard announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "default": "Reed" - } - }, - "FRC-Keyboard.Parent": { - "schema": { - "title": "Keyboard parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "FRC-Keyboard.Pitch": { - "schema": { - "title": "Keyboard pitch", - "description": "The pitch to use for announcements related to the keyboard.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "FRC-Keyboard.Punctuation": { - "schema": { - "title": "Keyboard punctuation", - "description": "How much punctuation to announce for the keyboard.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "FRC-Keyboard.SynthLangString": { - "schema": { - "title": "Keyboard language", - "description": "The language to use for announcements related to the keyboard.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "FRC-Keyboard.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "FRC-Keyboard.Volume": { - "schema": { - "title": "Keyboard volume", - "description": "The volume for announcements related to the keyboard.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "FRC-Keyboard.VoiceName": { - "schema": { - "title": "Keyboard voice name", - "description": "The voice name used for keyboard announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "default": "Reed" - } - }, - "ITA-Keyboard.Parent": { - "schema": { - "title": "JAWS Cursor parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ITA-Keyboard.Pitch": { - "schema": { - "title": "JAWS Cursor Pitch", - "description": "The pitch to use for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ITA-Keyboard.Punctuation": { - "schema": { - "title": "JAWS Cursor Punctuation", - "description": "How much punctuation to announce for the JAWS cursor.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ITA-Keyboard.SynthLangString": { - "schema": { - "title": "JAWS Cursor Language", - "description": "The language to use for announcements related to the JAWS cursor.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ITA-Keyboard.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ITA-Keyboard.Volume": { - "schema": { - "title": "JAWS Cursor Volume", - "description": "The volume for announcements related to the JAWS cursor.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ITA-Keyboard.VoiceName": { - "schema": { - "title": "Keyboard voice name", - "description": "The voice name used for keyboard announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Cosmino", - "Microsoft Elsa", - "Microsoft Elsa Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Cosmino", - "Microsoft Elsa", - "Microsoft Elsa Desktop" - ], - "default": "Reed" - } - }, - "PTB-Keyboard.Parent": { - "schema": { - "title": "Keyboard parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "PTB-Keyboard.Pitch": { - "schema": { - "title": "Keyboard pitch", - "description": "The pitch to use for announcements related to the keyboard.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "PTB-Keyboard.Punctuation": { - "schema": { - "title": "Keyboard punctuation", - "description": "How much punctuation to announce for the keyboard.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "PTB-Keyboard.SynthLangString": { - "schema": { - "title": "Keyboard language", - "description": "The language to use for announcements related to the keyboard.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "PTB-Keyboard.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "PTB-Keyboard.Volume": { - "schema": { - "title": "Keyboard volume", - "description": "The volume for announcements related to the keyboard.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "PTB-Keyboard.VoiceName": { - "schema": { - "title": "Keyboard voice name", - "description": "The voice name used for keyboard announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Daniel", - "Microsoft Maria", - "Microsoft Maria Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Daniel", - "Microsoft Maria", - "Microsoft Maria Desktop" - ], - "default": "Reed" - } - }, - "DEU-MenuAndDialog.Parent": { - "schema": { - "title": "MenuAndDialog parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "DEU-MenuAndDialog.Pitch": { - "schema": { - "title": "MenuAndDialog pitch", - "description": "The pitch to use for announcements related to the MenuAndDialog.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "DEU-MenuAndDialog.Punctuation": { - "schema": { - "title": "MenuAndDialog punctuation", - "description": "How much punctuation to announce for the MenuAndDialog.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "DEU-MenuAndDialog.SynthLangString": { - "schema": { - "title": "MenuAndDialog language", - "description": "The language to use for announcements related to the MenuAndDialog.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "DEU-MenuAndDialog.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "DEU-MenuAndDialog.Volume": { - "schema": { - "title": "MenuAndDialog volume", - "description": "The volume for announcements related to the MenuAndDialog.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "DEU-MenuAndDialog.VoiceName": { - "schema": { - "title": "MenuAndDialog voice name", - "description": "The voice name used for MenuAndDialog announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hedda", - "Microsoft Katja", - "Microsoft Stefan", - "Microsoft Hedda Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hedda", - "Microsoft Katja", - "Microsoft Stefan", - "Microsoft Hedda Desktop" - ], - "default": "Reed" - } - }, - "ENU-MenuAndDialog.Parent": { - "schema": { - "title": "MenuAndDialog parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ENU-MenuAndDialog.Pitch": { - "schema": { - "title": "MenuAndDialog pitch", - "description": "The pitch to use for announcements related to the MenuAndDialog.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ENU-MenuAndDialog.Punctuation": { - "schema": { - "title": "MenuAndDialog punctuation", - "description": "How much punctuation to announce for the MenuAndDialog.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ENU-MenuAndDialog.SynthLangString": { - "schema": { - "title": "MenuAndDialog language", - "description": "The language to use for announcements related to the MenuAndDialog.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ENU-MenuAndDialog.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ENU-MenuAndDialog.Volume": { - "schema": { - "title": "MenuAndDialog volume", - "description": "The volume for announcements related to the MenuAndDialog.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ENU-MenuAndDialog.VoiceName": { - "schema": { - "title": "MenuAndDialog voice name", - "description": "The voice name used for MenuAndDialog announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "default": "Reed" - } - }, - "ENG-MenuAndDialog.Parent": { - "schema": { - "title": "MenuAndDialog parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ENG-MenuAndDialog.Pitch": { - "schema": { - "title": "MenuAndDialog pitch", - "description": "The pitch to use for announcements related to the MenuAndDialog.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ENG-MenuAndDialog.Punctuation": { - "schema": { - "title": "MenuAndDialog punctuation", - "description": "How much punctuation to announce for the MenuAndDialog.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ENG-MenuAndDialog.SynthLangString": { - "schema": { - "title": "MenuAndDialog language", - "description": "The language to use for announcements related to the MenuAndDialog.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ENG-MenuAndDialog.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ENG-MenuAndDialog.Volume": { - "schema": { - "title": "MenuAndDialog volume", - "description": "The volume for announcements related to the MenuAndDialog.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ENG-MenuAndDialog.VoiceName": { - "schema": { - "title": "MenuAndDialog voice name", - "description": "The voice name used for MenuAndDialog announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "default": "Reed" - } - }, - "ESM-MenuAndDialog.Parent": { - "schema": { - "title": "MenuAndDialog parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ESM-MenuAndDialog.Pitch": { - "schema": { - "title": "MenuAndDialog pitch", - "description": "The pitch to use for announcements related to the MenuAndDialog.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ESM-MenuAndDialog.Punctuation": { - "schema": { - "title": "MenuAndDialog punctuation", - "description": "How much punctuation to announce for the MenuAndDialog.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ESM-MenuAndDialog.SynthLangString": { - "schema": { - "title": "MenuAndDialog language", - "description": "The language to use for announcements related to the MenuAndDialog.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ESM-MenuAndDialog.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ESM-MenuAndDialog.Volume": { - "schema": { - "title": "MenuAndDialog volume", - "description": "The volume for announcements related to the MenuAndDialog.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ESM-MenuAndDialog.VoiceName": { - "schema": { - "title": "MenuAndDialog voice name", - "description": "The voice name used for MenuAndDialog announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "default": "Reed" - } - }, - "ESN-MenuAndDialog.Parent": { - "schema": { - "title": "MenuAndDialog parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ESN-MenuAndDialog.Pitch": { - "schema": { - "title": "MenuAndDialog pitch", - "description": "The pitch to use for announcements related to the MenuAndDialog.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ESN-MenuAndDialog.Punctuation": { - "schema": { - "title": "MenuAndDialog punctuation", - "description": "How much punctuation to announce for the MenuAndDialog.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ESN-MenuAndDialog.SynthLangString": { - "schema": { - "title": "MenuAndDialog language", - "description": "The language to use for announcements related to the MenuAndDialog.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ESN-MenuAndDialog.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ESN-MenuAndDialog.Volume": { - "schema": { - "title": "MenuAndDialog volume", - "description": "The volume for announcements related to the MenuAndDialog.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ESN-MenuAndDialog.VoiceName": { - "schema": { - "title": "MenuAndDialog voice name", - "description": "The voice name used for MenuAndDialog announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "default": "Reed" - } - }, - "FIN-MenuAndDialog.Parent": { - "schema": { - "title": "MenuAndDialog parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "FIN-MenuAndDialog.Pitch": { - "schema": { - "title": "MenuAndDialog pitch", - "description": "The pitch to use for announcements related to the MenuAndDialog.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "FIN-MenuAndDialog.Punctuation": { - "schema": { - "title": "MenuAndDialog punctuation", - "description": "How much punctuation to announce for the MenuAndDialog.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "FIN-MenuAndDialog.SynthLangString": { - "schema": { - "title": "MenuAndDialog language", - "description": "The language to use for announcements related to the MenuAndDialog.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "FIN-MenuAndDialog.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "FIN-MenuAndDialog.Volume": { - "schema": { - "title": "MenuAndDialog volume", - "description": "The volume for announcements related to the MenuAndDialog.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "FIN-MenuAndDialog.VoiceName": { - "schema": { - "title": "MenuAndDialog voice name", - "description": "The voice name used for MenuAndDialog announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa" - ], - "default": "Reed" - } - }, - "FRA-MenuAndDialog.Parent": { - "schema": { - "title": "MenuAndDialog parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "FRA-MenuAndDialog.Pitch": { - "schema": { - "title": "MenuAndDialog pitch", - "description": "The pitch to use for announcements related to the MenuAndDialog.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "FRA-MenuAndDialog.Punctuation": { - "schema": { - "title": "MenuAndDialog punctuation", - "description": "How much punctuation to announce for the MenuAndDialog.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "FRA-MenuAndDialog.SynthLangString": { - "schema": { - "title": "MenuAndDialog language", - "description": "The language to use for announcements related to the MenuAndDialog.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "FRA-MenuAndDialog.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "FRA-MenuAndDialog.Volume": { - "schema": { - "title": "MenuAndDialog volume", - "description": "The volume for announcements related to the MenuAndDialog.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "FRA-MenuAndDialog.VoiceName": { - "schema": { - "title": "MenuAndDialog voice name", - "description": "The voice name used for MenuAndDialog announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "default": "Reed" - } - }, - "FRC-MenuAndDialog.Parent": { - "schema": { - "title": "MenuAndDialog parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "FRC-MenuAndDialog.Pitch": { - "schema": { - "title": "MenuAndDialog pitch", - "description": "The pitch to use for announcements related to the MenuAndDialog.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "FRC-MenuAndDialog.Punctuation": { - "schema": { - "title": "MenuAndDialog punctuation", - "description": "How much punctuation to announce for the MenuAndDialog.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "FRC-MenuAndDialog.SynthLangString": { - "schema": { - "title": "MenuAndDialog language", - "description": "The language to use for announcements related to the MenuAndDialog.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "FRC-MenuAndDialog.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "FRC-MenuAndDialog.Volume": { - "schema": { - "title": "MenuAndDialog volume", - "description": "The volume for announcements related to the MenuAndDialog.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "FRC-MenuAndDialog.VoiceName": { - "schema": { - "title": "MenuAndDialog voice name", - "description": "The voice name used for MenuAndDialog announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "default": "Reed" - } - }, - "PTB-MenuAndDialog.Parent": { - "schema": { - "title": "MenuAndDialog parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "PTB-MenuAndDialog.Pitch": { - "schema": { - "title": "MenuAndDialog pitch", - "description": "The pitch to use for announcements related to the MenuAndDialog.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "PTB-MenuAndDialog.Punctuation": { - "schema": { - "title": "MenuAndDialog punctuation", - "description": "How much punctuation to announce for the MenuAndDialog.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "PTB-MenuAndDialog.SynthLangString": { - "schema": { - "title": "MenuAndDialog language", - "description": "The language to use for announcements related to the MenuAndDialog.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "PTB-MenuAndDialog.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "PTB-MenuAndDialog.Volume": { - "schema": { - "title": "MenuAndDialog volume", - "description": "The volume for announcements related to the MenuAndDialog.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "PTB-MenuAndDialog.VoiceName": { - "schema": { - "title": "MenuAndDialog voice name", - "description": "The voice name used for MenuAndDialog announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Daniel", - "Microsoft Maria", - "Microsoft Maria Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Daniel", - "Microsoft Maria", - "Microsoft Maria Desktop" - ], - "default": "Reed" - } - }, - "DEU-Message.Parent": { - "schema": { - "title": "Message parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "DEU-Message.Pitch": { - "schema": { - "title": "Message pitch", - "description": "The pitch to use for message announcements .", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "DEU-Message.Punctuation": { - "schema": { - "title": "Message punctuation", - "description": "How much punctuation to announce for messages.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "DEU-Message.SynthLangString": { - "schema": { - "title": "Message language", - "description": "The language to use for message announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "DEU-Message.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "DEU-Message.Volume": { - "schema": { - "title": "Message volume", - "description": "The volume for message announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "DEU-Message.VoiceName": { - "schema": { - "title": "Message voice name", - "description": "The voice name for message announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hedda", - "Microsoft Katja", - "Microsoft Stefan", - "Microsoft Hedda Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hedda", - "Microsoft Katja", - "Microsoft Stefan", - "Microsoft Hedda Desktop" - ], - "default": "Reed" - } - }, - "ENU-Message.Parent": { - "schema": { - "title": "Message parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ENU-Message.Pitch": { - "schema": { - "title": "Message pitch", - "description": "The pitch to use for message announcements .", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ENU-Message.Punctuation": { - "schema": { - "title": "Message punctuation", - "description": "How much punctuation to announce for messages.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ENU-Message.SynthLangString": { - "schema": { - "title": "Message language", - "description": "The language to use for message announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ENU-Message.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ENU-Message.Volume": { - "schema": { - "title": "Message volume", - "description": "The volume for message announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ENU-Message.VoiceName": { - "schema": { - "title": "Message voice name", - "description": "The voice name for message announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "default": "Reed" - } - }, - "ENG-Message.Parent": { - "schema": { - "title": "Message parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ENG-Message.Pitch": { - "schema": { - "title": "Message pitch", - "description": "The pitch to use for message announcements .", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ENG-Message.Punctuation": { - "schema": { - "title": "Message punctuation", - "description": "How much punctuation to announce for messages.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ENG-Message.SynthLangString": { - "schema": { - "title": "Message language", - "description": "The language to use for message announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ENG-Message.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ENG-Message.Volume": { - "schema": { - "title": "Message volume", - "description": "The volume for message announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ENG-Message.VoiceName": { - "schema": { - "title": "Message voice name", - "description": "The voice name for message announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "default": "Reed" - } - }, - "ESM-Message.Parent": { - "schema": { - "title": "Message parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ESM-Message.Pitch": { - "schema": { - "title": "Message pitch", - "description": "The pitch to use for message announcements .", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ESM-Message.Punctuation": { - "schema": { - "title": "Message punctuation", - "description": "How much punctuation to announce for messages.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ESM-Message.SynthLangString": { - "schema": { - "title": "Message language", - "description": "The language to use for message announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ESM-Message.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ESM-Message.Volume": { - "schema": { - "title": "Message volume", - "description": "The volume for message announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ESM-Message.VoiceName": { - "schema": { - "title": "Message voice name", - "description": "The voice name for message announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "default": "Reed" - } - }, - "ESN-Message.Parent": { - "schema": { - "title": "Message parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ESN-Message.Pitch": { - "schema": { - "title": "Message pitch", - "description": "The pitch to use for message announcements .", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ESN-Message.Punctuation": { - "schema": { - "title": "Message punctuation", - "description": "How much punctuation to announce for messages.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ESN-Message.SynthLangString": { - "schema": { - "title": "Message language", - "description": "The language to use for message announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ESN-Message.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ESN-Message.Volume": { - "schema": { - "title": "Message volume", - "description": "The volume for message announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ESN-Message.VoiceName": { - "schema": { - "title": "Message voice name", - "description": "The voice name for message announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "default": "Reed" - } - }, - "FIN-Message.Parent": { - "schema": { - "title": "Message parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "FIN-Message.Pitch": { - "schema": { - "title": "Message pitch", - "description": "The pitch to use for message announcements .", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "FIN-Message.Punctuation": { - "schema": { - "title": "Message punctuation", - "description": "How much punctuation to announce for messages.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "FIN-Message.SynthLangString": { - "schema": { - "title": "Message language", - "description": "The language to use for message announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "FIN-Message.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "FIN-Message.Volume": { - "schema": { - "title": "Message volume", - "description": "The volume for message announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "FIN-Message.VoiceName": { - "schema": { - "title": "Message voice name", - "description": "The voice name for message announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa" - ], - "default": "Reed" - } - }, - "FRA-Message.Parent": { - "schema": { - "title": "Message parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "FRA-Message.Pitch": { - "schema": { - "title": "Message pitch", - "description": "The pitch to use for message announcements .", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "FRA-Message.Punctuation": { - "schema": { - "title": "Message punctuation", - "description": "How much punctuation to announce for messages.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "FRA-Message.SynthLangString": { - "schema": { - "title": "Message language", - "description": "The language to use for message announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "FRA-Message.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "FRA-Message.Volume": { - "schema": { - "title": "Message volume", - "description": "The volume for message announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "FRA-Message.VoiceName": { - "schema": { - "title": "Message voice name", - "description": "The voice name for message announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "default": "Reed" - } - }, - "FRC-Message.Parent": { - "schema": { - "title": "Message parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "FRC-Message.Pitch": { - "schema": { - "title": "Message pitch", - "description": "The pitch to use for message announcements .", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "FRC-Message.Punctuation": { - "schema": { - "title": "Message punctuation", - "description": "How much punctuation to announce for messages.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "FRC-Message.SynthLangString": { - "schema": { - "title": "Message language", - "description": "The language to use for message announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "FRC-Message.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "FRC-Message.Volume": { - "schema": { - "title": "Message volume", - "description": "The volume for message announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "FRC-Message.VoiceName": { - "schema": { - "title": "Message voice name", - "description": "The voice name for message announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "default": "Reed" - } - }, - "PTB-Message.Parent": { - "schema": { - "title": "Message parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "PTB-Message.Pitch": { - "schema": { - "title": "Message pitch", - "description": "The pitch to use for message announcements .", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "PTB-Message.Punctuation": { - "schema": { - "title": "Message punctuation", - "description": "How much punctuation to announce for messages.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "PTB-Message.SynthLangString": { - "schema": { - "title": "Message language", - "description": "The language to use for message announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "PTB-Message.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "PTB-Message.Volume": { - "schema": { - "title": "Message volume", - "description": "The volume for message announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "PTB-Message.VoiceName": { - "schema": { - "title": "Message voice name", - "description": "The voice name for message announcements.", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Daniel", - "Microsoft Maria", - "Microsoft Maria Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Daniel", - "Microsoft Maria", - "Microsoft Maria Desktop" - ], - "default": "Reed" - } - }, - "DEU-PCCursor.Parent": { - "schema": { - "title": "PCCursor parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "DEU-PCCursor.Pitch": { - "schema": { - "title": "PCCursor pitch", - "description": "The pitch to use for PCCursor announcements.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "DEU-PCCursor.Punctuation": { - "schema": { - "title": "PCCursor punctuation", - "description": "How much punctuation to announce for PCCursor.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "DEU-PCCursor.SynthLangString": { - "schema": { - "title": "PCCursor language", - "description": "The language to use for PCCursor announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "DEU-PCCursor.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "DEU-PCCursor.Volume": { - "schema": { - "title": "PCCursor volume", - "description": "The volume for PCCursor announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "DEU-PCCursor.VoiceName": { - "schema": { - "title": "PCCursor voice name", - "description": "The voice for message announcements..", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hedda", - "Microsoft Katja", - "Microsoft Stefan", - "Microsoft Hedda Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hedda", - "Microsoft Katja", - "Microsoft Stefan", - "Microsoft Hedda Desktop" - ], - "default": "Reed" - } - }, - "ENU-PCCursor.Parent": { - "schema": { - "title": "PCCursor parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ENU-PCCursor.Pitch": { - "schema": { - "title": "PCCursor pitch", - "description": "The pitch to use for PCCursor announcements.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ENU-PCCursor.Punctuation": { - "schema": { - "title": "PCCursor punctuation", - "description": "How much punctuation to announce for PCCursor.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ENU-PCCursor.SynthLangString": { - "schema": { - "title": "PCCursor language", - "description": "The language to use for PCCursor announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ENU-PCCursor.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ENU-PCCursor.Volume": { - "schema": { - "title": "PCCursor volume", - "description": "The volume for PCCursor announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ENU-PCCursor.VoiceName": { - "schema": { - "title": "PCCursor voice name", - "description": "The voice for message announcements..", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "default": "Reed" - } - }, - "ENG-PCCursor.Parent": { - "schema": { - "title": "PCCursor parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ENG-PCCursor.Pitch": { - "schema": { - "title": "PCCursor pitch", - "description": "The pitch to use for PCCursor announcements.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ENG-PCCursor.Punctuation": { - "schema": { - "title": "PCCursor punctuation", - "description": "How much punctuation to announce for PCCursor.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ENG-PCCursor.SynthLangString": { - "schema": { - "title": "PCCursor language", - "description": "The language to use for PCCursor announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ENG-PCCursor.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ENG-PCCursor.Volume": { - "schema": { - "title": "PCCursor volume", - "description": "The volume for PCCursor announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ENG-PCCursor.VoiceName": { - "schema": { - "title": "PCCursor voice name", - "description": "The voice for message announcements..", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "default": "Reed" - } - }, - "ESM-PCCursor.Parent": { - "schema": { - "title": "PCCursor parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ESM-PCCursor.Pitch": { - "schema": { - "title": "PCCursor pitch", - "description": "The pitch to use for PCCursor announcements.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ESM-PCCursor.Punctuation": { - "schema": { - "title": "PCCursor punctuation", - "description": "How much punctuation to announce for PCCursor.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ESM-PCCursor.SynthLangString": { - "schema": { - "title": "PCCursor language", - "description": "The language to use for PCCursor announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ESM-PCCursor.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ESM-PCCursor.Volume": { - "schema": { - "title": "PCCursor volume", - "description": "The volume for PCCursor announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ESM-PCCursor.VoiceName": { - "schema": { - "title": "PCCursor voice name", - "description": "The voice for message announcements..", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "default": "Reed" - } - }, - "ESN-PCCursor.Parent": { - "schema": { - "title": "PCCursor parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "ESN-PCCursor.Pitch": { - "schema": { - "title": "PCCursor pitch", - "description": "The pitch to use for PCCursor announcements.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "ESN-PCCursor.Punctuation": { - "schema": { - "title": "PCCursor punctuation", - "description": "How much punctuation to announce for PCCursor.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "ESN-PCCursor.SynthLangString": { - "schema": { - "title": "PCCursor language", - "description": "The language to use for PCCursor announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "ESN-PCCursor.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "ESN-PCCursor.Volume": { - "schema": { - "title": "PCCursor volume", - "description": "The volume for PCCursor announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "ESN-PCCursor.VoiceName": { - "schema": { - "title": "PCCursor voice name", - "description": "The voice for message announcements..", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft David", - "Microsoft Mark", - "Microsoft Zira", - "Microsoft Raul", - "Microsoft Sabina", - "Microsoft Helena Desktop", - "Microsoft Sabina Desktop" - ], - "default": "Reed" - } - }, - "FIN-PCCursor.Parent": { - "schema": { - "title": "PCCursor parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "FIN-PCCursor.Pitch": { - "schema": { - "title": "PCCursor pitch", - "description": "The pitch to use for PCCursor announcements.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "FIN-PCCursor.Punctuation": { - "schema": { - "title": "PCCursor punctuation", - "description": "How much punctuation to announce for PCCursor.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "FIN-PCCursor.SynthLangString": { - "schema": { - "title": "PCCursor language", - "description": "The language to use for PCCursor announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "FIN-PCCursor.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "FIN-PCCursor.Volume": { - "schema": { - "title": "PCCursor volume", - "description": "The volume for PCCursor announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "FIN-PCCursor.VoiceName": { - "schema": { - "title": "PCCursor voice name", - "description": "The voice for message announcements..", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa" - ], - "default": "Reed" - } - }, - "FRA-PCCursor.Parent": { - "schema": { - "title": "PCCursor parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "FRA-PCCursor.Pitch": { - "schema": { - "title": "PCCursor pitch", - "description": "The pitch to use for PCCursor announcements.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "FRA-PCCursor.Punctuation": { - "schema": { - "title": "PCCursor punctuation", - "description": "How much punctuation to announce for PCCursor.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "FRA-PCCursor.SynthLangString": { - "schema": { - "title": "PCCursor language", - "description": "The language to use for PCCursor announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "FRA-PCCursor.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "FRA-PCCursor.Volume": { - "schema": { - "title": "PCCursor volume", - "description": "The volume for PCCursor announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "FRA-PCCursor.VoiceName": { - "schema": { - "title": "PCCursor voice name", - "description": "The voice for message announcements..", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "default": "Reed" - } - }, - "FRC-PCCursor.Parent": { - "schema": { - "title": "PCCursor parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "FRC-PCCursor.Pitch": { - "schema": { - "title": "PCCursor pitch", - "description": "The pitch to use for PCCursor announcements.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "FRC-PCCursor.Punctuation": { - "schema": { - "title": "PCCursor punctuation", - "description": "How much punctuation to announce for PCCursor.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "FRC-PCCursor.SynthLangString": { - "schema": { - "title": "PCCursor language", - "description": "The language to use for PCCursor announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "FRC-PCCursor.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "FRC-PCCursor.Volume": { - "schema": { - "title": "PCCursor volume", - "description": "The volume for PCCursor announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "FRC-PCCursor.VoiceName": { - "schema": { - "title": "PCCursor voice name", - "description": "The voice for message announcements..", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Hortense", - "Microsoft Julie", - "Microsoft Paul", - "Microsoft Hortense Desktop" - ], - "default": "Reed" - } - }, - "PTB-PCCursor.Parent": { - "schema": { - "title": "PCCursor parent config", - "description": "The parent config from which to inherit.", - "type": "string", - "default": "Global" - } - }, - "PTB-PCCursor.Pitch": { - "schema": { - "title": "PCCursor pitch", - "description": "The pitch to use for PCCursor announcements.", - "type": "integer", - "minimum": 1, - "maximum": 100, - "default": 65 - } - }, - "PTB-PCCursor.Punctuation": { - "schema": { - "title": "PCCursor punctuation", - "description": "How much punctuation to announce for PCCursor.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 1 - } - }, - "PTB-PCCursor.SynthLangString": { - "schema": { - "title": "PCCursor language", - "description": "The language to use for PCCursor announcements.", - "enum": [ - "0x409", - "0x407", - "0x40b", - "0x40c", - "0x410", - "0x416", - "0x809", - "0x80a", - "0xc0a", - "0xc0c" - ], - "enumLabels": [ - "English - US", - "German", - "Finish", - "French - France", - "Italian", - "Portuguese - Brazil", - "English - United Kingdom", - "Spanish - Mexico", - "Spanish - Spain", - "French - Canada" - ], - "default": "0x409" - } - }, - "PTB-PCCursor.UppercasePitchDelta": { - "schema": { - "title": "Uppercase pitch delta", - "description": "Pitch variation as you type or arrow accross capital letters.", - "type": "integer", - "minimum": -99, - "maximum": 999, - "default": 50 - } - }, - "PTB-PCCursor.Volume": { - "schema": { - "title": "PCCursor volume", - "description": "The volume for PCCursor announcements.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 100 - } - }, - "PTB-PCCursor.VoiceName": { - "schema": { - "title": "PCCursor voice name", - "description": "The voice for message announcements..", - "enum": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Daniel", - "Microsoft Maria", - "Microsoft Maria Desktop" - ], - "enumLabels": [ - "Reed", - "Shelly", - "Bobby", - "Rocko", - "Glen", - "Sandy", - "Grandma", - "Grandpa", - "Microsoft Daniel", - "Microsoft Maria", - "Microsoft Maria Desktop" - ], - "default": "Reed" - } - }, - "ESN-Voice Aliases.PCCursorVoice": { - "schema": { - "title": "PC Cursor Voice", - "description": "The voice to be used for the PC cursor.", - "type": "string", - "default": "Reed|0|0" - } - }, - "ESN-Voice Aliases.MessageVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice to be used for messages.", - "type": "string", - "default": "Glen|0|0" - } - }, - "ESN-Voice Aliases.HeaderVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice to be used for messages.", - "type": "string", - "default": "Reed|-20%|0" - } - }, - "ESN-Voice Aliases.JAWSCursorVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice used for JAWS cursor.", - "type": "string", - "default": "Reed|-10%|0" - } - }, - "ESN-Voice Aliases.NormalVoice": { - "schema": { - "title": "Normal voice", - "description": "The voice used for regular text.", - "type": "string", - "default": "*|0|0" - } - }, - "ESN-Voice Aliases.BoldVoice": { - "schema": { - "title": "Bold voice", - "description": "The voice used for bold text.", - "type": "string", - "default": "Rocko" - } - }, - "ESN-Voice Aliases.UnderlineVoice": { - "schema": { - "title": "Underline voice", - "description": "The underline used for underline text.", - "type": "string", - "default": "Shelly" - } - }, - "ESN-Voice Aliases.ItalicVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for italic text.", - "type": "string", - "default": "Grandpa" - } - }, - "ESN-Voice Aliases.StrikeoutVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for strike-out text.", - "type": "string", - "default": "Sandy" - } - }, - "ESN-Voice Aliases.DoubleStrikeoutVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for strike-out text.", - "type": "string", - "default": "Sandy|0|10%" - } - }, - "ESN-Voice Aliases.GraphicVoice": { - "schema": { - "title": "Graphic voice", - "description": "The voice used for graphics.", - "type": "string", - "default": "Grandma" - } - }, - "ESN-Voice Aliases.HighlightVoice": { - "schema": { - "title": "Highlight voice", - "description": "The voice used for highlighted text.", - "type": "string", - "default": "Bobby" - } - }, - "ESN-Voice Aliases.HugeTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|-20%|0" - } - }, - "ESN-Voice Aliases.LargeTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|-10%|0" - } - }, - "ESN-Voice Aliases.SmallTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|10%|0" - } - }, - "ESN-Voice Aliases.TinyTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|20%|0" - } - }, - "ESN-Voice Aliases.SuperscriptVoice": { - "schema": { - "title": "Superscript voice", - "description": "The voice used for superscript text.", - "type": "string", - "default": "*|40%|0" - } - }, - "ESN-Voice Aliases.SubscriptVoice": { - "schema": { - "title": "Subscript voice", - "description": "The voice used for subscript text.", - "type": "string", - "default": "*|-40%|0" - } - }, - "ESN-Voice Aliases.ShadowVoice": { - "schema": { - "title": "Shadow voice", - "description": "The voice used for shadow text.", - "type": "string", - "default": "*|0|0" - } - }, - "ESN-Voice Aliases.EmbossVoice": { - "schema": { - "title": "Emboss voice", - "description": "The voice used for emboss text.", - "type": "string", - "default": "*|0|0" - } - }, - "ESN-Voice Aliases.EngraveVoice": { - "schema": { - "title": "Engrave voice", - "description": "The voice used for engraved text.", - "type": "string", - "default": "*|0|0" - } - }, - "ESN-Voice Aliases.OutlineVoice": { - "schema": { - "title": "Outline voice", - "description": "The voice used for outlined text.", - "type": "string", - "default": "*|0|0" - } - }, - "ESN-Voice Aliases.HeadingLevel1Voice": { - "schema": { - "title": "HeadingLevel1 voice", - "description": "The voice used for heading 1 text.", - "type": "string", - "default": "Rocko|5%|0" - } - }, - "ESN-Voice Aliases.HeadingLevel2Voice": { - "schema": { - "title": "HeadingLevel2 voice", - "description": "The voice used for heading 2 text.", - "type": "string", - "default": "Rocko|10%|0" - } - }, - "ESN-Voice Aliases.HeadingLevel3Voice": { - "schema": { - "title": "HeadingLevel3 voice", - "description": "The voice used for heading 3 text.", - "type": "string", - "default": "Rocko|15%|0" - } - }, - "ESN-Voice Aliases.HeadingLevel4Voice": { - "schema": { - "title": "HeadingLevel4 voice", - "description": "The voice used for heading 4 text.", - "type": "string", - "default": "Rocko|20%|0" - } - }, - "ESN-Voice Aliases.HeadingLevel5Voice": { - "schema": { - "title": "HeadingLevel5 voice", - "description": "The voice used for heading 5 text.", - "type": "string", - "default": "Rocko|25%|0" - } - }, - "ESN-Voice Aliases.HeadingLevel6Voice": { - "schema": { - "title": "HeadingLevel6 voice", - "description": "The voice used for heading 6 text.", - "type": "string", - "default": "Rocko|30%|0" - } - }, - "ESN-Voice Aliases.LinkVoice": { - "schema": { - "title": "Link voice", - "description": "The voice used for link text.", - "type": "string", - "default": "Shelly" - } - }, - "ESN-Voice Aliases.SpellingVoice": { - "schema": { - "title": "Spelling voice", - "description": "The voice used for spelling text.", - "type": "string", - "default": "*|0|-25%" - } - }, - "ESN-Voice Aliases.QuotationVoice": { - "schema": { - "title": "Quotation voice", - "description": "The voice used for quoted text.", - "type": "string", - "default": "Glen|10%|0" - } - }, - "ESN-Voice Aliases.SingleCapVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for single caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "ESN-Voice Aliases.AllCapsVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for all caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "ESN-Voice Aliases.SmallCapsVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for small caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "ESN-Voice Aliases.OCRVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for single caps.", - "type": "string", - "default": "Rocko|-5%|-5%" - } - }, - "ESM-Voice Aliases.PCCursorVoice": { - "schema": { - "title": "PC Cursor Voice", - "description": "The voice to be used for the PC cursor.", - "type": "string", - "default": "Reed|0|0" - } - }, - "ESM-Voice Aliases.MessageVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice to be used for messages.", - "type": "string", - "default": "Glen|0|0" - } - }, - "ESM-Voice Aliases.HeaderVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice to be used for messages.", - "type": "string", - "default": "Reed|-20%|0" - } - }, - "ESM-Voice Aliases.JAWSCursorVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice used for JAWS cursor.", - "type": "string", - "default": "Reed|-10%|0" - } - }, - "ESM-Voice Aliases.NormalVoice": { - "schema": { - "title": "Normal voice", - "description": "The voice used for regular text.", - "type": "string", - "default": "*|0|0" - } - }, - "ESM-Voice Aliases.BoldVoice": { - "schema": { - "title": "Bold voice", - "description": "The voice used for bold text.", - "type": "string", - "default": "Rocko" - } - }, - "ESM-Voice Aliases.UnderlineVoice": { - "schema": { - "title": "Underline voice", - "description": "The underline used for underline text.", - "type": "string", - "default": "Shelly" - } - }, - "ESM-Voice Aliases.ItalicVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for italic text.", - "type": "string", - "default": "Grandpa" - } - }, - "ESM-Voice Aliases.StrikeoutVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for strike-out text.", - "type": "string", - "default": "Sandy" - } - }, - "ESM-Voice Aliases.DoubleStrikeoutVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for strike-out text.", - "type": "string", - "default": "Sandy|0|10%" - } - }, - "ESM-Voice Aliases.GraphicVoice": { - "schema": { - "title": "Graphic voice", - "description": "The voice used for graphics.", - "type": "string", - "default": "Grandma" - } - }, - "ESM-Voice Aliases.HighlightVoice": { - "schema": { - "title": "Highlight voice", - "description": "The voice used for highlighted text.", - "type": "string", - "default": "Bobby" - } - }, - "ESM-Voice Aliases.HugeTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|-20%|0" - } - }, - "ESM-Voice Aliases.LargeTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|-10%|0" - } - }, - "ESM-Voice Aliases.SmallTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|10%|0" - } - }, - "ESM-Voice Aliases.TinyTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|20%|0" - } - }, - "ESM-Voice Aliases.SuperscriptVoice": { - "schema": { - "title": "Superscript voice", - "description": "The voice used for superscript text.", - "type": "string", - "default": "*|40%|0" - } - }, - "ESM-Voice Aliases.SubscriptVoice": { - "schema": { - "title": "Subscript voice", - "description": "The voice used for subscript text.", - "type": "string", - "default": "*|-40%|0" - } - }, - "ESM-Voice Aliases.ShadowVoice": { - "schema": { - "title": "Shadow voice", - "description": "The voice used for shadow text.", - "type": "string", - "default": "*|0|0" - } - }, - "ESM-Voice Aliases.EmbossVoice": { - "schema": { - "title": "Emboss voice", - "description": "The voice used for emboss text.", - "type": "string", - "default": "*|0|0" - } - }, - "ESM-Voice Aliases.EngraveVoice": { - "schema": { - "title": "Engrave voice", - "description": "The voice used for engraved text.", - "type": "string", - "default": "*|0|0" - } - }, - "ESM-Voice Aliases.OutlineVoice": { - "schema": { - "title": "Outline voice", - "description": "The voice used for outlined text.", - "type": "string", - "default": "*|0|0" - } - }, - "ESM-Voice Aliases.HeadingLevel1Voice": { - "schema": { - "title": "HeadingLevel1 voice", - "description": "The voice used for heading 1 text.", - "type": "string", - "default": "Rocko|5%|0" - } - }, - "ESM-Voice Aliases.HeadingLevel2Voice": { - "schema": { - "title": "HeadingLevel2 voice", - "description": "The voice used for heading 2 text.", - "type": "string", - "default": "Rocko|10%|0" - } - }, - "ESM-Voice Aliases.HeadingLevel3Voice": { - "schema": { - "title": "HeadingLevel3 voice", - "description": "The voice used for heading 3 text.", - "type": "string", - "default": "Rocko|15%|0" - } - }, - "ESM-Voice Aliases.HeadingLevel4Voice": { - "schema": { - "title": "HeadingLevel4 voice", - "description": "The voice used for heading 4 text.", - "type": "string", - "default": "Rocko|20%|0" - } - }, - "ESM-Voice Aliases.HeadingLevel5Voice": { - "schema": { - "title": "HeadingLevel5 voice", - "description": "The voice used for heading 5 text.", - "type": "string", - "default": "Rocko|25%|0" - } - }, - "ESM-Voice Aliases.HeadingLevel6Voice": { - "schema": { - "title": "HeadingLevel6 voice", - "description": "The voice used for heading 6 text.", - "type": "string", - "default": "Rocko|30%|0" - } - }, - "ESM-Voice Aliases.LinkVoice": { - "schema": { - "title": "Link voice", - "description": "The voice used for link text.", - "type": "string", - "default": "Shelly" - } - }, - "ESM-Voice Aliases.SpellingVoice": { - "schema": { - "title": "Spelling voice", - "description": "The voice used for spelling text.", - "type": "string", - "default": "*|0|-25%" - } - }, - "ESM-Voice Aliases.QuotationVoice": { - "schema": { - "title": "Quotation voice", - "description": "The voice used for quoted text.", - "type": "string", - "default": "Glen|10%|0" - } - }, - "ESM-Voice Aliases.SingleCapVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for single caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "ESM-Voice Aliases.AllCapsVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for all caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "ESM-Voice Aliases.SmallCapsVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for small caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "ESM-Voice Aliases.OCRVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for single caps.", - "type": "string", - "default": "Rocko|-5%|-5%" - } - }, - "ENU-Voice Aliases.PCCursorVoice": { - "schema": { - "title": "PC Cursor Voice", - "description": "The voice to be used for the PC cursor.", - "type": "string", - "default": "Reed|0|0" - } - }, - "ENU-Voice Aliases.MessageVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice to be used for messages.", - "type": "string", - "default": "Glen|0|0" - } - }, - "ENU-Voice Aliases.HeaderVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice to be used for messages.", - "type": "string", - "default": "Reed|-20%|0" - } - }, - "ENU-Voice Aliases.JAWSCursorVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice used for JAWS cursor.", - "type": "string", - "default": "Reed|-10%|0" - } - }, - "ENU-Voice Aliases.NormalVoice": { - "schema": { - "title": "Normal voice", - "description": "The voice used for regular text.", - "type": "string", - "default": "*|0|0" - } - }, - "ENU-Voice Aliases.BoldVoice": { - "schema": { - "title": "Bold voice", - "description": "The voice used for bold text.", - "type": "string", - "default": "Rocko" - } - }, - "ENU-Voice Aliases.UnderlineVoice": { - "schema": { - "title": "Underline voice", - "description": "The underline used for underline text.", - "type": "string", - "default": "Shelly" - } - }, - "ENU-Voice Aliases.ItalicVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for italic text.", - "type": "string", - "default": "Grandpa" - } - }, - "ENU-Voice Aliases.StrikeoutVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for strike-out text.", - "type": "string", - "default": "Sandy" - } - }, - "ENU-Voice Aliases.DoubleStrikeoutVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for strike-out text.", - "type": "string", - "default": "Sandy|0|10%" - } - }, - "ENU-Voice Aliases.GraphicVoice": { - "schema": { - "title": "Graphic voice", - "description": "The voice used for graphics.", - "type": "string", - "default": "Grandma" - } - }, - "ENU-Voice Aliases.HighlightVoice": { - "schema": { - "title": "Highlight voice", - "description": "The voice used for highlighted text.", - "type": "string", - "default": "Bobby" - } - }, - "ENU-Voice Aliases.HugeTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|-20%|0" - } - }, - "ENU-Voice Aliases.LargeTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|-10%|0" - } - }, - "ENU-Voice Aliases.SmallTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|10%|0" - } - }, - "ENU-Voice Aliases.TinyTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|20%|0" - } - }, - "ENU-Voice Aliases.SuperscriptVoice": { - "schema": { - "title": "Superscript voice", - "description": "The voice used for superscript text.", - "type": "string", - "default": "*|40%|0" - } - }, - "ENU-Voice Aliases.SubscriptVoice": { - "schema": { - "title": "Subscript voice", - "description": "The voice used for subscript text.", - "type": "string", - "default": "*|-40%|0" - } - }, - "ENU-Voice Aliases.ShadowVoice": { - "schema": { - "title": "Shadow voice", - "description": "The voice used for shadow text.", - "type": "string", - "default": "*|0|0" - } - }, - "ENU-Voice Aliases.EmbossVoice": { - "schema": { - "title": "Emboss voice", - "description": "The voice used for emboss text.", - "type": "string", - "default": "*|0|0" - } - }, - "ENU-Voice Aliases.EngraveVoice": { - "schema": { - "title": "Engrave voice", - "description": "The voice used for engraved text.", - "type": "string", - "default": "*|0|0" - } - }, - "ENU-Voice Aliases.OutlineVoice": { - "schema": { - "title": "Outline voice", - "description": "The voice used for outlined text.", - "type": "string", - "default": "*|0|0" - } - }, - "ENU-Voice Aliases.HeadingLevel1Voice": { - "schema": { - "title": "HeadingLevel1 voice", - "description": "The voice used for heading 1 text.", - "type": "string", - "default": "Rocko|5%|0" - } - }, - "ENU-Voice Aliases.HeadingLevel2Voice": { - "schema": { - "title": "HeadingLevel2 voice", - "description": "The voice used for heading 2 text.", - "type": "string", - "default": "Rocko|10%|0" - } - }, - "ENU-Voice Aliases.HeadingLevel3Voice": { - "schema": { - "title": "HeadingLevel3 voice", - "description": "The voice used for heading 3 text.", - "type": "string", - "default": "Rocko|15%|0" - } - }, - "ENU-Voice Aliases.HeadingLevel4Voice": { - "schema": { - "title": "HeadingLevel4 voice", - "description": "The voice used for heading 4 text.", - "type": "string", - "default": "Rocko|20%|0" - } - }, - "ENU-Voice Aliases.HeadingLevel5Voice": { - "schema": { - "title": "HeadingLevel5 voice", - "description": "The voice used for heading 5 text.", - "type": "string", - "default": "Rocko|25%|0" - } - }, - "ENU-Voice Aliases.HeadingLevel6Voice": { - "schema": { - "title": "HeadingLevel6 voice", - "description": "The voice used for heading 6 text.", - "type": "string", - "default": "Rocko|30%|0" - } - }, - "ENU-Voice Aliases.LinkVoice": { - "schema": { - "title": "Link voice", - "description": "The voice used for link text.", - "type": "string", - "default": "Shelly" - } - }, - "ENU-Voice Aliases.SpellingVoice": { - "schema": { - "title": "Spelling voice", - "description": "The voice used for spelling text.", - "type": "string", - "default": "*|0|-25%" - } - }, - "ENU-Voice Aliases.QuotationVoice": { - "schema": { - "title": "Quotation voice", - "description": "The voice used for quoted text.", - "type": "string", - "default": "Glen|10%|0" - } - }, - "ENU-Voice Aliases.SingleCapVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for single caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "ENU-Voice Aliases.AllCapsVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for all caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "ENU-Voice Aliases.SmallCapsVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for small caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "ENU-Voice Aliases.OCRVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for single caps.", - "type": "string", - "default": "Rocko|-5%|-5%" - } - }, - "ENG-Voice Aliases.PCCursorVoice": { - "schema": { - "title": "PC Cursor Voice", - "description": "The voice to be used for the PC cursor.", - "type": "string", - "default": "Reed|0|0" - } - }, - "ENG-Voice Aliases.MessageVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice to be used for messages.", - "type": "string", - "default": "Glen|0|0" - } - }, - "ENG-Voice Aliases.HeaderVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice to be used for messages.", - "type": "string", - "default": "Reed|-20%|0" - } - }, - "ENG-Voice Aliases.JAWSCursorVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice used for JAWS cursor.", - "type": "string", - "default": "Reed|-10%|0" - } - }, - "ENG-Voice Aliases.NormalVoice": { - "schema": { - "title": "Normal voice", - "description": "The voice used for regular text.", - "type": "string", - "default": "*|0|0" - } - }, - "ENG-Voice Aliases.BoldVoice": { - "schema": { - "title": "Bold voice", - "description": "The voice used for bold text.", - "type": "string", - "default": "Rocko" - } - }, - "ENG-Voice Aliases.UnderlineVoice": { - "schema": { - "title": "Underline voice", - "description": "The underline used for underline text.", - "type": "string", - "default": "Shelly" - } - }, - "ENG-Voice Aliases.ItalicVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for italic text.", - "type": "string", - "default": "Grandpa" - } - }, - "ENG-Voice Aliases.StrikeoutVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for strike-out text.", - "type": "string", - "default": "Sandy" - } - }, - "ENG-Voice Aliases.DoubleStrikeoutVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for strike-out text.", - "type": "string", - "default": "Sandy|0|10%" - } - }, - "ENG-Voice Aliases.GraphicVoice": { - "schema": { - "title": "Graphic voice", - "description": "The voice used for graphics.", - "type": "string", - "default": "Grandma" - } - }, - "ENG-Voice Aliases.HighlightVoice": { - "schema": { - "title": "Highlight voice", - "description": "The voice used for highlighted text.", - "type": "string", - "default": "Bobby" - } - }, - "ENG-Voice Aliases.HugeTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|-20%|0" - } - }, - "ENG-Voice Aliases.LargeTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|-10%|0" - } - }, - "ENG-Voice Aliases.SmallTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|10%|0" - } - }, - "ENG-Voice Aliases.TinyTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|20%|0" - } - }, - "ENG-Voice Aliases.SuperscriptVoice": { - "schema": { - "title": "Superscript voice", - "description": "The voice used for superscript text.", - "type": "string", - "default": "*|40%|0" - } - }, - "ENG-Voice Aliases.SubscriptVoice": { - "schema": { - "title": "Subscript voice", - "description": "The voice used for subscript text.", - "type": "string", - "default": "*|-40%|0" - } - }, - "ENG-Voice Aliases.ShadowVoice": { - "schema": { - "title": "Shadow voice", - "description": "The voice used for shadow text.", - "type": "string", - "default": "*|0|0" - } - }, - "ENG-Voice Aliases.EmbossVoice": { - "schema": { - "title": "Emboss voice", - "description": "The voice used for emboss text.", - "type": "string", - "default": "*|0|0" - } - }, - "ENG-Voice Aliases.EngraveVoice": { - "schema": { - "title": "Engrave voice", - "description": "The voice used for engraved text.", - "type": "string", - "default": "*|0|0" - } - }, - "ENG-Voice Aliases.OutlineVoice": { - "schema": { - "title": "Outline voice", - "description": "The voice used for outlined text.", - "type": "string", - "default": "*|0|0" - } - }, - "ENG-Voice Aliases.HeadingLevel1Voice": { - "schema": { - "title": "HeadingLevel1 voice", - "description": "The voice used for heading 1 text.", - "type": "string", - "default": "Rocko|5%|0" - } - }, - "ENG-Voice Aliases.HeadingLevel2Voice": { - "schema": { - "title": "HeadingLevel2 voice", - "description": "The voice used for heading 2 text.", - "type": "string", - "default": "Rocko|10%|0" - } - }, - "ENG-Voice Aliases.HeadingLevel3Voice": { - "schema": { - "title": "HeadingLevel3 voice", - "description": "The voice used for heading 3 text.", - "type": "string", - "default": "Rocko|15%|0" - } - }, - "ENG-Voice Aliases.HeadingLevel4Voice": { - "schema": { - "title": "HeadingLevel4 voice", - "description": "The voice used for heading 4 text.", - "type": "string", - "default": "Rocko|20%|0" - } - }, - "ENG-Voice Aliases.HeadingLevel5Voice": { - "schema": { - "title": "HeadingLevel5 voice", - "description": "The voice used for heading 5 text.", - "type": "string", - "default": "Rocko|25%|0" - } - }, - "ENG-Voice Aliases.HeadingLevel6Voice": { - "schema": { - "title": "HeadingLevel6 voice", - "description": "The voice used for heading 6 text.", - "type": "string", - "default": "Rocko|30%|0" - } - }, - "ENG-Voice Aliases.LinkVoice": { - "schema": { - "title": "Link voice", - "description": "The voice used for link text.", - "type": "string", - "default": "Shelly" - } - }, - "ENG-Voice Aliases.SpellingVoice": { - "schema": { - "title": "Spelling voice", - "description": "The voice used for spelling text.", - "type": "string", - "default": "*|0|-25%" - } - }, - "ENG-Voice Aliases.QuotationVoice": { - "schema": { - "title": "Quotation voice", - "description": "The voice used for quoted text.", - "type": "string", - "default": "Glen|10%|0" - } - }, - "ENG-Voice Aliases.SingleCapVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for single caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "ENG-Voice Aliases.AllCapsVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for all caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "ENG-Voice Aliases.SmallCapsVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for small caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "ENG-Voice Aliases.OCRVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for single caps.", - "type": "string", - "default": "Rocko|-5%|-5%" - } - }, - "FIN-Voice Aliases.PCCursorVoice": { - "schema": { - "title": "PC Cursor Voice", - "description": "The voice to be used for the PC cursor.", - "type": "string", - "default": "Reed|0|0" - } - }, - "FIN-Voice Aliases.MessageVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice to be used for messages.", - "type": "string", - "default": "Glen|0|0" - } - }, - "FIN-Voice Aliases.HeaderVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice to be used for messages.", - "type": "string", - "default": "Reed|-20%|0" - } - }, - "FIN-Voice Aliases.JAWSCursorVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice used for JAWS cursor.", - "type": "string", - "default": "Reed|-10%|0" - } - }, - "FIN-Voice Aliases.NormalVoice": { - "schema": { - "title": "Normal voice", - "description": "The voice used for regular text.", - "type": "string", - "default": "*|0|0" - } - }, - "FIN-Voice Aliases.BoldVoice": { - "schema": { - "title": "Bold voice", - "description": "The voice used for bold text.", - "type": "string", - "default": "Rocko" - } - }, - "FIN-Voice Aliases.UnderlineVoice": { - "schema": { - "title": "Underline voice", - "description": "The underline used for underline text.", - "type": "string", - "default": "Shelly" - } - }, - "FIN-Voice Aliases.ItalicVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for italic text.", - "type": "string", - "default": "Grandpa" - } - }, - "FIN-Voice Aliases.StrikeoutVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for strike-out text.", - "type": "string", - "default": "Sandy" - } - }, - "FIN-Voice Aliases.DoubleStrikeoutVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for strike-out text.", - "type": "string", - "default": "Sandy|0|10%" - } - }, - "FIN-Voice Aliases.GraphicVoice": { - "schema": { - "title": "Graphic voice", - "description": "The voice used for graphics.", - "type": "string", - "default": "Grandma" - } - }, - "FIN-Voice Aliases.HighlightVoice": { - "schema": { - "title": "Highlight voice", - "description": "The voice used for highlighted text.", - "type": "string", - "default": "Bobby" - } - }, - "FIN-Voice Aliases.HugeTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|-20%|0" - } - }, - "FIN-Voice Aliases.LargeTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|-10%|0" - } - }, - "FIN-Voice Aliases.SmallTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|10%|0" - } - }, - "FIN-Voice Aliases.TinyTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|20%|0" - } - }, - "FIN-Voice Aliases.SuperscriptVoice": { - "schema": { - "title": "Superscript voice", - "description": "The voice used for superscript text.", - "type": "string", - "default": "*|40%|0" - } - }, - "FIN-Voice Aliases.SubscriptVoice": { - "schema": { - "title": "Subscript voice", - "description": "The voice used for subscript text.", - "type": "string", - "default": "*|-40%|0" - } - }, - "FIN-Voice Aliases.ShadowVoice": { - "schema": { - "title": "Shadow voice", - "description": "The voice used for shadow text.", - "type": "string", - "default": "*|0|0" - } - }, - "FIN-Voice Aliases.EmbossVoice": { - "schema": { - "title": "Emboss voice", - "description": "The voice used for emboss text.", - "type": "string", - "default": "*|0|0" - } - }, - "FIN-Voice Aliases.EngraveVoice": { - "schema": { - "title": "Engrave voice", - "description": "The voice used for engraved text.", - "type": "string", - "default": "*|0|0" - } - }, - "FIN-Voice Aliases.OutlineVoice": { - "schema": { - "title": "Outline voice", - "description": "The voice used for outlined text.", - "type": "string", - "default": "*|0|0" - } - }, - "FIN-Voice Aliases.HeadingLevel1Voice": { - "schema": { - "title": "HeadingLevel1 voice", - "description": "The voice used for heading 1 text.", - "type": "string", - "default": "Rocko|5%|0" - } - }, - "FIN-Voice Aliases.HeadingLevel2Voice": { - "schema": { - "title": "HeadingLevel2 voice", - "description": "The voice used for heading 2 text.", - "type": "string", - "default": "Rocko|10%|0" - } - }, - "FIN-Voice Aliases.HeadingLevel3Voice": { - "schema": { - "title": "HeadingLevel3 voice", - "description": "The voice used for heading 3 text.", - "type": "string", - "default": "Rocko|15%|0" - } - }, - "FIN-Voice Aliases.HeadingLevel4Voice": { - "schema": { - "title": "HeadingLevel4 voice", - "description": "The voice used for heading 4 text.", - "type": "string", - "default": "Rocko|20%|0" - } - }, - "FIN-Voice Aliases.HeadingLevel5Voice": { - "schema": { - "title": "HeadingLevel5 voice", - "description": "The voice used for heading 5 text.", - "type": "string", - "default": "Rocko|25%|0" - } - }, - "FIN-Voice Aliases.HeadingLevel6Voice": { - "schema": { - "title": "HeadingLevel6 voice", - "description": "The voice used for heading 6 text.", - "type": "string", - "default": "Rocko|30%|0" - } - }, - "FIN-Voice Aliases.LinkVoice": { - "schema": { - "title": "Link voice", - "description": "The voice used for link text.", - "type": "string", - "default": "Shelly" - } - }, - "FIN-Voice Aliases.SpellingVoice": { - "schema": { - "title": "Spelling voice", - "description": "The voice used for spelling text.", - "type": "string", - "default": "*|0|-25%" - } - }, - "FIN-Voice Aliases.QuotationVoice": { - "schema": { - "title": "Quotation voice", - "description": "The voice used for quoted text.", - "type": "string", - "default": "Glen|10%|0" - } - }, - "FIN-Voice Aliases.SingleCapVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for single caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "FIN-Voice Aliases.AllCapsVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for all caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "FIN-Voice Aliases.SmallCapsVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for small caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "FIN-Voice Aliases.OCRVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for single caps.", - "type": "string", - "default": "Rocko|-5%|-5%" - } - }, - "FRA-Voice Aliases.PCCursorVoice": { - "schema": { - "title": "PC Cursor Voice", - "description": "The voice to be used for the PC cursor.", - "type": "string", - "default": "Reed|0|0" - } - }, - "FRA-Voice Aliases.MessageVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice to be used for messages.", - "type": "string", - "default": "Glen|0|0" - } - }, - "FRA-Voice Aliases.HeaderVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice to be used for messages.", - "type": "string", - "default": "Reed|-20%|0" - } - }, - "FRA-Voice Aliases.JAWSCursorVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice used for JAWS cursor.", - "type": "string", - "default": "Reed|-10%|0" - } - }, - "FRA-Voice Aliases.NormalVoice": { - "schema": { - "title": "Normal voice", - "description": "The voice used for regular text.", - "type": "string", - "default": "*|0|0" - } - }, - "FRA-Voice Aliases.BoldVoice": { - "schema": { - "title": "Bold voice", - "description": "The voice used for bold text.", - "type": "string", - "default": "Rocko" - } - }, - "FRA-Voice Aliases.UnderlineVoice": { - "schema": { - "title": "Underline voice", - "description": "The underline used for underline text.", - "type": "string", - "default": "Shelly" - } - }, - "FRA-Voice Aliases.ItalicVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for italic text.", - "type": "string", - "default": "Grandpa" - } - }, - "FRA-Voice Aliases.StrikeoutVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for strike-out text.", - "type": "string", - "default": "Sandy" - } - }, - "FRA-Voice Aliases.DoubleStrikeoutVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for strike-out text.", - "type": "string", - "default": "Sandy|0|10%" - } - }, - "FRA-Voice Aliases.GraphicVoice": { - "schema": { - "title": "Graphic voice", - "description": "The voice used for graphics.", - "type": "string", - "default": "Grandma" - } - }, - "FRA-Voice Aliases.HighlightVoice": { - "schema": { - "title": "Highlight voice", - "description": "The voice used for highlighted text.", - "type": "string", - "default": "Bobby" - } - }, - "FRA-Voice Aliases.HugeTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|-20%|0" - } - }, - "FRA-Voice Aliases.LargeTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|-10%|0" - } - }, - "FRA-Voice Aliases.SmallTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|10%|0" - } - }, - "FRA-Voice Aliases.TinyTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|20%|0" - } - }, - "FRA-Voice Aliases.SuperscriptVoice": { - "schema": { - "title": "Superscript voice", - "description": "The voice used for superscript text.", - "type": "string", - "default": "*|40%|0" - } - }, - "FRA-Voice Aliases.SubscriptVoice": { - "schema": { - "title": "Subscript voice", - "description": "The voice used for subscript text.", - "type": "string", - "default": "*|-40%|0" - } - }, - "FRA-Voice Aliases.ShadowVoice": { - "schema": { - "title": "Shadow voice", - "description": "The voice used for shadow text.", - "type": "string", - "default": "*|0|0" - } - }, - "FRA-Voice Aliases.EmbossVoice": { - "schema": { - "title": "Emboss voice", - "description": "The voice used for emboss text.", - "type": "string", - "default": "*|0|0" - } - }, - "FRA-Voice Aliases.EngraveVoice": { - "schema": { - "title": "Engrave voice", - "description": "The voice used for engraved text.", - "type": "string", - "default": "*|0|0" - } - }, - "FRA-Voice Aliases.OutlineVoice": { - "schema": { - "title": "Outline voice", - "description": "The voice used for outlined text.", - "type": "string", - "default": "*|0|0" - } - }, - "FRA-Voice Aliases.HeadingLevel1Voice": { - "schema": { - "title": "HeadingLevel1 voice", - "description": "The voice used for heading 1 text.", - "type": "string", - "default": "Rocko|5%|0" - } - }, - "FRA-Voice Aliases.HeadingLevel2Voice": { - "schema": { - "title": "HeadingLevel2 voice", - "description": "The voice used for heading 2 text.", - "type": "string", - "default": "Rocko|10%|0" - } - }, - "FRA-Voice Aliases.HeadingLevel3Voice": { - "schema": { - "title": "HeadingLevel3 voice", - "description": "The voice used for heading 3 text.", - "type": "string", - "default": "Rocko|15%|0" - } - }, - "FRA-Voice Aliases.HeadingLevel4Voice": { - "schema": { - "title": "HeadingLevel4 voice", - "description": "The voice used for heading 4 text.", - "type": "string", - "default": "Rocko|20%|0" - } - }, - "FRA-Voice Aliases.HeadingLevel5Voice": { - "schema": { - "title": "HeadingLevel5 voice", - "description": "The voice used for heading 5 text.", - "type": "string", - "default": "Rocko|25%|0" - } - }, - "FRA-Voice Aliases.HeadingLevel6Voice": { - "schema": { - "title": "HeadingLevel6 voice", - "description": "The voice used for heading 6 text.", - "type": "string", - "default": "Rocko|30%|0" - } - }, - "FRA-Voice Aliases.LinkVoice": { - "schema": { - "title": "Link voice", - "description": "The voice used for link text.", - "type": "string", - "default": "Shelly" - } - }, - "FRA-Voice Aliases.SpellingVoice": { - "schema": { - "title": "Spelling voice", - "description": "The voice used for spelling text.", - "type": "string", - "default": "*|0|-25%" - } - }, - "FRA-Voice Aliases.QuotationVoice": { - "schema": { - "title": "Quotation voice", - "description": "The voice used for quoted text.", - "type": "string", - "default": "Glen|10%|0" - } - }, - "FRA-Voice Aliases.SingleCapVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for single caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "FRA-Voice Aliases.AllCapsVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for all caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "FRA-Voice Aliases.SmallCapsVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for small caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "FRA-Voice Aliases.OCRVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for single caps.", - "type": "string", - "default": "Rocko|-5%|-5%" - } - }, - "FRC-Voice Aliases.PCCursorVoice": { - "schema": { - "title": "PC Cursor Voice", - "description": "The voice to be used for the PC cursor.", - "type": "string", - "default": "Reed|0|0" - } - }, - "FRC-Voice Aliases.MessageVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice to be used for messages.", - "type": "string", - "default": "Glen|0|0" - } - }, - "FRC-Voice Aliases.HeaderVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice to be used for messages.", - "type": "string", - "default": "Reed|-20%|0" - } - }, - "FRC-Voice Aliases.JAWSCursorVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice used for JAWS cursor.", - "type": "string", - "default": "Reed|-10%|0" - } - }, - "FRC-Voice Aliases.NormalVoice": { - "schema": { - "title": "Normal voice", - "description": "The voice used for regular text.", - "type": "string", - "default": "*|0|0" - } - }, - "FRC-Voice Aliases.BoldVoice": { - "schema": { - "title": "Bold voice", - "description": "The voice used for bold text.", - "type": "string", - "default": "Rocko" - } - }, - "FRC-Voice Aliases.UnderlineVoice": { - "schema": { - "title": "Underline voice", - "description": "The underline used for underline text.", - "type": "string", - "default": "Shelly" - } - }, - "FRC-Voice Aliases.ItalicVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for italic text.", - "type": "string", - "default": "Grandpa" - } - }, - "FRC-Voice Aliases.StrikeoutVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for strike-out text.", - "type": "string", - "default": "Sandy" - } - }, - "FRC-Voice Aliases.DoubleStrikeoutVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for strike-out text.", - "type": "string", - "default": "Sandy|0|10%" - } - }, - "FRC-Voice Aliases.GraphicVoice": { - "schema": { - "title": "Graphic voice", - "description": "The voice used for graphics.", - "type": "string", - "default": "Grandma" - } - }, - "FRC-Voice Aliases.HighlightVoice": { - "schema": { - "title": "Highlight voice", - "description": "The voice used for highlighted text.", - "type": "string", - "default": "Bobby" - } - }, - "FRC-Voice Aliases.HugeTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|-20%|0" - } - }, - "FRC-Voice Aliases.LargeTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|-10%|0" - } - }, - "FRC-Voice Aliases.SmallTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|10%|0" - } - }, - "FRC-Voice Aliases.TinyTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|20%|0" - } - }, - "FRC-Voice Aliases.SuperscriptVoice": { - "schema": { - "title": "Superscript voice", - "description": "The voice used for superscript text.", - "type": "string", - "default": "*|40%|0" - } - }, - "FRC-Voice Aliases.SubscriptVoice": { - "schema": { - "title": "Subscript voice", - "description": "The voice used for subscript text.", - "type": "string", - "default": "*|-40%|0" - } - }, - "FRC-Voice Aliases.ShadowVoice": { - "schema": { - "title": "Shadow voice", - "description": "The voice used for shadow text.", - "type": "string", - "default": "*|0|0" - } - }, - "FRC-Voice Aliases.EmbossVoice": { - "schema": { - "title": "Emboss voice", - "description": "The voice used for emboss text.", - "type": "string", - "default": "*|0|0" - } - }, - "FRC-Voice Aliases.EngraveVoice": { - "schema": { - "title": "Engrave voice", - "description": "The voice used for engraved text.", - "type": "string", - "default": "*|0|0" - } - }, - "FRC-Voice Aliases.OutlineVoice": { - "schema": { - "title": "Outline voice", - "description": "The voice used for outlined text.", - "type": "string", - "default": "*|0|0" - } - }, - "FRC-Voice Aliases.HeadingLevel1Voice": { - "schema": { - "title": "HeadingLevel1 voice", - "description": "The voice used for heading 1 text.", - "type": "string", - "default": "Rocko|5%|0" - } - }, - "FRC-Voice Aliases.HeadingLevel2Voice": { - "schema": { - "title": "HeadingLevel2 voice", - "description": "The voice used for heading 2 text.", - "type": "string", - "default": "Rocko|10%|0" - } - }, - "FRC-Voice Aliases.HeadingLevel3Voice": { - "schema": { - "title": "HeadingLevel3 voice", - "description": "The voice used for heading 3 text.", - "type": "string", - "default": "Rocko|15%|0" - } - }, - "FRC-Voice Aliases.HeadingLevel4Voice": { - "schema": { - "title": "HeadingLevel4 voice", - "description": "The voice used for heading 4 text.", - "type": "string", - "default": "Rocko|20%|0" - } - }, - "FRC-Voice Aliases.HeadingLevel5Voice": { - "schema": { - "title": "HeadingLevel5 voice", - "description": "The voice used for heading 5 text.", - "type": "string", - "default": "Rocko|25%|0" - } - }, - "FRC-Voice Aliases.HeadingLevel6Voice": { - "schema": { - "title": "HeadingLevel6 voice", - "description": "The voice used for heading 6 text.", - "type": "string", - "default": "Rocko|30%|0" - } - }, - "FRC-Voice Aliases.LinkVoice": { - "schema": { - "title": "Link voice", - "description": "The voice used for link text.", - "type": "string", - "default": "Shelly" - } - }, - "FRC-Voice Aliases.SpellingVoice": { - "schema": { - "title": "Spelling voice", - "description": "The voice used for spelling text.", - "type": "string", - "default": "*|0|-25%" - } - }, - "FRC-Voice Aliases.QuotationVoice": { - "schema": { - "title": "Quotation voice", - "description": "The voice used for quoted text.", - "type": "string", - "default": "Glen|10%|0" - } - }, - "FRC-Voice Aliases.SingleCapVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for single caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "FRC-Voice Aliases.AllCapsVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for all caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "FRC-Voice Aliases.SmallCapsVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for small caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "FRC-Voice Aliases.OCRVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for single caps.", - "type": "string", - "default": "Rocko|-5%|-5%" - } - }, - "DEU-Voice Aliases.PCCursorVoice": { - "schema": { - "title": "PC Cursor Voice", - "description": "The voice to be used for the PC cursor.", - "type": "string", - "default": "Reed|0|0" - } - }, - "DEU-Voice Aliases.MessageVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice to be used for messages.", - "type": "string", - "default": "Glen|0|0" - } - }, - "DEU-Voice Aliases.HeaderVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice to be used for messages.", - "type": "string", - "default": "Reed|-20%|0" - } - }, - "DEU-Voice Aliases.JAWSCursorVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice used for JAWS cursor.", - "type": "string", - "default": "Reed|-10%|0" - } - }, - "DEU-Voice Aliases.NormalVoice": { - "schema": { - "title": "Normal voice", - "description": "The voice used for regular text.", - "type": "string", - "default": "*|0|0" - } - }, - "DEU-Voice Aliases.BoldVoice": { - "schema": { - "title": "Bold voice", - "description": "The voice used for bold text.", - "type": "string", - "default": "Rocko" - } - }, - "DEU-Voice Aliases.UnderlineVoice": { - "schema": { - "title": "Underline voice", - "description": "The underline used for underline text.", - "type": "string", - "default": "Shelly" - } - }, - "DEU-Voice Aliases.ItalicVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for italic text.", - "type": "string", - "default": "Grandpa" - } - }, - "DEU-Voice Aliases.StrikeoutVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for strike-out text.", - "type": "string", - "default": "Sandy" - } - }, - "DEU-Voice Aliases.DoubleStrikeoutVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for strike-out text.", - "type": "string", - "default": "Sandy|0|10%" - } - }, - "DEU-Voice Aliases.GraphicVoice": { - "schema": { - "title": "Graphic voice", - "description": "The voice used for graphics.", - "type": "string", - "default": "Grandma" - } - }, - "DEU-Voice Aliases.HighlightVoice": { - "schema": { - "title": "Highlight voice", - "description": "The voice used for highlighted text.", - "type": "string", - "default": "Bobby" - } - }, - "DEU-Voice Aliases.HugeTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|-20%|0" - } - }, - "DEU-Voice Aliases.LargeTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|-10%|0" - } - }, - "DEU-Voice Aliases.SmallTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|10%|0" - } - }, - "DEU-Voice Aliases.TinyTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|20%|0" - } - }, - "DEU-Voice Aliases.SuperscriptVoice": { - "schema": { - "title": "Superscript voice", - "description": "The voice used for superscript text.", - "type": "string", - "default": "*|40%|0" - } - }, - "DEU-Voice Aliases.SubscriptVoice": { - "schema": { - "title": "Subscript voice", - "description": "The voice used for subscript text.", - "type": "string", - "default": "*|-40%|0" - } - }, - "DEU-Voice Aliases.ShadowVoice": { - "schema": { - "title": "Shadow voice", - "description": "The voice used for shadow text.", - "type": "string", - "default": "*|0|0" - } - }, - "DEU-Voice Aliases.EmbossVoice": { - "schema": { - "title": "Emboss voice", - "description": "The voice used for emboss text.", - "type": "string", - "default": "*|0|0" - } - }, - "DEU-Voice Aliases.EngraveVoice": { - "schema": { - "title": "Engrave voice", - "description": "The voice used for engraved text.", - "type": "string", - "default": "*|0|0" - } - }, - "DEU-Voice Aliases.OutlineVoice": { - "schema": { - "title": "Outline voice", - "description": "The voice used for outlined text.", - "type": "string", - "default": "*|0|0" - } - }, - "DEU-Voice Aliases.HeadingLevel1Voice": { - "schema": { - "title": "HeadingLevel1 voice", - "description": "The voice used for heading 1 text.", - "type": "string", - "default": "Rocko|5%|0" - } - }, - "DEU-Voice Aliases.HeadingLevel2Voice": { - "schema": { - "title": "HeadingLevel2 voice", - "description": "The voice used for heading 2 text.", - "type": "string", - "default": "Rocko|10%|0" - } - }, - "DEU-Voice Aliases.HeadingLevel3Voice": { - "schema": { - "title": "HeadingLevel3 voice", - "description": "The voice used for heading 3 text.", - "type": "string", - "default": "Rocko|15%|0" - } - }, - "DEU-Voice Aliases.HeadingLevel4Voice": { - "schema": { - "title": "HeadingLevel4 voice", - "description": "The voice used for heading 4 text.", - "type": "string", - "default": "Rocko|20%|0" - } - }, - "DEU-Voice Aliases.HeadingLevel5Voice": { - "schema": { - "title": "HeadingLevel5 voice", - "description": "The voice used for heading 5 text.", - "type": "string", - "default": "Rocko|25%|0" - } - }, - "DEU-Voice Aliases.HeadingLevel6Voice": { - "schema": { - "title": "HeadingLevel6 voice", - "description": "The voice used for heading 6 text.", - "type": "string", - "default": "Rocko|30%|0" - } - }, - "DEU-Voice Aliases.LinkVoice": { - "schema": { - "title": "Link voice", - "description": "The voice used for link text.", - "type": "string", - "default": "Shelly" - } - }, - "DEU-Voice Aliases.SpellingVoice": { - "schema": { - "title": "Spelling voice", - "description": "The voice used for spelling text.", - "type": "string", - "default": "*|0|-25%" - } - }, - "DEU-Voice Aliases.QuotationVoice": { - "schema": { - "title": "Quotation voice", - "description": "The voice used for quoted text.", - "type": "string", - "default": "Glen|10%|0" - } - }, - "DEU-Voice Aliases.SingleCapVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for single caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "DEU-Voice Aliases.AllCapsVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for all caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "DEU-Voice Aliases.SmallCapsVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for small caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "DEU-Voice Aliases.OCRVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for single caps.", - "type": "string", - "default": "Rocko|-5%|-5%" - } - }, - "ITA-Voice Aliases.PCCursorVoice": { - "schema": { - "title": "PC Cursor Voice", - "description": "The voice to be used for the PC cursor.", - "type": "string", - "default": "Reed|0|0" - } - }, - "ITA-Voice Aliases.MessageVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice to be used for messages.", - "type": "string", - "default": "Glen|0|0" - } - }, - "ITA-Voice Aliases.HeaderVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice to be used for messages.", - "type": "string", - "default": "Reed|-20%|0" - } - }, - "ITA-Voice Aliases.JAWSCursorVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice used for JAWS cursor.", - "type": "string", - "default": "Reed|-10%|0" - } - }, - "ITA-Voice Aliases.NormalVoice": { - "schema": { - "title": "Normal voice", - "description": "The voice used for regular text.", - "type": "string", - "default": "*|0|0" - } - }, - "ITA-Voice Aliases.BoldVoice": { - "schema": { - "title": "Bold voice", - "description": "The voice used for bold text.", - "type": "string", - "default": "Rocko" - } - }, - "ITA-Voice Aliases.UnderlineVoice": { - "schema": { - "title": "Underline voice", - "description": "The underline used for underline text.", - "type": "string", - "default": "Shelly" - } - }, - "ITA-Voice Aliases.ItalicVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for italic text.", - "type": "string", - "default": "Grandpa" - } - }, - "ITA-Voice Aliases.StrikeoutVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for strike-out text.", - "type": "string", - "default": "Sandy" - } - }, - "ITA-Voice Aliases.DoubleStrikeoutVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for strike-out text.", - "type": "string", - "default": "Sandy|0|10%" - } - }, - "ITA-Voice Aliases.GraphicVoice": { - "schema": { - "title": "Graphic voice", - "description": "The voice used for graphics.", - "type": "string", - "default": "Grandma" - } - }, - "ITA-Voice Aliases.HighlightVoice": { - "schema": { - "title": "Highlight voice", - "description": "The voice used for highlighted text.", - "type": "string", - "default": "Bobby" - } - }, - "ITA-Voice Aliases.HugeTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|-20%|0" - } - }, - "ITA-Voice Aliases.LargeTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|-10%|0" - } - }, - "ITA-Voice Aliases.SmallTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|10%|0" - } - }, - "ITA-Voice Aliases.TinyTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|20%|0" - } - }, - "ITA-Voice Aliases.SuperscriptVoice": { - "schema": { - "title": "Superscript voice", - "description": "The voice used for superscript text.", - "type": "string", - "default": "*|40%|0" - } - }, - "ITA-Voice Aliases.SubscriptVoice": { - "schema": { - "title": "Subscript voice", - "description": "The voice used for subscript text.", - "type": "string", - "default": "*|-40%|0" - } - }, - "ITA-Voice Aliases.ShadowVoice": { - "schema": { - "title": "Shadow voice", - "description": "The voice used for shadow text.", - "type": "string", - "default": "*|0|0" - } - }, - "ITA-Voice Aliases.EmbossVoice": { - "schema": { - "title": "Emboss voice", - "description": "The voice used for emboss text.", - "type": "string", - "default": "*|0|0" - } - }, - "ITA-Voice Aliases.EngraveVoice": { - "schema": { - "title": "Engrave voice", - "description": "The voice used for engraved text.", - "type": "string", - "default": "*|0|0" - } - }, - "ITA-Voice Aliases.OutlineVoice": { - "schema": { - "title": "Outline voice", - "description": "The voice used for outlined text.", - "type": "string", - "default": "*|0|0" - } - }, - "ITA-Voice Aliases.HeadingLevel1Voice": { - "schema": { - "title": "HeadingLevel1 voice", - "description": "The voice used for heading 1 text.", - "type": "string", - "default": "Rocko|5%|0" - } - }, - "ITA-Voice Aliases.HeadingLevel2Voice": { - "schema": { - "title": "HeadingLevel2 voice", - "description": "The voice used for heading 2 text.", - "type": "string", - "default": "Rocko|10%|0" - } - }, - "ITA-Voice Aliases.HeadingLevel3Voice": { - "schema": { - "title": "HeadingLevel3 voice", - "description": "The voice used for heading 3 text.", - "type": "string", - "default": "Rocko|15%|0" - } - }, - "ITA-Voice Aliases.HeadingLevel4Voice": { - "schema": { - "title": "HeadingLevel4 voice", - "description": "The voice used for heading 4 text.", - "type": "string", - "default": "Rocko|20%|0" - } - }, - "ITA-Voice Aliases.HeadingLevel5Voice": { - "schema": { - "title": "HeadingLevel5 voice", - "description": "The voice used for heading 5 text.", - "type": "string", - "default": "Rocko|25%|0" - } - }, - "ITA-Voice Aliases.HeadingLevel6Voice": { - "schema": { - "title": "HeadingLevel6 voice", - "description": "The voice used for heading 6 text.", - "type": "string", - "default": "Rocko|30%|0" - } - }, - "ITA-Voice Aliases.LinkVoice": { - "schema": { - "title": "Link voice", - "description": "The voice used for link text.", - "type": "string", - "default": "Shelly" - } - }, - "ITA-Voice Aliases.SpellingVoice": { - "schema": { - "title": "Spelling voice", - "description": "The voice used for spelling text.", - "type": "string", - "default": "*|0|-25%" - } - }, - "ITA-Voice Aliases.QuotationVoice": { - "schema": { - "title": "Quotation voice", - "description": "The voice used for quoted text.", - "type": "string", - "default": "Glen|10%|0" - } - }, - "ITA-Voice Aliases.SingleCapVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for single caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "ITA-Voice Aliases.AllCapsVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for all caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "ITA-Voice Aliases.SmallCapsVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for small caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "ITA-Voice Aliases.OCRVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for single caps.", - "type": "string", - "default": "Rocko|-5%|-5%" - } - }, - "PTB-Voice Aliases.PCCursorVoice": { - "schema": { - "title": "PC Cursor Voice", - "description": "The voice to be used for the PC cursor.", - "type": "string", - "default": "Reed|0|0" - } - }, - "PTB-Voice Aliases.MessageVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice to be used for messages.", - "type": "string", - "default": "Glen|0|0" - } - }, - "PTB-Voice Aliases.HeaderVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice to be used for messages.", - "type": "string", - "default": "Reed|-20%|0" - } - }, - "PTB-Voice Aliases.JAWSCursorVoice": { - "schema": { - "title": "PC Message Voice", - "description": "The voice used for JAWS cursor.", - "type": "string", - "default": "Reed|-10%|0" - } - }, - "PTB-Voice Aliases.NormalVoice": { - "schema": { - "title": "Normal voice", - "description": "The voice used for regular text.", - "type": "string", - "default": "*|0|0" - } - }, - "PTB-Voice Aliases.BoldVoice": { - "schema": { - "title": "Bold voice", - "description": "The voice used for bold text.", - "type": "string", - "default": "Rocko" - } - }, - "PTB-Voice Aliases.UnderlineVoice": { - "schema": { - "title": "Underline voice", - "description": "The underline used for underline text.", - "type": "string", - "default": "Shelly" - } - }, - "PTB-Voice Aliases.ItalicVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for italic text.", - "type": "string", - "default": "Grandpa" - } - }, - "PTB-Voice Aliases.StrikeoutVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for strike-out text.", - "type": "string", - "default": "Sandy" - } - }, - "PTB-Voice Aliases.DoubleStrikeoutVoice": { - "schema": { - "title": "Italic voice", - "description": "The voice used for strike-out text.", - "type": "string", - "default": "Sandy|0|10%" - } - }, - "PTB-Voice Aliases.GraphicVoice": { - "schema": { - "title": "Graphic voice", - "description": "The voice used for graphics.", - "type": "string", - "default": "Grandma" - } - }, - "PTB-Voice Aliases.HighlightVoice": { - "schema": { - "title": "Highlight voice", - "description": "The voice used for highlighted text.", - "type": "string", - "default": "Bobby" - } - }, - "PTB-Voice Aliases.HugeTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|-20%|0" - } - }, - "PTB-Voice Aliases.LargeTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|-10%|0" - } - }, - "PTB-Voice Aliases.SmallTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|10%|0" - } - }, - "PTB-Voice Aliases.TinyTextVoice": { - "schema": { - "title": "Huge Text voice", - "description": "The voice used for huge text.", - "type": "string", - "default": "*|20%|0" - } - }, - "PTB-Voice Aliases.SuperscriptVoice": { - "schema": { - "title": "Superscript voice", - "description": "The voice used for superscript text.", - "type": "string", - "default": "*|40%|0" - } - }, - "PTB-Voice Aliases.SubscriptVoice": { - "schema": { - "title": "Subscript voice", - "description": "The voice used for subscript text.", - "type": "string", - "default": "*|-40%|0" - } - }, - "PTB-Voice Aliases.ShadowVoice": { - "schema": { - "title": "Shadow voice", - "description": "The voice used for shadow text.", - "type": "string", - "default": "*|0|0" - } - }, - "PTB-Voice Aliases.EmbossVoice": { - "schema": { - "title": "Emboss voice", - "description": "The voice used for emboss text.", - "type": "string", - "default": "*|0|0" - } - }, - "PTB-Voice Aliases.EngraveVoice": { - "schema": { - "title": "Engrave voice", - "description": "The voice used for engraved text.", - "type": "string", - "default": "*|0|0" - } - }, - "PTB-Voice Aliases.OutlineVoice": { - "schema": { - "title": "Outline voice", - "description": "The voice used for outlined text.", - "type": "string", - "default": "*|0|0" - } - }, - "PTB-Voice Aliases.HeadingLevel1Voice": { - "schema": { - "title": "HeadingLevel1 voice", - "description": "The voice used for heading 1 text.", - "type": "string", - "default": "Rocko|5%|0" - } - }, - "PTB-Voice Aliases.HeadingLevel2Voice": { - "schema": { - "title": "HeadingLevel2 voice", - "description": "The voice used for heading 2 text.", - "type": "string", - "default": "Rocko|10%|0" - } - }, - "PTB-Voice Aliases.HeadingLevel3Voice": { - "schema": { - "title": "HeadingLevel3 voice", - "description": "The voice used for heading 3 text.", - "type": "string", - "default": "Rocko|15%|0" - } - }, - "PTB-Voice Aliases.HeadingLevel4Voice": { - "schema": { - "title": "HeadingLevel4 voice", - "description": "The voice used for heading 4 text.", - "type": "string", - "default": "Rocko|20%|0" - } - }, - "PTB-Voice Aliases.HeadingLevel5Voice": { - "schema": { - "title": "HeadingLevel5 voice", - "description": "The voice used for heading 5 text.", - "type": "string", - "default": "Rocko|25%|0" - } - }, - "PTB-Voice Aliases.HeadingLevel6Voice": { - "schema": { - "title": "HeadingLevel6 voice", - "description": "The voice used for heading 6 text.", - "type": "string", - "default": "Rocko|30%|0" - } - }, - "PTB-Voice Aliases.LinkVoice": { - "schema": { - "title": "Link voice", - "description": "The voice used for link text.", - "type": "string", - "default": "Shelly" - } - }, - "PTB-Voice Aliases.SpellingVoice": { - "schema": { - "title": "Spelling voice", - "description": "The voice used for spelling text.", - "type": "string", - "default": "*|0|-25%" - } - }, - "PTB-Voice Aliases.QuotationVoice": { - "schema": { - "title": "Quotation voice", - "description": "The voice used for quoted text.", - "type": "string", - "default": "Glen|10%|0" - } - }, - "PTB-Voice Aliases.SingleCapVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for single caps.", - "type": "string", - "default": "*|50%|0" - } - }, - "PTB-Voice Aliases.AllCapsVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for all caps.", - "type": "string", - "default": "*|50%|0" - } + "name": "JAWS", + "settingsHandlers": { + "configuration1": { + "supportedSettings": { + "OutputModes.TUTOR": { + "schema": { + "title": "Tutor messages", + "description": "Select which kind of menu and control help to announce", + "enum": [ + "0|0|0|Tutor", + "1|1|1|Tutor", + "2|2|2|Tutor" + ], + "enumLabels": [ + "Turn off menu and control help", + "Announce menu and control help", + "Announce custom messages only" + ], + "default": "1|1|1|Tutor" + } + }, + "OutputModes.ACCESS_KEY": { + "schema": { + "title": "Access Key", + "description": "Select which access keys to speak", + "enum": [ + "0|0|0|Access Key", + "1|1|1|Access Key", + "2|2|2|Access Key", + "3|3|3|Access Key" + ], + "enumLabels": [ + "Off", + "Speak all", + "Speak menus only", + "Speak dialogs only" + ], + "default": "1|1|1|Access Key" + } + }, + "Options.confirmWhenExitingJAWS": { + "schema": { + "title": "Confirm when Exiting JAWS", + "description": "Whether or not to present a confirmation menu when exiting JAWS.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.AutomaticNotificationOfUpdates": { + "schema": { + "title": "Automatic Updates Notifications", + "description": "Whether or not to present automatic notifications about JAWS updates.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.ViewMode": { + "schema": { + "title": "View Mode", + "description": "Select whether to run JAWS from the system tray or not.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Options.bVirtViewer": { + "schema": { + "title": "Virtual Viewer", + "description": "Enable or disable showing the 'Virtual Viewer' on the screen.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Options.KeyboardType": { + "schema": { + "title": "Keyboard Type", + "description": "Set the keyboard type being used.", + "enum": [ + "Desktop", + "Laptop", + "Kinesis" + ], + "enumLabels": [ + "Desktop", + "Laptop", + "Kinesis" + ], + "default": "Desktop" + } + }, + "Options.DisableShadowMouse": { + "schema": { + "title": "Pointer Shadow", + "description": "Disable Pointer Shadow.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Options.DisablePersonalizedMenus": { + "schema": { + "title": "Personalized Menus", + "description": "Disable Personalized Menus.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.DisableLanguageBar": { + "schema": { + "title": "Language Bar", + "description": "Disable Language Bar.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Options.TypingEcho": { + "schema": { + "title": "Typing echo", + "description": "How to announce typed words and/or characters.", + "default": 1, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Off", + "Characters", + "Words", + "Characters and Words" + ] + } + }, + "Options.ScreenEcho": { + "schema": { + "title": "Screen Echo", + "description": "Specifies how much text is read when information on the screen changes.", + "default": 1, + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Echo No Text", + "Echo Highlighted Text", + "Echo All Text" + ] + } + }, + "Options.TypingInterrupt": { + "schema": { + "title": "Typing Interrupt", + "description": "Whether to stop speaking when the user types.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.InsertKeyMode": { + "schema": { + "title": "Insert Key Mode", + "description": "The operating mode of the insert key.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "JAWS", + "Sticky" + ] + } + }, + "Options.KeyRepeat": { + "schema": { + "title": "Key Repeat", + "description": "Whether or not to allow repeated keys. Repeated keys are allowed by default.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.LowerOtherAppsVolumeWhileJAWSIsRunning": { + "schema": { + "title": "Lower Audio Volume of Programs while JAWS Speaks", + "description": "Whether to lower the volume of programs other than JAWS when speaking.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "VirtualCursorVerbosity.VirtualCursorVerbosityLevel": { + "schema": { + "title": "Web Verbosity Level", + "description": "Verbosity level used for reading Web pages, HTML files and PDF files.", + "enum": [ + 2, + 1, + 0 + ], + "enumLabels": [ + "High", + "Medium", + "Low" + ], + "default": 0 + } + }, + "HTML.SayAllOnDocumentLoad": { + "schema": { + "title": "Read Web Pages Automatically When Loaded", + "description": "Whether to automatically read web pages when they're first loaded.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "HTML.SkipPastRepeatedText": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "HTML.ExpandAbbreviations": { + "schema": { + "title": "Expand Abbreviations", + "description": "Whether or not to expand abbreviations (using the abbr tag).", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "HTML.ExpandAcronyms": { + "schema": { + "title": "Expand Acronyms", + "description": "Whether or not to expand acronyms (using the acronym tag).", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "HTML.AccessKeys": { + "schema": { + "title": "Speak Access Keys Within Web Page", + "description": "Whether to announce HTML element access keys when reading a web page.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "HTML.SmartNavigation": { + "schema": { + "title": "Smart Navigation", + "description": "Whether to enable \"smart navigation\" when reading web pages.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Off", + "Controls", + "Controls And Tables" + ], + "default": 0 + } + }, + "HTML.DocumentPresentationMode": { + "schema": { + "title": "Document Presentation Mode", + "description": "The presentation mode used for document reading.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Simple Layout", + "Screen Layout" + ], + "default": 0 + } + }, + "HTML.ScreenFollowsVCursor": { + "schema": { + "title": "Screen Follows Virtual Cursor", + "description": "Whether the screen should automatically scroll to display the line on which the Virtual Cursor is positioned.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "HTML.WrapNavigation": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "HTML.IncludeGraphics": { + "schema": { + "title": "Include Graphics", + "description": "Whether/when to include graphics in web pages.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "No Images", + "Labeled Images", + "All Images" + ], + "default": 1 + } + }, + "HTML.GraphicRenderingOption": { + "schema": { + "title": "Graphic Rendering Option", + "description": "Select what to speak for an image.", + "enum": [ + 0, + 1, + 2, + 3, + 4 + ], + "enumLabels": [ + "Title", + "Alt Text", + "Tooltip", + "Longest of Above", + "The first attribute found in the order list" + ], + "default": 1 + } + }, + "HTML.CustomGraphicAttrs": { + "schema": { + "title": "Custom Graphic Attrs", + "description": "Specify the order in which attributes of an image should be searched.", + "type": "string", + "default": "title|alt|src" + } + }, + "HTML.GraphicalLinkLastResort": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Speak Image's URL", + "Speak Anchor's URL." + ], + "default": 0 + } + }, + "HTML.FilterConsecutiveDuplicateLinks": { + "schema": { + "title": "Filter Consecutive Duplicate Links", + "description": "Whether to skip (not announce) consecutive duplicate links.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "HTML.IdentifyLinkType": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "HTML.IdentifySamePageLinks": { + "schema": { + "title": "Identify Same Page Links", + "description": "Whether to identify links that point to other places on the current page by saying \"same page link\".", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "HTML.IncludeGraphicLinks": { + "schema": { + "title": "Include Image Links", + "description": "Specify how to speak image links.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "All Image Links", + "Labelled Image Links", + "No Image Links" + ], + "default": 1 + } + }, + "HTML.IncludeImageMapLinks": { + "schema": { + "title": "Identify Image Map Links", + "description": "Specify how to speak \"Image Map Links\".", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "All Image Links", + "Labelled Image Links", + "No Image Links" + ], + "default": 1 + } + }, + "HTML.HeadingNavigation": { + "schema": { + "title": "Heading Navigation using 1-6", + "description": "Specify how heading navigation should work when using keys 1-6.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Restrict to Section", + "Speak Ancestor Headings when Jumping to a New Section", + "Play Sound when Jumping to a New Section" + ], + "default": 1 + } + }, + "HTML.HeadingIndication": { + "schema": { + "title": "Indicate Headings", + "description": "Specify which headings should be announced.", + "enum": [ + 0, + 1, + 2, + 3, + 4 + ], + "enumLabels": [ + "No Headings", + "Headings Only", + "Headings with Level", + "Play Sound", + "Speak Heading with Heading Voice" + ], + "default": 2 + } + }, + "HTML.IgnoreInlineFrames": { + "schema": { + "title": "Ignore Inline Frames", + "description": "Whether to ignore inline frames, such as those used for advertising.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "HTML.IndicateColSpan": { + "schema": { + "title": "Indicate ColSpan", + "description": "Whether to announce column spans when reading table data in web pages.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "HTML.TableDetection": { + "schema": { + "title": "Table Detection", + "description": "Whether to announce all tables, or only data tables.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Indicate all tables", + "Only indicate data tables" + ], + "default": 1 + } + }, + "OSM.TableDetection": { + "schema": { + "title": "Table Presentation Information", + "description": "Which tables to read as tables (data tables, or all tables).", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "data tables only", + "all tables" + ], + "default": 0 + } + }, + "Options.EnableEdge": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "HTML.EmbeddedActiveXSupport": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "HTML.FormFieldPromptOptions": { + "schema": { + "title": "Form Field Prompt Options", + "description": "Which attributes to prefer when describing form fields.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "enumLabels": [ + "Label Tag", + "Title", + "Alt Text", + "Longest of the above", + "Both Label and Title if different", + "Both Label and Alt if different" + ], + "default": 0 + } + }, + "Options.VirtualDocumentLinkActivationMethod": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Enter simulates mouse click.", + "Enter sends Enter key." + ], + "default": 0 + } + }, + "HTML.ButtonTextOptions": { + "schema": { + "title": "Button Text Options", + "description": "Indicate which elements from a Button speak.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "enumLabels": [ + "Title", + "Screen Text", + "Alt", + "Value", + "Longest of Above", + "The first attribute found in the order list" + ], + "default": 1 + } + }, + "HTML.IndicateElementAttributes": { + "schema": { + "title": "Indicate Element Attributes", + "description": "Whether to announce any HTML attributes defined in the \"HTML Attributes Behavior\" map of the current scheme.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.AllowWebAppReservedKeystrokes": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "FormsMode.AutoFormsMode": { + "schema": { + "title": "Forms Mode", + "description": "Selects the form mode for input information in HTML.", + "enum": [ + 1, + 2, + 0 + ], + "enumLabels": [ + "Auto", + "SemiAuto", + "Manual" + ], + "default": 1 + } + }, + "FormsMode.AutoFormsModeThreshold": { + "schema": { + "title": "Navigation Quick Key Delay", + "description": "Selects the delay to be used with the quick navigation key.", + "enum": [ + 500, + 1000, + 1500, + 2000, + 3000, + 4000, + 5000, + 0 + ], + "enumLabels": [ + ".5 Seconds", + "1 Seconds", + "1.5 Seconds", + "2 Seconds", + "3 Seconds", + "4 Seconds", + "5 Seconds", + "Never" + ], + "default": 0 + } + }, + "FormsMode.FormsModeAutoOff": { + "schema": { + "title": "Forms Mode Auto Off", + "description": "Disable Forms Mode when a New page loads.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "FormsMode.IndicateFormsModeWithSounds": { + "schema": { + "title": "Forms Sound Indication", + "description": "Enables forms indication using sounds.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "FormsMode.EnterFormsModeSound": { + "schema": { + "title": "Entering Forms Sound", + "description": "Sets the sound to be played when entering a form.", + "type": "string", + "default": "Boink2.wav" + } + }, + "FormsMode.ExitFormsModeSound=": { + "schema": { + "title": "Exiting Forms Sound", + "description": "Sets the sound to be played when exiting a form.", + "type": "string", + "default": "Boink1.wav" + } + }, + "Options.Filter": { + "schema": { + "title": "Filter Repeated Characters", + "description": "Determines how repeated characters are handled.", + "enum": [ + 3, + 4, + 5, + 6, + 0 + ], + "enumLabels": [ + "Say First 3 Repeated Characters", + "Say First 4 Repeated Characters", + "Say First 5 Repeated Characters", + "Say First 6 Repeated Characters", + "Say All Repeated Characters" + ], + "default": 3 + } + }, + "Options.Repetitions": { + "schema": { + "title": "Repetitions", + "description": "Whether or not to count repeated characters.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.IndicateCaps": { + "schema": { + "title": "Indicate Caps", + "description": "When to indicate the presence of capital letters.", + "default": 0, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "No Indication", + "Read By Char, Spell", + "Read By Word, Char, Spell", + "Read By Line, Word, Char, Spell" + ] + } + }, + "Options.IndicateSelected": { + "schema": { + "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.", + "default": 2, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Selected", + "Not Selected", + "Both" + ] + } + }, + "Options.SpellAlphanumericData": { + "schema": { + "title": "Spell Alphanumeric Data", + "description": "How to read alphanumeric data.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Off", + "Spell", + "Spell Phonetically" + ], + "default": 0 + } + }, + "Options.SpellPhonetic": { + "schema": { + "title": "Spell Phonetic Always", + "description": "How to announce word spellings.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.PhoneticCharAfterPause": { + "schema": { + "title": "Announce Phonetic Character after Pause", + "description": "Whether pausing on character will cause JAWS to speak it phonetically while navigating text by character.", + "enum": [ + 0, + 5, + 10, + 15 + ], + "enumLabels": [ + "Never", + "After a half second pause", + "After a one second pause", + "After a one and a half second pause" + ], + "default": 15 + } + }, + "Options.SmartWordReading": { + "schema": { + "title": "Smart Word Reading", + "description": "Whether or not to enable \"smart reading\" when using the \"Say Word\" command.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.MixedCase": { + "schema": { + "title": "Mixed Case processing", + "description": "Whether to announce words with embedded capital letters (such as \"MixedCase\") as separate words.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.Dictionary": { + "schema": { + "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.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.LanguageDetection": { + "schema": { + "title": "Language Detection", + "description": "Whether to enable automatic Language detection.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.GeneralizeDialect": { + "schema": { + "title": "Generalize Dialect", + "description": "Whether to switch languages when encountering content with the same underlying base language.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.DetectKeyboardInputLanguage": { + "schema": { + "title": "Detect Keyboard Languages", + "description": "Whether to detect the language used by the keyboard.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "RichEdit and Edit Control Options.UseOSM": { + "schema": { + "title": "Enhanced Edit Support", + "description": "Whether to activate or deactivate enhanced edit support.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.SaySelectedFirst": { + "schema": { + "title": "Say Selected First", + "description": "Whether to announce the selected text first.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SayWindowTypeFirst": { + "schema": { + "title": "Say Window Type First", + "description": "Whether to announce the type of window before announcing the window title/text.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SayStateFirst": { + "schema": { + "title": "Say State First", + "description": "Whether to announce the window state before title/text.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.Indentation": { + "schema": { + "title": "Indentation", + "description": "Whether or not to announce indentation.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SayNumericDates": { + "schema": { + "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.", + "default": 0, + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "No Translation", + "Some Translation", + "Extended Translation" + ] + } + }, + "Options.Numbers": { + "schema": { + "title": "Numbers", + "description": "How to announce numbers.", + "default": 0, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Controlled By Synthesizer", + "Single Digits", + "Pairs", + "Full Numbers" + ] + } + }, + "Options.SingleDigitThreshold": { + "schema": { + "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.", + "enum": [ + 0, + 5, + 6, + 7, + 8 + ], + "enumLabels": [ + "Controlled By Synthesizer", + "5 or more digits", + "6 or more digits", + "7 or more digits", + "8 or more digits" + ], + "default": 5 + } + }, + "Options.SpeakNumbersSepByDashesAsDigits": { + "schema": { + "title": "Numbers Containing Dashes as Digits", + "description": "Whether to read numbers that contain dashes (such as phone numbers) as a series of digits.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.SayDollars": { + "schema": { + "title": "Say Dollars", + "description": "Whether to announce currency symbols.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "RichEdit and Edit Control Options.CountableSelectionContextItems": { + "schema": { + "title": "Speak Spelling Error Count", + "description": "Wether to speak spelling error count.", + "enum": [ + 0, + 2, + 4, + 6 + ], + "enumLabels": [ + "Off", + "Speak Spelling Error Count", + "Speak Grammar /Proofing Error Count", + "Speak Spelling Error Count and Speak Grammar /Proofing Error Count" + ], + "default": 0 + } + }, + "RichEdit and Edit Control Options.SelectionContextFlags": { + "schema": { + "title": "Context Selection Flags", + "description": "Select the context flags for detection of spelling/grammar errors.", + "enum": [ + 0, + 1, + 3 + ], + "enumLabels": [ + "Off", + "Say Misspelled", + "Grammar and Advanced Proofing" + ], + "default": 0 + } + }, + "Options.IndicateMistypedWord": { + "schema": { + "title": "Indicate Mistyped Words", + "description": "Whether to indicate a mistyped word.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.IgnoreSpellingAndGrammarErrorsDuringSayAll": { + "schema": { + "title": "Apply options during SayAll", + "description": "Apply spelling options for errors during SayAll.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "OSM.UnderlineProofreadingErrors": { + "schema": { + "title": "Underline Spelling and Grammar errors", + "description": "Underline Speeling Errors and/or Underline Grammatical and advanced proofing errors.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Off", + "Underline Spelling Errors", + "Underline Grammatical and advanced proofing errors", + "Underline Spelling Errors and Underline Grammatical and advanced proofing errors" + ], + "default": 1 + } + }, + "Options.Verbosity": { + "schema": { + "title": "Verbosity", + "description": "How verbose announcements should be.", + "default": 0, + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Beginner, Highest", + "Intermediate", + "Advanced, Lowest" + ] + } + }, + "Options.SpeechMode": { + "schema": { + "title": "Speech Mode", + "description": "The \"speech mode\" to use, either \"Full\" or \"Less\".", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Full speech", + "Less speech" + ], + "default": 0 + } + }, + "Options.LessSpeechMode": { + "schema": { + "title": "Less Speech Options", + "description": "How to behave when in \"Less Speech Mode\".", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Speech On Demand", + "Mute Speech" + ], + "default": 0 + } + }, + "Options.Scheme": { + "schema": { + "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.", + "enum": [ + "Attributes and Colors", + "Classic", + "Classic (Attributes and Font info)", + "Classic (Attributes)", + "Classic (Attributes, Font and Color)", + "Classic With Quotes", + "Colors", + "Indent (tab is 0.125 inches Script Manager)", + "Indent (Tab is Eight Spaces)", + "Indent (Tab is Four Spaces)", + "Indent (Tab is Two Spaces)", + "Kindle", + "ProofReading (Attributes and Font Info)", + "ProofReading (Attributes)", + "ProofReading (Attributes, Font Info and color)", + "SayAll Text Only", + "SayAll Text With Sounds", + "Visual Studio .Net", + "Visual Studio .Net (Colors)", + "Visual Studio .Net (Indent)", + "Web RentACrowd", + "Word Classic" + ], + "enumLabels": [ + "Attributes and Colors", + "Classic", + "Classic (Attributes and Font info)", + "Classic (Attributes)", + "Classic (Attributes, Font and Color)", + "Classic With Quotes", + "Colors", + "Indent (tab is 0.125 inches Script Manager)", + "Indent (Tab is Eight Spaces)", + "Indent (Tab is Four Spaces)", + "Indent (Tab is Two Spaces)", + "Kindle", + "ProofReading (Attributes and Font Info)", + "ProofReading (Attributes)", + "ProofReading (Attributes, Font Info and color)", + "SayAll Text Only", + "SayAll Text With Sounds", + "Visual Studio .Net", + "Visual Studio .Net (Colors)", + "Visual Studio .Net (Indent)", + "Web RentACrowd", + "Word Classic" + ], + "default": "Classic" + } + }, + "Options.SayAllMode": { + "schema": { + "title": "\"Say All\" Mode", + "description": "Sets the amount of text which \"Say All\" sends to the synthesizer as a single unit.", + "default": 0, + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Line at a time", + "Setence at a time", + "Paragraph at a time" + ] + } + }, + "Options.LinePauses": { + "schema": { + "title": "Line Pauses", + "description": "Whether to pause at end of a line.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SayBlankLineCount": { + "schema": { + "title": "Say Blank Line Count", + "description": "In \"Say All\" mode, whether to announce the number of blank lines.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SayAllIndicateCaps": { + "schema": { + "title": "\"Say All\" Announces Capitals", + "description": "In \"Say All\" mode, announce an initial capital letter or capitalized word.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "on", + "off" + ] + } + }, + "Options.SayAllIgnoreShiftKeys": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "on", + "off" + ], + "default": 1 + } + }, + "Options.SpeakANSIChars": { + "schema": { + "title": "Announce Special Symbols", + "description": "Select where to announce special symbols.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Never", + "TypeEcho, SayChar, SpellWord", + "Also SayWord", + "Also SayAll" + ], + "default": 0 + } + }, + "Options.SpeakCharacterValueInHex": { + "schema": { + "title": "Speak Character Value In Hex", + "description": "Whether to announce the hex value of a character when numpad 5 is pressed three times quickly.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Options.SpeakCharacterValueAsMultibyteSequence": { + "schema": { + "title": "Speak Character Value As Sequence of Multibyte Values", + "description": "Whether to read unicode characters as a series of multi-byte values.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "OSM.IncludeGraphics": { + "schema": { + "title": "Include Graphics", + "description": "Which graphics to announce.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Ignore all graphics", + "Announce labeled graphics only", + "Announce all graphics" + ], + "default": 2 + } + }, + "OSM.GraphicMinY": { + "schema": { + "title": "Minimum Recognition Height", + "description": "Set the minimum recognition height.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 10 + } + }, + "OSM.GraphicMinX": { + "schema": { + "title": "Minimum Recognition width", + "description": "Set the minimum recognition width.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 10 + } + }, + "OSM.GraphicMaxY": { + "schema": { + "title": "Maximum Recognition width", + "description": "Set the maximum recognition width.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 64 + } + }, + "OSM.GraphicMaxX": { + "schema": { + "title": "Maximum Recognition width", + "description": "Set the maximum recognition width.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 64 + } + }, + "Braille.Grade2Translation": { + "schema": { + "title": "Translate to language", + "description": "Output language to be translated into.", + "type": "integer", + "minimum": 0, + "maximum": 1, + "default": 0 + } + }, + "Braille.ContractedBrailleInput": { + "schema": { + "title": "Translate to braille", + "description": "Input language to be translated.", + "type": "integer", + "minimum": 0, + "maximum": 1, + "default": 0 + } + }, + "Braille.Grade2ExpandCurrentWord": { + "schema": { + "title": "Expand current word", + "description": "Show current word in Computer Braille.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Braille.Grade2SuppressCapitalSigns": { + "schema": { + "title": "Suppress Capital Signs", + "description": "Supress capital signs in braille.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Braille.AllDotsBrailleCursor": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Braille.AutoPanMode": { + "schema": { + "title": "AutoPan Mode", + "description": "The \"Auto Pan\" algorithm to use.", + "enum": [ + 0, + 2, + 255 + ], + "enumLabels": [ + "Off", + "Match Manual Panning", + "Automatic" + ], + "default": 255 + } + }, + "Braille.BraillePanMode": { + "schema": { + "title": "Braille Pan Mode", + "description": "The pan mode algorithm to use.", + "enum": [ + 0, + 1, + 2, + 255 + ], + "enumLabels": [ + "Best Fit", + "Fixed Increment", + "Maximize Text", + "Automatic" + ], + "default": 255 + } + }, + "Braille.AutoAdvanceInterval": { + "schema": { + "title": "Auto Advance Maximum Interval", + "description": "The maximum advance interval to use.", + "enum": [ + 500, + 1000, + 1500, + 2000, + 2500, + 3000, + 3500, + 4000, + 4500, + 5000, + 5500, + 6000, + 6500, + 7000, + 7500, + 8000, + 8500, + 9000, + 9500, + 10000, + 10500, + 11000, + 11500, + 12000, + 12500, + 13000, + 13500, + 14000, + 14500, + 15000, + 15500, + 16000, + 16500, + 17000, + 17500, + 18000, + 18500, + 19000, + 19500, + 20000 + ], + "enumLabels": [ + "500 Milliseconds", + "1000 Milliseconds", + "1500 Milliseconds", + "2000 Milliseconds", + "2500 Milliseconds", + "3000 Milliseconds", + "3500 Milliseconds", + "4000 Milliseconds", + "4500 Milliseconds", + "5000 Milliseconds", + "5500 Milliseconds", + "6000 Milliseconds", + "6500 Milliseconds", + "7000 Milliseconds", + "7500 Milliseconds", + "8000 Milliseconds", + "8500 Milliseconds", + "9000 Milliseconds", + "9500 Milliseconds", + "10000 Milliseconds", + "10500 Milliseconds", + "11000 Milliseconds", + "11500 Milliseconds", + "12000 Milliseconds", + "12500 Milliseconds", + "13000 Milliseconds", + "13500 Milliseconds", + "14000 Milliseconds", + "14500 Milliseconds", + "15000 Milliseconds", + "15500 Milliseconds", + "16000 Milliseconds", + "16500 Milliseconds", + "17000 Milliseconds", + "17500 Milliseconds", + "18000 Milliseconds", + "18500 Milliseconds", + "19000 Milliseconds", + "19500 Milliseconds", + "20000 Milliseconds" + ], + "default": 5000 + } + }, + "Braille.UseOSM": { + "schema": { + "title": "Braille Presentation and Panning", + "description": "Select presentation and panning mode.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Always use DOM if available", + "Use DOM except in edit controls.", + "Use DOM except when away from focus", + "Always use OSM (screen presentation)" + ], + "default": 1 + } + }, + "Braille.ReversePanningButtons": { + "schema": { + "title": "Reverse Panning Buttons", + "description": "Whether or not panning buttons are reversed.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Braille.BrailleAutoDetectBluetooth": { + "schema": { + "title": "Autodetect Bluetooth Braille Display", + "description": "Whether to automatically detect bluetooth displays.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Braille.BrailleAutoRouteToCursor": { + "schema": { + "title": "Braille Cursor Active Cursor", + "description": "Braille cursor follows Active Cursor.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Braille.BrailleMode": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Line", + "Structured", + "Speech Output" + ] + } + }, + "Braille.BrailleMoveActiveCursor": { + "schema": { + "title": "Braille display cursor", + "description": "Active cursor follows Braille display.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Braille.BrailleSleepMode": { + "schema": { + "title": "Enable Braille Sleep Mode", + "description": "Whether to turn off the braille driver, typically used to disable braille for a specific application.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Braille.EightDotBraille": { + "schema": { + "title": "Braille Dots", + "description": "The number of braille dots (six or eight) to use.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "6 dot braille", + "8 dot braille" + ], + "default": 1 + } + }, + "Braille.WordWrap": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Braille.BrailleShowMarking": { + "schema": { + "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.", + "type": "integer", + "minimum": 0, + "maximum": 65536, + "default": 64 + }, + "label": "bitmask" + }, + "Braille.AttributeRotationDelay": { + "schema": { + "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.", + "enum": [ + 500, + 1000, + 1500, + 2000 + ], + "enumLabels": [ + "500", + "1000", + "1500", + "2000" + ], + "default": 1000 + } + }, + "Braille.FilterControlCharacters": { + "schema": { + "title": "Filter Control Characters", + "description": "Whether or not to filter certain control characters (currently newlines, linefeeds and tabs).", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Braille.GeneralizeBullets": { + "schema": { + "title": "Generalize Bullets", + "description": "Whether to treat all bullets the same.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Braille.BrailleKeyInterruptSpeech": { + "schema": { + "title": "Braille Key Interrupt Speech", + "description": "Whether to Interrupt speech if a keystroke in the Braille display is pressed.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Braille.BrailleMessages": { + "schema": { + "title": "Enable Flash Messages", + "description": "Whether or not to show Flash Messages on a braille display.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Braille OutputModes.APP_START": { + "schema": { + "title": "App start messages", + "description": "Enable messaging application starts with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.ERROR": { + "schema": { + "title": "Error messages", + "description": "Enable messaging errors with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.HELP": { + "schema": { + "title": "Help messages", + "description": "Enable help messages with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.HELP_BALLOON": { + "schema": { + "title": "Error messages", + "description": "Enable messaging errors with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.JAWS_MESSAGE": { + "schema": { + "title": "JAWS messages", + "description": "Enable JAWS messages with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.MouseEcho": { + "schema": { + "title": "Mouse echo messages", + "description": "Enable mouse echo messages with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.STATUS": { + "schema": { + "title": "Status messages", + "description": "Enable status messages with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.SMART_HELP": { + "schema": { + "title": "Smart help messages", + "description": "Enable start smart help messages with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.TOASTS": { + "schema": { + "title": "Toasts messages", + "description": "Enable messaging Toasts with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.TOOL_TIP": { + "schema": { + "title": "Tool Tips messages", + "description": "Enable messaging Tool Tips with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.TUTOR": { + "schema": { + "title": "Tutor messages", + "description": "Enable messaging Tutors with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille OutputModes.USER_REQUESTED_INFORMATION": { + "schema": { + "title": "User requested information messages", + "description": "Enable messaging user requested information with different levels of verbosity.", + "type": "string", + "default": "Unknown" + } + }, + "Braille.UseStatusCellsForControlType": { + "schema": { + "title": "Status cell for control type", + "description": ".", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Braille.StructuredModeAlignToSegment": { + "schema": { + "title": "Align To Structured Segment", + "description": "Align output to structured segment.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Braille.StructuredModeReverseOrder": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Braille.PositionOfStatusCells": { + "schema": { + "title": "Placement of Status Cells", + "description": "Selects the placement of the status cells in the braille display.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Left", + "Right", + "None" + ], + "default": 0 + } + }, + "Braille.DotFirmness": { + "schema": { + "title": "Dot firmness", + "description": "Selects the firmness of the dots in the braille display.", + "type": "integer", + "minimum": 0, + "maximum": 4, + "default": 4 + } + }, + "Braille.LiblouisVersion": { + "schema": { + "title": "Grade 2 Translator", + "description": "Selects the translator to be used.", + "enum": [ + 0, + 1, + 2, + 3, + 4 + ], + "enumLabels": [ + "Liblouis 3.9.0", + "Liblouis 3.7.0", + "Liblouis 3.5.0", + "Liblouis 3.3.0", + "Liblouis 2.6.3" + ], + "default": 4 + } + }, + "Braille.MessagePrefixes": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Braille.MessageStatusText": { + "schema": { + "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.", + "type": "string", + "default": "msg" + } + }, + "Braille.UseScreenModelForBrailleInRichEdits": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.SayCursorShapeChange": { + "schema": { + "title": "Say Cursor Shape Change", + "description": "Whether to announce a change in the shape of the cursor.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SimultaneousSynthAndWave": { + "schema": { + "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.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.QuickKeyNavigationMode": { + "schema": { + "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.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Off", + "On", + "On during \"Say All\"" + ], + "default": 1 + } + }, + "Options.JAWSInsertKey": { + "schema": { + "title": "JAWS Insert Key", + "description": "Whether/which insert keys can be used as a JAWS Insert.", + "default": 3, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Numpad Insert", + "Extended Insert", + "Use both Numpad and Extended Inserted" + ] + } + }, + "Options.InitialNumlockState": { + "schema": { + "title": "Initial State of NumLock Key", + "description": "The initial state of the NumLock key.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Turn off at startup", + "Turn on at startup", + "Do not modify" + ], + "default": 0 + } + }, + "Options.UseExtendedKeys": { + "schema": { + "title": "Use Extended Keys", + "description": "Whether to distinguish between extended and number pad keys.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Treat Extended and Numpad keys the same", + "Differentiate between Extended and Numpad keys" + ] + } + }, + "Options.GeneralizeModifiers": { + "schema": { + "title": "Generalize Modifiers", + "description": "Differentiate Between Left and Right Paired Keys.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Treat Extended and Numpad keys the same", + "Differentiate between Extended and Numpad keys" + ] + } + }, + "Options.OnScreenKeyboard": { + "schema": { + "title": "Allow On Screen Keyboards", + "description": "Whether to allow on screen keyboards.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Options.TouchTypingMode": { + "schema": { + "title": "Touch Typing Mode", + "description": "Which keyboard mode to use for the touch keyboard.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Standard Typing", + "Touch typing" + ], + "default": 1 + } + }, + "Options.TouchTypingEcho": { + "schema": { + "title": "Touch Typing Echo", + "description": "Whether/how to echo text entered using the touch keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Characters", + "Words", + "Both characters and words" + ], + "default": 3 + } + }, + "Options.TouchKeyboardNotification": { + "schema": { + "title": "Touch Keyboard Notification", + "description": "Whether/how to notify when the touch keyboard appears/disappears.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "By Message", + "By Sound", + "By both Message and Sound" + ], + "default": 2 + } + }, + "Options.TouchKeyboardChildPanelNotification": { + "schema": { + "title": "Touch Alternative Character Panel Popup Notification", + "description": "How to announce the appearance of a panel of alternate keys in the touch keyboard.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "By both Message and Sound", + "By Sound only" + ], + "default": 0 + } + }, + "Options.TextAnalyser": { + "schema": { + "title": "Text Analyser", + "description": "Indicates text analyzer behavior.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Turn Off", + "Indicate with Sound", + "Speak Count", + "Describe Inconsistences" + ], + "default": 0 + } + }, + "Touch.TapEventDurationMax": { + "schema": { + "title": "Explore Delay", + "description": "Sets the maximum duration of a user's screen touch that will be considered as a 'tap'", + "type": "integer", + "default": 210, + "minimum": 160, + "maximum": 410 + } + }, + "Touch.TapInterEventDurationMax": { + "schema": { + "title": "Double Tab Speed", + "description": "Sets the time interval between individual taps in a double or triple tap.", + "type": "integer", + "default": 600, + "minimum": 300, + "maximum": 900 + } + }, + "Touch.TapTranslationMax": { + "schema": { + "title": "Tap Radius", + "description": "Sets the size of the finger contact spot on the touch screen.", + "type": "integer", + "default": 20, + "minimum": 10, + "maximum": 60 + } + }, + "Touch.FlickVelocityMin": { + "schema": { + "title": "Flick Velocity", + "description": "Sets the minimum finger velocity on the touch screen above which the movement is recognized as a flick.", + "type": "integer", + "default": 67, + "minimum": 7, + "maximum": 112 + } + }, + "Options.MouseSpeechEnabled": { + "schema": { + "title": "Enable Mouse Echo", + "description": "Whether or not to enable the mouse echo, i.e. reading content under the mouse pointer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Options.MouseMovementStopsSpeech": { + "schema": { + "title": "Mouse Echo Interrupt", + "description": "Whether to stop speaking when the mouse is moved.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.MouseSpeechInstant": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.MouseSpeechDelay": { + "schema": { + "title": "Mouse Echo Delay", + "description": "How long to delay announcing content under the mouse, in milliseconds. Defaults to 0 (no delay).", + "type": "integer", + "default": 400, + "minimum": 200, + "maximum": 2000 + } + }, + "Options.MouseSpeechEchoUnit": { + "schema": { + "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.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Character", + "Word", + "Line", + "Paragraph" + ], + "default": 2 + } + }, + "Options.MouseEchoSpeaksHelpAndDescription": { + "schema": { + "title": "Speak Description of Item", + "description": "Whether to speak the description of an item on mouseover.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Options.MouseEchoSpeaksControlTypeAndState": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.VTUseVirtualPCCursor": { + "schema": { + "title": "Use Virtual PC Cursor", + "description": "Whether to use the virtual PC cursor when reading HTML documents.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.VTUseVirtualRibbon": { + "schema": { + "title": "Use Virtual Ribbon Menu", + "description": "Whether to turn on the virtual ribbon menu.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Options.VTUseTouchCursor": { + "schema": { + "title": "Highlight Touch Cursor", + "description": "Whether or not to highlight selected items when using the touch cursor or touch gestures.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Options.VTcolor": { + "schema": { + "title": "Visual Tracking Color", + "description": "The colour to use when highlighting items selected using the touch cursor.", + "enum": [ + 11393254, + 49151, + 255, + 139, + 8388736, + 16711935, + 16711680, + 16753920, + 16776960, + 1293915, + 32768, + 7048739, + 9127187, + 14596231 + ], + "enumLabels": [ + "Light Blue", + "Deep Sky Blue", + "Blue", + "Dark Blue", + "Purple", + "Fuchsia", + "Red", + "Orange", + "Yellow", + "Lime Green", + "Green", + "Olive Drab", + "Saddle Brown", + "Burly Wood" + ], + "default": 1293915 + } + }, + "Options.VTstyle": { + "schema": { + "title": "Visual Tracking Style", + "description": "The style of highlighting to use.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Box", + "Block", + "Underline" + ], + "default": 1 + } + }, + "Options.VTtransparency": { + "schema": { + "title": "Visual Tracking Transparency", + "description": "How transparent to make the visual highlighting of selected items.", + "type": "integer", + "maximum": 100, + "minimum": 0, + "default": 25 + } + }, + "Options.VTthickness": { + "schema": { + "title": "Visual Tracking Thickness", + "description": "How thick to make the \"box\" and \"underline\" highlighting styles.", + "type": "integer", + "minimum": 1, + "maximum": 10, + "default": 2 + } + }, + "Options.VTspacing": { + "schema": { + "title": "Visual Tracking Spacing", + "description": "The amount of spacing between the highlight box and the highlighted item.", + "type": "integer", + "minimum": 1, + "maximum": 10, + "default": 2 + } + }, + "OSM.EditPromptSearch": { + "schema": { + "title": "Search for Prompts", + "description": "Determine to what extent JAWS searches for prompts.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Minimum Search", + "Extended Search", + "Maximum Search" + ], + "default": 2 + } + }, + "OSM.HookingMode": { + "schema": { + "title": "Use Accessibility Driver for Screen Capture", + "description": "Whether to use the legacy accessibility driver.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.VirtualRibbonSupport": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "OSM.UseVirtualPCCursor": { + "schema": { + "title": "Virtual PC Cursor", + "description": "Whether to use the virtual PC cursor when reading HTML documents.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.AnnounceMultilineEdit": { + "schema": { + "title": "Announce Multiline Edit Controls", + "description": "Whether to announce multi-line edit controls.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "OSM.TrackFocusRect": { + "schema": { + "title": "Track Focus Rectangle", + "description": "Set to one causes MAGic to track the focus rectangle in standard controls that utilize focus rectangles.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "FSCasts.EnableNotifications": { + "schema": { + "title": "FSCast Notifications", + "description": "Whether to have JAWS display a dialog when new podcasts from Freedom Scientific are available.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "OSM.GraphicsMode": { + "schema": { + "title": "Graphics Mode", + "description": "How to handle graphic CRC values.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Store graphic CRC values when the graphics are being drawn to the screen.", + "Compute them from the screen image at the time they are requested to be spoken." + ], + "default": 0 + } + }, + "OSM.IgnoreSetSysModal": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "OSM.IncludeLines": { + "schema": { + "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.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "OSM.SpeakSysModalMessageBox": { + "schema": { + "title": "Speak Sys Modal Message Box", + "description": "Whether to announce System Modal Message Boxes.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "OSM.TrackCommandBars": { + "schema": { + "title": "Track Command Bars", + "description": "Whether to track the menu bar in Office applications.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "OSM.TrimBrailleGraphicLabels": { + "schema": { + "title": "Trim Braille Graphic Labels", + "description": "Whether to trim the size of a braille graphic. Useful to preserve the virtical positioning of braille text.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Voice Profiles.ActiveVoiceProfileName": { + "schema": { + "title": "Active Voice Profile Name", + "description": "The active voice profile.", + "type": "string", + "default": "Eloquence" + } + }, + "HTML.Abbreviations": { + "schema": { + "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.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.Acronyms": { + "schema": { + "title": "Acronyms", + "description": "If this is enabled, acronyms with a title attribute will have their title read instead of the on screen text.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "HTML.BlockQuoteIndication": { + "schema": { + "title": "Block Quote Indication", + "description": "Whether to indicate HTML block quotations.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "HTML.FormsModeAutoOff": { + "schema": { + "title": "Forms Mode Auto Off", + "description": "Whether or not Forms Mode should be automatically turned off when the current page is updated.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Leave Forms Mode on", + "Turn Forms Mode off automatically" + ], + "default": 1 + } + }, + "HTML.ListIndication": { + "schema": { + "title": "List Indication", + "description": "Whether to announce lists with the item count and nesting level.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "HTML.UseLegacyIESupport": { + "schema": { + "title": "Use Legacy IE Support", + "description": "Whether or not to use legacy IE support instead of the default FS Dom Server support.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.AllCapsIndicator": { + "schema": { + "title": "AllCapsIndicator", + "description": "The text to read before text that appears in all capital letters.", + "type": "string", + "default": "all cap" + } + }, + "Options.CapIndicator": { + "schema": { + "title": "Cap Indicator", + "description": "The text to read before a capital letter.", + "type": "string", + "default": "cap" + } + }, + "Options.Case": { + "schema": { + "title": "Case", + "description": "Whether to indicate the case of spoken text with a change of inflection.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.IndicateAttributesInDialogsAndMenus": { + "schema": { + "title": "Indicate Attributes on Dialogs and Menus", + "description": "Whether to announce attributes in dialogs and menus if the scheme allows for it.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.JAWSPunctuationEnabled": { + "schema": { + "title": "JAWS Punctuation Enabled", + "description": "Which punctuation marks to speak.", + "default": 2, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ] + } + }, + "Options.LeftShiftSkipBack": { + "schema": { + "title": "Left Shift Skip Back", + "description": "How the shift keys should behave in \"Say All\" mode.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "during SayAll, right shift will skip back and left shift will skip forward", + "during SayAll, left shift will skip back and right shift will skip forward" + ] + } + }, + "Options.MigrationWizardDisplayed": { + "schema": { + "title": "Migration Wizard Displayed", + "description": "Whether or not to display the migration wizard on startup.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + }, + "Options.ProcessToolTipEvent": { + "schema": { + "title": "Process Tooltip Event", + "description": "Whether or not to process tooltip events.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "on", + "off" + ] + } + }, + "Options.ReadingInterrupt": { + "schema": { + "title": "Reading Interrupt", + "description": "Whether to interrupt speech when a key that is bound to a macro is pressed.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.SkimReadingIndication": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "beep every 20 units skimmed over" + ] + } + }, + "Options.SkipILM": { + "schema": { + "title": "Skip ILM", + "description": "Whether to show the licensing manager on startup when running in 40-minute evaluation mode.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "display the license manager on startup", + "do not display the license manager on startup" + ] + } + }, + "Options.SpeechHistory": { + "schema": { + "title": "Enable Speech History", + "description": "Whether to read through the 50-item speech history when \"insert+spacebar\" and then \"h\" are pressed.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.Synthesizer": { + "schema": { + "title": "Synthesizer", + "description": "The synthesizer to use/ Available synthesizers are listed in JfW.INI", + "enum": [ + "Synth1" + ], + "enumLabels": [ + "Default speech synthesizer" + ], + "default": "Synth1" + } + }, + "Options.TetherJawsToPC": { + "schema": { + "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).", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.UseVirtualInfoInFormsMode": { + "schema": { + "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.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + } + }, + "type": "gpii.settingsHandlers.INISettingsHandler", + "liveness": "manualRestart", + "options": { + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\enu\\DEFAULT.JCF" + } }, - "PTB-Voice Aliases.SmallCapsVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for small caps.", - "type": "string", - "default": "*|50%|0" - } + "configuration2": { + "supportedSettings": { + "Options.PrimarySynthesizer": { + "schema": { + "title": "Primary synthesizer", + "description": "The synthesizer to use for the voice profile.", + "enum": [ + "eloq", + "MSMobile", + "SAPI 5X", + "SAPI 5X 64" + ], + "enumLabels": [ + "eloq", + "MSMobile", + "SAPI 5X", + "SAPI 5X 64" + ], + "default": "eloq" + } + }, + "Options.PrimaryLanguage": { + "schema": { + "title": "Primary language", + "description": "The primary language used for the voice profile.", + "enum": [ + "DEU", + "ENG", + "ENU", + "ESM", + "ESN", + "FIN", + "FRA", + "FRC", + "ITA", + "PTB" + ], + "enumLabels": [ + "DEU", + "ENG", + "ENU", + "ESM", + "ESN", + "FIN", + "FRA", + "FRC", + "ITA", + "PTB" + ], + "default": "ENU" + } + }, + "DEU-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + } + }, + "DEU-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "DEU-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + } + }, + "DEU-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + } + }, + "DEU-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "DEU-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "DEU-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "DEU-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "default": "Reed" + } + }, + "ENU-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + } + }, + "ENU-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENU-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + } + }, + "ENU-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + } + }, + "ENU-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENU-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENU-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENU-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ENG-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + } + }, + "ENG-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENG-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + } + }, + "ENG-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + } + }, + "ENG-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENG-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENG-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENG-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ESM-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + } + }, + "ESM-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESM-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + } + }, + "ESM-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + } + }, + "ESM-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESM-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESM-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESM-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "ESN-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + } + }, + "ESN-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESN-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + } + }, + "ESN-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + } + }, + "ESN-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESN-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESN-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESN-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "FIN-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + } + }, + "FIN-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FIN-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + } + }, + "FIN-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + } + }, + "FIN-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FIN-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FIN-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FIN-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "default": "Reed" + } + }, + "FRA-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + } + }, + "FRA-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRA-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + } + }, + "FRA-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + } + }, + "FRA-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRA-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRA-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRA-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "FRC-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + } + }, + "FRC-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRC-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + } + }, + "FRC-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + } + }, + "FRC-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRC-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRC-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRC-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "ITA-Global.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ITA-Global.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ITA-Global.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ITA-Global.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ITA-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ITA-Global.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ITA-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Cosmino", + "Microsoft Elsa", + "Microsoft Elsa Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Cosmino", + "Microsoft Elsa", + "Microsoft Elsa Desktop" + ], + "default": "Reed" + } + }, + "PTB-Global.Parent": { + "schema": { + "title": "Parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "None" + } + }, + "PTB-Global.Pitch": { + "schema": { + "title": "Pitch", + "description": "The pitch to use for all types of announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "PTB-Global.Punctuation": { + "schema": { + "title": "Punctuation", + "description": "How much punctuation to announce for all types of announcements.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 2 + } + }, + "PTB-Global.SpellRateDelta": { + "schema": { + "title": "The spell rate delta", + "description": "The ammount speech rates decresases when spelling words or lines.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": -25 + } + }, + "PTB-Global.SynthLangString": { + "schema": { + "title": "Synth Language", + "description": "The language to use for all announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "PTB-Global.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "PTB-Global.Volume": { + "schema": { + "title": "Global Volume", + "description": "The volume for all announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "PTB-Global.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "default": "Reed" + } + }, + "DEU-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "DEU-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "DEU-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "DEU-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "DEU-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "DEU-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "DEU-JAWSCursor.VoiceName": { + "schema": { + "title": "Global voice name", + "description": "The voice name to use by default.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "default": "Reed" + } + }, + "ENU-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ENU-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENU-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ENU-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENU-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENU-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENU-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ENG-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ENG-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENG-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ENG-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENG-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENG-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENG-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ESM-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ESM-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESM-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ESM-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESM-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESM-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESM-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "ESN-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ESN-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESN-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ESN-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESN-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESN-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESN-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "FIN-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FIN-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FIN-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FIN-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FIN-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FIN-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FIN-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "default": "Reed" + } + }, + "FRA-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FRA-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRA-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FRA-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRA-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRA-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRA-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "FRC-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FRC-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRC-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FRC-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRC-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRC-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRC-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "ITA-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ITA-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ITA-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ITA-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ITA-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ITA-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ITA-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Cosmino", + "Microsoft Elsa", + "Microsoft Elsa Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Cosmino", + "Microsoft Elsa", + "Microsoft Elsa Desktop" + ], + "default": "Reed" + } + }, + "PTB-JAWSCursor.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "PTB-JAWSCursor.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "PTB-JAWSCursor.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "PTB-JAWSCursor.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "PTB-JAWSCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "PTB-JAWSCursor.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "PTB-JAWSCursor.VoiceName": { + "schema": { + "title": "JAWS cursor voice name", + "description": "The voice name to use for JAWS cursor.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "default": "Reed" + } + }, + "DEU-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "DEU-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "DEU-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "DEU-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "DEU-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "DEU-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "DEU-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "default": "Reed" + } + }, + "ENU-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ENU-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENU-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ENU-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENU-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENU-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENU-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ENG-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ENG-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENG-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ENG-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENG-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENG-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENG-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ESM-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ESM-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESM-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ESM-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESM-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESM-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESM-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "ESN-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ESN-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESN-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ESN-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESN-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESN-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESN-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "FIN-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FIN-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FIN-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FIN-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FIN-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FIN-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FIN-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "default": "Reed" + } + }, + "FRA-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FRA-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRA-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FRA-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRA-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRA-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRA-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "FRC-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FRC-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRC-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FRC-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRC-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRC-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRC-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "ITA-Keyboard.Parent": { + "schema": { + "title": "JAWS Cursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ITA-Keyboard.Pitch": { + "schema": { + "title": "JAWS Cursor Pitch", + "description": "The pitch to use for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ITA-Keyboard.Punctuation": { + "schema": { + "title": "JAWS Cursor Punctuation", + "description": "How much punctuation to announce for the JAWS cursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ITA-Keyboard.SynthLangString": { + "schema": { + "title": "JAWS Cursor Language", + "description": "The language to use for announcements related to the JAWS cursor.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ITA-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ITA-Keyboard.Volume": { + "schema": { + "title": "JAWS Cursor Volume", + "description": "The volume for announcements related to the JAWS cursor.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ITA-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Cosmino", + "Microsoft Elsa", + "Microsoft Elsa Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Cosmino", + "Microsoft Elsa", + "Microsoft Elsa Desktop" + ], + "default": "Reed" + } + }, + "PTB-Keyboard.Parent": { + "schema": { + "title": "Keyboard parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "PTB-Keyboard.Pitch": { + "schema": { + "title": "Keyboard pitch", + "description": "The pitch to use for announcements related to the keyboard.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "PTB-Keyboard.Punctuation": { + "schema": { + "title": "Keyboard punctuation", + "description": "How much punctuation to announce for the keyboard.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "PTB-Keyboard.SynthLangString": { + "schema": { + "title": "Keyboard language", + "description": "The language to use for announcements related to the keyboard.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "PTB-Keyboard.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "PTB-Keyboard.Volume": { + "schema": { + "title": "Keyboard volume", + "description": "The volume for announcements related to the keyboard.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "PTB-Keyboard.VoiceName": { + "schema": { + "title": "Keyboard voice name", + "description": "The voice name used for keyboard announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "default": "Reed" + } + }, + "DEU-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "DEU-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "DEU-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "DEU-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "DEU-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "DEU-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "DEU-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "default": "Reed" + } + }, + "ENU-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ENU-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENU-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ENU-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENU-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENU-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENU-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ENG-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ENG-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENG-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ENG-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENG-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENG-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENG-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ESM-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ESM-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESM-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ESM-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESM-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESM-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESM-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "ESN-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ESN-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESN-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ESN-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESN-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESN-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESN-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "FIN-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FIN-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FIN-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FIN-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FIN-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FIN-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FIN-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "default": "Reed" + } + }, + "FRA-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FRA-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRA-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FRA-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRA-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRA-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRA-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "FRC-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FRC-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRC-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FRC-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRC-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRC-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRC-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "PTB-MenuAndDialog.Parent": { + "schema": { + "title": "MenuAndDialog parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "PTB-MenuAndDialog.Pitch": { + "schema": { + "title": "MenuAndDialog pitch", + "description": "The pitch to use for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "PTB-MenuAndDialog.Punctuation": { + "schema": { + "title": "MenuAndDialog punctuation", + "description": "How much punctuation to announce for the MenuAndDialog.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "PTB-MenuAndDialog.SynthLangString": { + "schema": { + "title": "MenuAndDialog language", + "description": "The language to use for announcements related to the MenuAndDialog.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "PTB-MenuAndDialog.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "PTB-MenuAndDialog.Volume": { + "schema": { + "title": "MenuAndDialog volume", + "description": "The volume for announcements related to the MenuAndDialog.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "PTB-MenuAndDialog.VoiceName": { + "schema": { + "title": "MenuAndDialog voice name", + "description": "The voice name used for MenuAndDialog announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "default": "Reed" + } + }, + "DEU-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "DEU-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "DEU-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "DEU-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "DEU-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "DEU-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "DEU-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "default": "Reed" + } + }, + "ENU-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ENU-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENU-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ENU-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENU-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENU-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENU-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ENG-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ENG-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENG-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ENG-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENG-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENG-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENG-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ESM-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ESM-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESM-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ESM-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESM-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESM-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESM-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "ESN-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ESN-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESN-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ESN-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESN-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESN-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESN-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "FIN-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FIN-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FIN-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FIN-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FIN-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FIN-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FIN-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "default": "Reed" + } + }, + "FRA-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FRA-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRA-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FRA-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRA-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRA-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRA-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "FRC-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FRC-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRC-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FRC-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRC-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRC-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRC-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "PTB-Message.Parent": { + "schema": { + "title": "Message parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "PTB-Message.Pitch": { + "schema": { + "title": "Message pitch", + "description": "The pitch to use for message announcements .", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "PTB-Message.Punctuation": { + "schema": { + "title": "Message punctuation", + "description": "How much punctuation to announce for messages.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "PTB-Message.SynthLangString": { + "schema": { + "title": "Message language", + "description": "The language to use for message announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "PTB-Message.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "PTB-Message.Volume": { + "schema": { + "title": "Message volume", + "description": "The volume for message announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "PTB-Message.VoiceName": { + "schema": { + "title": "Message voice name", + "description": "The voice name for message announcements.", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "default": "Reed" + } + }, + "DEU-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "DEU-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "DEU-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "DEU-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "DEU-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "DEU-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "DEU-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hedda", + "Microsoft Katja", + "Microsoft Stefan", + "Microsoft Hedda Desktop" + ], + "default": "Reed" + } + }, + "ENU-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ENU-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENU-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ENU-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENU-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENU-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENU-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ENG-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ENG-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ENG-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ENG-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ENG-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ENG-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ENG-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "default": "Reed" + } + }, + "ESM-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ESM-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESM-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ESM-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESM-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESM-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESM-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "ESN-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "ESN-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "ESN-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "ESN-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "ESN-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "ESN-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "ESN-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft David", + "Microsoft Mark", + "Microsoft Zira", + "Microsoft Raul", + "Microsoft Sabina", + "Microsoft Helena Desktop", + "Microsoft Sabina Desktop" + ], + "default": "Reed" + } + }, + "FIN-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FIN-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FIN-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FIN-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FIN-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FIN-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FIN-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa" + ], + "default": "Reed" + } + }, + "FRA-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FRA-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRA-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FRA-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRA-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRA-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRA-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "FRC-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "FRC-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "FRC-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "FRC-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "FRC-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "FRC-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "FRC-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Hortense", + "Microsoft Julie", + "Microsoft Paul", + "Microsoft Hortense Desktop" + ], + "default": "Reed" + } + }, + "PTB-PCCursor.Parent": { + "schema": { + "title": "PCCursor parent config", + "description": "The parent config from which to inherit.", + "type": "string", + "default": "Global" + } + }, + "PTB-PCCursor.Pitch": { + "schema": { + "title": "PCCursor pitch", + "description": "The pitch to use for PCCursor announcements.", + "type": "integer", + "minimum": 1, + "maximum": 100, + "default": 65 + } + }, + "PTB-PCCursor.Punctuation": { + "schema": { + "title": "PCCursor punctuation", + "description": "How much punctuation to announce for PCCursor.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 1 + } + }, + "PTB-PCCursor.SynthLangString": { + "schema": { + "title": "PCCursor language", + "description": "The language to use for PCCursor announcements.", + "enum": [ + "0x409", + "0x407", + "0x40b", + "0x40c", + "0x410", + "0x416", + "0x809", + "0x80a", + "0xc0a", + "0xc0c" + ], + "enumLabels": [ + "English - US", + "German", + "Finish", + "French - France", + "Italian", + "Portuguese - Brazil", + "English - United Kingdom", + "Spanish - Mexico", + "Spanish - Spain", + "French - Canada" + ], + "default": "0x409" + } + }, + "PTB-PCCursor.UppercasePitchDelta": { + "schema": { + "title": "Uppercase pitch delta", + "description": "Pitch variation as you type or arrow accross capital letters.", + "type": "integer", + "minimum": -99, + "maximum": 999, + "default": 50 + } + }, + "PTB-PCCursor.Volume": { + "schema": { + "title": "PCCursor volume", + "description": "The volume for PCCursor announcements.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 100 + } + }, + "PTB-PCCursor.VoiceName": { + "schema": { + "title": "PCCursor voice name", + "description": "The voice for message announcements..", + "enum": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "enumLabels": [ + "Reed", + "Shelly", + "Bobby", + "Rocko", + "Glen", + "Sandy", + "Grandma", + "Grandpa", + "Microsoft Daniel", + "Microsoft Maria", + "Microsoft Maria Desktop" + ], + "default": "Reed" + } + }, + "ESN-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + } + }, + "ESN-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + } + }, + "ESN-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + } + }, + "ESN-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + } + }, + "ESN-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + } + }, + "ESN-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + } + }, + "ESN-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + } + }, + "ESN-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + } + }, + "ESN-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + } + }, + "ESN-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + } + }, + "ESN-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + } + }, + "ESN-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + } + }, + "ESN-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + } + }, + "ESN-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + } + }, + "ESN-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + } + }, + "ESN-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + } + }, + "ESN-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + } + }, + "ESN-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + } + }, + "ESN-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + } + }, + "ESN-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + } + }, + "ESN-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + } + }, + "ESN-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + } + }, + "ESN-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + } + }, + "ESN-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + } + }, + "ESN-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + } + }, + "ESN-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + } + }, + "ESN-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + } + }, + "ESN-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + } + }, + "ESN-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + } + }, + "ESN-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + } + }, + "ESN-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + } + }, + "ESN-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ESN-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ESN-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ESN-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + } + }, + "ESM-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + } + }, + "ESM-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + } + }, + "ESM-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + } + }, + "ESM-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + } + }, + "ESM-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + } + }, + "ESM-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + } + }, + "ESM-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + } + }, + "ESM-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + } + }, + "ESM-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + } + }, + "ESM-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + } + }, + "ESM-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + } + }, + "ESM-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + } + }, + "ESM-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + } + }, + "ESM-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + } + }, + "ESM-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + } + }, + "ESM-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + } + }, + "ESM-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + } + }, + "ESM-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + } + }, + "ESM-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + } + }, + "ESM-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + } + }, + "ESM-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + } + }, + "ESM-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + } + }, + "ESM-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + } + }, + "ESM-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + } + }, + "ESM-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + } + }, + "ESM-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + } + }, + "ESM-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + } + }, + "ESM-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + } + }, + "ESM-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + } + }, + "ESM-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + } + }, + "ESM-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + } + }, + "ESM-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ESM-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ESM-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ESM-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + } + }, + "ENU-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + } + }, + "ENU-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + } + }, + "ENU-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + } + }, + "ENU-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + } + }, + "ENU-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + } + }, + "ENU-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + } + }, + "ENU-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + } + }, + "ENU-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + } + }, + "ENU-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + } + }, + "ENU-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + } + }, + "ENU-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + } + }, + "ENU-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + } + }, + "ENU-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + } + }, + "ENU-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + } + }, + "ENU-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + } + }, + "ENU-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + } + }, + "ENU-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + } + }, + "ENU-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + } + }, + "ENU-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + } + }, + "ENU-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + } + }, + "ENU-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + } + }, + "ENU-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + } + }, + "ENU-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + } + }, + "ENU-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + } + }, + "ENU-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + } + }, + "ENU-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + } + }, + "ENU-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + } + }, + "ENU-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + } + }, + "ENU-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + } + }, + "ENU-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + } + }, + "ENU-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + } + }, + "ENU-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ENU-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ENU-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ENU-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + } + }, + "ENG-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + } + }, + "ENG-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + } + }, + "ENG-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + } + }, + "ENG-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + } + }, + "ENG-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + } + }, + "ENG-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + } + }, + "ENG-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + } + }, + "ENG-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + } + }, + "ENG-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + } + }, + "ENG-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + } + }, + "ENG-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + } + }, + "ENG-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + } + }, + "ENG-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + } + }, + "ENG-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + } + }, + "ENG-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + } + }, + "ENG-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + } + }, + "ENG-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + } + }, + "ENG-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + } + }, + "ENG-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + } + }, + "ENG-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + } + }, + "ENG-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + } + }, + "ENG-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + } + }, + "ENG-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + } + }, + "ENG-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + } + }, + "ENG-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + } + }, + "ENG-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + } + }, + "ENG-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + } + }, + "ENG-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + } + }, + "ENG-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + } + }, + "ENG-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + } + }, + "ENG-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + } + }, + "ENG-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ENG-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ENG-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ENG-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + } + }, + "FIN-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + } + }, + "FIN-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + } + }, + "FIN-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + } + }, + "FIN-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + } + }, + "FIN-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + } + }, + "FIN-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + } + }, + "FIN-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + } + }, + "FIN-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + } + }, + "FIN-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + } + }, + "FIN-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + } + }, + "FIN-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + } + }, + "FIN-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + } + }, + "FIN-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + } + }, + "FIN-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + } + }, + "FIN-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + } + }, + "FIN-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + } + }, + "FIN-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + } + }, + "FIN-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + } + }, + "FIN-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + } + }, + "FIN-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + } + }, + "FIN-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + } + }, + "FIN-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + } + }, + "FIN-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + } + }, + "FIN-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + } + }, + "FIN-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + } + }, + "FIN-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + } + }, + "FIN-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + } + }, + "FIN-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + } + }, + "FIN-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + } + }, + "FIN-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + } + }, + "FIN-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + } + }, + "FIN-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "FIN-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "FIN-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "FIN-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + } + }, + "FRA-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + } + }, + "FRA-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + } + }, + "FRA-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + } + }, + "FRA-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + } + }, + "FRA-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + } + }, + "FRA-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + } + }, + "FRA-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + } + }, + "FRA-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + } + }, + "FRA-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + } + }, + "FRA-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + } + }, + "FRA-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + } + }, + "FRA-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + } + }, + "FRA-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + } + }, + "FRA-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + } + }, + "FRA-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + } + }, + "FRA-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + } + }, + "FRA-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + } + }, + "FRA-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + } + }, + "FRA-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + } + }, + "FRA-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + } + }, + "FRA-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + } + }, + "FRA-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + } + }, + "FRA-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + } + }, + "FRA-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + } + }, + "FRA-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + } + }, + "FRA-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + } + }, + "FRA-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + } + }, + "FRA-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + } + }, + "FRA-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + } + }, + "FRA-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + } + }, + "FRA-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + } + }, + "FRA-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "FRA-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "FRA-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "FRA-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + } + }, + "FRC-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + } + }, + "FRC-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + } + }, + "FRC-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + } + }, + "FRC-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + } + }, + "FRC-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + } + }, + "FRC-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + } + }, + "FRC-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + } + }, + "FRC-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + } + }, + "FRC-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + } + }, + "FRC-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + } + }, + "FRC-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + } + }, + "FRC-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + } + }, + "FRC-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + } + }, + "FRC-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + } + }, + "FRC-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + } + }, + "FRC-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + } + }, + "FRC-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + } + }, + "FRC-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + } + }, + "FRC-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + } + }, + "FRC-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + } + }, + "FRC-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + } + }, + "FRC-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + } + }, + "FRC-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + } + }, + "FRC-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + } + }, + "FRC-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + } + }, + "FRC-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + } + }, + "FRC-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + } + }, + "FRC-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + } + }, + "FRC-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + } + }, + "FRC-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + } + }, + "FRC-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + } + }, + "FRC-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "FRC-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "FRC-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "FRC-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + } + }, + "DEU-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + } + }, + "DEU-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + } + }, + "DEU-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + } + }, + "DEU-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + } + }, + "DEU-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + } + }, + "DEU-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + } + }, + "DEU-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + } + }, + "DEU-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + } + }, + "DEU-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + } + }, + "DEU-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + } + }, + "DEU-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + } + }, + "DEU-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + } + }, + "DEU-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + } + }, + "DEU-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + } + }, + "DEU-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + } + }, + "DEU-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + } + }, + "DEU-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + } + }, + "DEU-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + } + }, + "DEU-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + } + }, + "DEU-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + } + }, + "DEU-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + } + }, + "DEU-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + } + }, + "DEU-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + } + }, + "DEU-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + } + }, + "DEU-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + } + }, + "DEU-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + } + }, + "DEU-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + } + }, + "DEU-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + } + }, + "DEU-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + } + }, + "DEU-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + } + }, + "DEU-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + } + }, + "DEU-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "DEU-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "DEU-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "DEU-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + } + }, + "ITA-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + } + }, + "ITA-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + } + }, + "ITA-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + } + }, + "ITA-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + } + }, + "ITA-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + } + }, + "ITA-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + } + }, + "ITA-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + } + }, + "ITA-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + } + }, + "ITA-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + } + }, + "ITA-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + } + }, + "ITA-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + } + }, + "ITA-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + } + }, + "ITA-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + } + }, + "ITA-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + } + }, + "ITA-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + } + }, + "ITA-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + } + }, + "ITA-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + } + }, + "ITA-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + } + }, + "ITA-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + } + }, + "ITA-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + } + }, + "ITA-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + } + }, + "ITA-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + } + }, + "ITA-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + } + }, + "ITA-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + } + }, + "ITA-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + } + }, + "ITA-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + } + }, + "ITA-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + } + }, + "ITA-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + } + }, + "ITA-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + } + }, + "ITA-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + } + }, + "ITA-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + } + }, + "ITA-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ITA-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ITA-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "ITA-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + } + }, + "PTB-Voice Aliases.PCCursorVoice": { + "schema": { + "title": "PC Cursor Voice", + "description": "The voice to be used for the PC cursor.", + "type": "string", + "default": "Reed|0|0" + } + }, + "PTB-Voice Aliases.MessageVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Glen|0|0" + } + }, + "PTB-Voice Aliases.HeaderVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice to be used for messages.", + "type": "string", + "default": "Reed|-20%|0" + } + }, + "PTB-Voice Aliases.JAWSCursorVoice": { + "schema": { + "title": "PC Message Voice", + "description": "The voice used for JAWS cursor.", + "type": "string", + "default": "Reed|-10%|0" + } + }, + "PTB-Voice Aliases.NormalVoice": { + "schema": { + "title": "Normal voice", + "description": "The voice used for regular text.", + "type": "string", + "default": "*|0|0" + } + }, + "PTB-Voice Aliases.BoldVoice": { + "schema": { + "title": "Bold voice", + "description": "The voice used for bold text.", + "type": "string", + "default": "Rocko" + } + }, + "PTB-Voice Aliases.UnderlineVoice": { + "schema": { + "title": "Underline voice", + "description": "The underline used for underline text.", + "type": "string", + "default": "Shelly" + } + }, + "PTB-Voice Aliases.ItalicVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for italic text.", + "type": "string", + "default": "Grandpa" + } + }, + "PTB-Voice Aliases.StrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy" + } + }, + "PTB-Voice Aliases.DoubleStrikeoutVoice": { + "schema": { + "title": "Italic voice", + "description": "The voice used for strike-out text.", + "type": "string", + "default": "Sandy|0|10%" + } + }, + "PTB-Voice Aliases.GraphicVoice": { + "schema": { + "title": "Graphic voice", + "description": "The voice used for graphics.", + "type": "string", + "default": "Grandma" + } + }, + "PTB-Voice Aliases.HighlightVoice": { + "schema": { + "title": "Highlight voice", + "description": "The voice used for highlighted text.", + "type": "string", + "default": "Bobby" + } + }, + "PTB-Voice Aliases.HugeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-20%|0" + } + }, + "PTB-Voice Aliases.LargeTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|-10%|0" + } + }, + "PTB-Voice Aliases.SmallTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|10%|0" + } + }, + "PTB-Voice Aliases.TinyTextVoice": { + "schema": { + "title": "Huge Text voice", + "description": "The voice used for huge text.", + "type": "string", + "default": "*|20%|0" + } + }, + "PTB-Voice Aliases.SuperscriptVoice": { + "schema": { + "title": "Superscript voice", + "description": "The voice used for superscript text.", + "type": "string", + "default": "*|40%|0" + } + }, + "PTB-Voice Aliases.SubscriptVoice": { + "schema": { + "title": "Subscript voice", + "description": "The voice used for subscript text.", + "type": "string", + "default": "*|-40%|0" + } + }, + "PTB-Voice Aliases.ShadowVoice": { + "schema": { + "title": "Shadow voice", + "description": "The voice used for shadow text.", + "type": "string", + "default": "*|0|0" + } + }, + "PTB-Voice Aliases.EmbossVoice": { + "schema": { + "title": "Emboss voice", + "description": "The voice used for emboss text.", + "type": "string", + "default": "*|0|0" + } + }, + "PTB-Voice Aliases.EngraveVoice": { + "schema": { + "title": "Engrave voice", + "description": "The voice used for engraved text.", + "type": "string", + "default": "*|0|0" + } + }, + "PTB-Voice Aliases.OutlineVoice": { + "schema": { + "title": "Outline voice", + "description": "The voice used for outlined text.", + "type": "string", + "default": "*|0|0" + } + }, + "PTB-Voice Aliases.HeadingLevel1Voice": { + "schema": { + "title": "HeadingLevel1 voice", + "description": "The voice used for heading 1 text.", + "type": "string", + "default": "Rocko|5%|0" + } + }, + "PTB-Voice Aliases.HeadingLevel2Voice": { + "schema": { + "title": "HeadingLevel2 voice", + "description": "The voice used for heading 2 text.", + "type": "string", + "default": "Rocko|10%|0" + } + }, + "PTB-Voice Aliases.HeadingLevel3Voice": { + "schema": { + "title": "HeadingLevel3 voice", + "description": "The voice used for heading 3 text.", + "type": "string", + "default": "Rocko|15%|0" + } + }, + "PTB-Voice Aliases.HeadingLevel4Voice": { + "schema": { + "title": "HeadingLevel4 voice", + "description": "The voice used for heading 4 text.", + "type": "string", + "default": "Rocko|20%|0" + } + }, + "PTB-Voice Aliases.HeadingLevel5Voice": { + "schema": { + "title": "HeadingLevel5 voice", + "description": "The voice used for heading 5 text.", + "type": "string", + "default": "Rocko|25%|0" + } + }, + "PTB-Voice Aliases.HeadingLevel6Voice": { + "schema": { + "title": "HeadingLevel6 voice", + "description": "The voice used for heading 6 text.", + "type": "string", + "default": "Rocko|30%|0" + } + }, + "PTB-Voice Aliases.LinkVoice": { + "schema": { + "title": "Link voice", + "description": "The voice used for link text.", + "type": "string", + "default": "Shelly" + } + }, + "PTB-Voice Aliases.SpellingVoice": { + "schema": { + "title": "Spelling voice", + "description": "The voice used for spelling text.", + "type": "string", + "default": "*|0|-25%" + } + }, + "PTB-Voice Aliases.QuotationVoice": { + "schema": { + "title": "Quotation voice", + "description": "The voice used for quoted text.", + "type": "string", + "default": "Glen|10%|0" + } + }, + "PTB-Voice Aliases.SingleCapVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "PTB-Voice Aliases.AllCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for all caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "PTB-Voice Aliases.SmallCapsVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for small caps.", + "type": "string", + "default": "*|50%|0" + } + }, + "PTB-Voice Aliases.OCRVoice": { + "schema": { + "title": "Single Cap voice", + "description": "The voice used for single caps.", + "type": "string", + "default": "Rocko|-5%|-5%" + } + } + }, + "type": "gpii.settingsHandlers.JAWSSettingsHandler", + "liveness": "manualRestart", + "options": { + "defaultSettingsFilePath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\enu\\DEFAULT.JCF", + "voiceProfilesDirPath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\VoiceProfiles" + } }, - "PTB-Voice Aliases.OCRVoice": { - "schema": { - "title": "Single Cap voice", - "description": "The voice used for single caps.", - "type": "string", - "default": "Rocko|-5%|-5%" - } + "configuration3": { + "supportedSettings": { + "Remote Access.UseVirtualSpeech": { + "schema": { + "title": "Virtual Speech", + "description": "Enable or disables virtual speech on startup.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Remote Access.UseVirtualBraille": { + "schema": { + "title": "Virtual Braille", + "description": "Enable or disables virtual braille on startup.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Remote Access.UsePACMateAuthorization": { + "schema": { + "title": "Use PAC Mate authorization", + "description": "Enable or disables PAC Mate authorization.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "Options.Run Jaws Without Speech": { + "schema": { + "title": "Run JAWS without speech", + "description": "Disable JAWS speech at application startup.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 0 + } + } + }, + "type": "gpii.settingsHandlers.INISettingsHandler", + "liveness": "manualRestart", + "options": { + "filename": "${{environment}.PROGRAMDATA}\\Freedom Scientific\\JAWS\\2020\\SETTINGS\\Init\\JFW.INI" + } } - }, - "type": "gpii.settingsHandlers.JAWSSettingsHandler", - "liveness": "manualRestart", - "options": { - "defaultSettingsFilePath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\enu\\DEFAULT.JCF", - "voiceProfilesDirPath": "${{environment}.APPDATA}\\Freedom Scientific\\JAWS\\2020\\Settings\\VoiceProfiles" - } }, - "configuration3": { - "supportedSettings": { - "Remote Access.UseVirtualSpeech": { - "schema": { - "title": "Virtual Speech", - "description": "Enable or disables virtual speech on startup.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Remote Access.UseVirtualBraille": { - "schema": { - "title": "Virtual Braille", - "description": "Enable or disables virtual braille on startup.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Remote Access.UsePACMateAuthorization": { - "schema": { - "title": "Use PAC Mate authorization", - "description": "Enable or disables PAC Mate authorization.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } - }, - "Options.Run Jaws Without Speech": { - "schema": { - "title": "Run JAWS without speech", - "description": "Disable JAWS speech at application startup.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 0 - } + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "capabilities": [ + "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "jfw.exe" + } + ], + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\JAWS2019.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "jfw.exe", + "options": { + "closeWindow": true + } + } + ] + } } - }, - "type": "gpii.settingsHandlers.INISettingsHandler", - "liveness": "manualRestart", - "options": { - "filename": "${{environment}.PROGRAMDATA}\\Freedom Scientific\\JAWS\\2020\\SETTINGS\\Init\\JFW.INI" - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_LOCAL_MACHINE", + "path": "64:SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\JAWS2019.exe", + "subPath": "", + "dataType": "REG_SZ" } - } + ], + "configure": [ + "settings.configuration1", + "settings.configuration2", + "settings.configuration3" + ], + "restore": [ + "settings.configuration2", + "settings.configuration1", + "settings.configuration3" ] - }, - "capabilities": [ - "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" - ], - "launchHandlers": { - "launcher": { - "type": "gpii.launchHandlers.flexibleHandler", - "options": { - "getState": [ - { - "type": "gpii.processReporter.find", - "command": "jfw.exe" - } - ], - "setTrue": [ - { - "type": "gpii.launch.exec", - "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\JAWS2019.exe\\}\"" - } - ], - "setFalse": [ - { - "type": "gpii.windows.closeProcessByName", - "filename": "jfw.exe", - "options": { - "closeWindow": true - } - } - ] - } - } - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.registryKeyExists", - "hKey": "HKEY_LOCAL_MACHINE", - "path": "64:SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\JAWS2019.exe", - "subPath": "", - "dataType": "REG_SZ" - } - ], - "configure": [ - "settings.configuration1", - "settings.configuration2", - "settings.configuration3" - ], - "restore": [ - "settings.configuration2", - "settings.configuration1", - "settings.configuration3" - ] } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.magic-translations.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.magic-translations.json index f028b6fae..e4b677b0b 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.magic-translations.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.magic-translations.json @@ -1,125 +1,125 @@ { - "configuration1": { - "capabilitiesTransformations": { - "mag\\.size": "http://registry\\.gpii\\.net/common/magnification", - "mag\\.TextViewerFontSize": "http://registry\\.gpii\\.net/common/fontSize", - "mag\\.TextViewerFontFaceName": "http://registry\\.gpii\\.net/common/fontFaceFontName", - "mag\\.startmagnified": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/common/magnification/enabled", - "true": 1, - "false": 0 - } - }, - "scheme\\.Mouse_Scheme": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/common/showCrosshairs", - "true": "Bold Yellow with Full Cross+Mouse", - "false": "3D Blue with Oval+Mouse" - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/common/magnification": "mag\\.size", - "http://registry\\.gpii\\.net/common/fontSize": "mag\\.TextViewerFontSize", - "http://registry\\.gpii\\.net/common/fontFaceFontName": "mag\\.TextViewerFontFaceName", - "http://registry\\.gpii\\.net/common/showCrosshairs": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "scheme\\.Mouse_Scheme", - "match": [ - { - "inputValue": "Bold with Short Cross+Mouse", - "outputValue": true - }, - { - "inputValue": "Bold Yellow with Full Cross+Mouse", - "outputValue": true + "configuration1": { + "capabilitiesTransformations": { + "mag\\.size": "http://registry\\.gpii\\.net/common/magnification", + "mag\\.TextViewerFontSize": "http://registry\\.gpii\\.net/common/fontSize", + "mag\\.TextViewerFontFaceName": "http://registry\\.gpii\\.net/common/fontFaceFontName", + "mag\\.startmagnified": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/magnification/enabled", + "true": 1, + "false": 0 + } }, - { - "inputValue": "Scope When Moving+Mouse", - "outputValue": true - } - ], - "noMatch": { - "outputUndefinedValue": true - } - } - } - } - }, - "configuration2": { - "capabilitiesTransformations": { - "Options\\.TypingEcho": { - "transform": { - "type": "fluid.transforms.condition", - "condition": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "http://registry\\.gpii\\.net/common/keyEcho", - "rightPath": "http://registry\\.gpii\\.net/common/wordEcho", - "operator": "&&" + "scheme\\.Mouse_Scheme": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/showCrosshairs", + "true": "Bold Yellow with Full Cross+Mouse", + "false": "3D Blue with Oval+Mouse" + } } - }, - "true": 3, - "false": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/common/keyEcho", - "true": 1, - "false": { + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/magnification": "mag\\.size", + "http://registry\\.gpii\\.net/common/fontSize": "mag\\.TextViewerFontSize", + "http://registry\\.gpii\\.net/common/fontFaceFontName": "mag\\.TextViewerFontFaceName", + "http://registry\\.gpii\\.net/common/showCrosshairs": { "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/common/wordEcho", - "true": 2 + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "scheme\\.Mouse_Scheme", + "match": [ + { + "inputValue": "Bold with Short Cross+Mouse", + "outputValue": true + }, + { + "inputValue": "Bold Yellow with Full Cross+Mouse", + "outputValue": true + }, + { + "inputValue": "Scope When Moving+Mouse", + "outputValue": true + } + ], + "noMatch": { + "outputUndefinedValue": true + } } - } } - } } - } }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/common/keyEcho": { - "transform": { - "type": "valueMapper", - "defaultInputPath": "Options\\.TypingEcho", - "match": [ - { - "inputValue": 1, - "outputValue": true - }, - { - "inputValue": 3, - "outputValue": true + "configuration2": { + "capabilitiesTransformations": { + "Options\\.TypingEcho": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/keyEcho", + "rightPath": "http://registry\\.gpii\\.net/common/wordEcho", + "operator": "&&" + } + }, + "true": 3, + "false": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/keyEcho", + "true": 1, + "false": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/wordEcho", + "true": 2 + } + } + } + } + } } - ], - "noMatch": { - "outputUndefinedValue": true - } - } - }, - "http://registry\\.gpii\\.net/common/wordEcho": { - "transform": { - "type": "valueMapper", - "defaultInputPath": "Options\\.TypingEcho", - "match": [ - { - "inputValue": 2, - "outputValue": true + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/keyEcho": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "Options\\.TypingEcho", + "match": [ + { + "inputValue": 1, + "outputValue": true + }, + { + "inputValue": 3, + "outputValue": true + } + ], + "noMatch": { + "outputUndefinedValue": true + } + } }, - { - "inputValue": 3, - "outputValue": true + "http://registry\\.gpii\\.net/common/wordEcho": { + "transform": { + "type": "valueMapper", + "defaultInputPath": "Options\\.TypingEcho", + "match": [ + { + "inputValue": 2, + "outputValue": true + }, + { + "inputValue": 3, + "outputValue": true + } + ], + "noMatch": { + "outputUndefinedValue": true + } + } } - ], - "noMatch": { - "outputUndefinedValue": true - } } - } } - } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.magic.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.magic.json index aba2efc42..263669637 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.magic.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.freedomscientific.magic.json @@ -1,1330 +1,1330 @@ { - "name": "MAGic", - "settingsHandlers": { - "configuration1": { - "supportedSettings": { - "mag.caretbutton": { - "schema": { - "title": "Enable Mouse Scheme", - "description": "Whether to enable the mouse pointer scheme.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "mag.colorbutton": { - "schema": { - "title": "Enable Color Scheme", - "description": "Whether to enable the color scheme.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "mag.cursorbutton": { - "schema": { - "title": "Enable Cursor Scheme", - "description": "Whether to enable the text cursor scheme.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "mag.detectKeyboardInputLanguage": { - "schema": { - "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.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "mag.DisabledScreenSaver": { - "schema": { - "title": "Disable Screen Saver", - "description": "Whether or not to disable the screen saver while MAGic is running", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "mag.dynlensbordercolor": { - "schema": { - "title": "Dynamic Lens Border Color", - "description": "The border color to use for the 'dynamic lens' view.", - "enum": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15 - ], - "enumLabels": [ - "Black", - "White", - "Medium Gray", - "Light Gray", - "Dark Red", - "Red", - "Dark Yellow", - "Yellow", - "Dark Green", - "Green", - "Dark Cyan", - "Cyan", - "Dark Blue", - "Blue", - "Dark Magenta", - "Magenta" - ], - "default": 5 - } - }, - "mag.dynlensborderwidth": { - "schema": { - "title": "Dynamic Lens Border Width", - "description": "The border width in the 'dynamic lens' view.", - "type": "integer", - "minimum": 2, - "maximum": 12, - "default": 8 - } - }, - "mag.enablebilingual": { - "schema": { - "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.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "mag.enablemagicfrmsystray": { - "schema": { - "title": "Enable MAGic from System Tray", - "description": "Whether or not to allow enabling and disabling of MAGic features from the system tray.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "mag.Focus Enhancement Enabled": { - "schema": { - "title": "Focus Enhancement Enabled", - "description": "Whether or not to enable focus enhancement.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "mag.IndicateCaps": { - "schema": { - "title": "Indicate Caps During", - "description": "When to indicate capital letters in echoing typed text.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Say Character and Spelling", - "Say Word,Character and Spelling", - "Say Line, Word, Character and Spelling" - ], - "default": 0 - } - }, - "mag.IndicateCapsBy": { - "schema": { - "title": "Indicate Capitalization By", - "description": "How to indicate capital letters in echoing typed text.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "No Indication", - "Pitch Increment", - "Say 'Cap'" - ], - "default": 1 - } - }, - "mag.lensbordercolor": { - "schema": { - "title": "Lens Border Color", - "description": "The border color to use for the 'lens' view.", - "enum": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15 - ], - "enumLabels": [ - "Black", - "White", - "Medium Gray", - "Light Gray", - "Dark Red", - "Red", - "Dark Yellow", - "Yellow", - "Dark Green", - "Green", - "Dark Cyan", - "Cyan", - "Dark Blue", - "Blue", - "Dark Magenta", - "Magenta" - ], - "default": 5 - } - }, - "mag.lensborderwidth": { - "schema": { - "title": "Lens Border Width", - "description": "The width of the border in the 'lens' view.", - "type": "integer", - "minimum": 2, - "maximum": 12, - "default": 8 - } - }, - "mag.LowerOtherAppsVolumeWhileMagicIsRunning": { - "schema": { - "title": "Lower Other Apps' Volume", - "description": "Whether or not the volume of other apps should be lowered when MAGic is running.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "mag.overlaybordercolor": { - "schema": { - "title": "Lens Border Color", - "description": "The border color to use for the 'lens' view.", - "enum": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15 - ], - "enumLabels": [ - "Black", - "White", - "Medium Gray", - "Light Gray", - "Dark Red", - "Red", - "Dark Yellow", - "Yellow", - "Dark Green", - "Green", - "Dark Cyan", - "Cyan", - "Dark Blue", - "Blue", - "Dark Magenta", - "Magenta" - ], - "default": 5 - } - }, - "mag.overlayborderwidth": { - "schema": { - "title": "Overlay Border Width", - "description": "The width of the frame border in the 'split' view.", - "type": "integer", - "minimum": 2, - "maximum": 12, - "default": 8 - } - }, - "mag.promptmagictosave": { - "schema": { - "title": "Prompt to Save", - "description": "Whether or not MAGic should prompt to save settings changes on shutdown.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "mag.promptoverwriteschemes": { - "schema": { - "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.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "mag.size": { - "schema": { - "title": "Magnification Level", - "description": "How many times to magnify content when magnification is enabled.", - "type": "number", - "default": 1.1, - "oneOf": [ - { - "minimum": 1, - "maximum": 1.9, - "multipleOf": 0.1 - }, - { - "minimum": 2, - "maximum": 3.75, - "multipleOf": 0.25 - }, - { - "minimum": 4, - "type": "integer" - } - ] - } - }, - "mag.speechbutton": { - "schema": { - "title": "Enable Speech", - "description": "Whether or not to announce onscreen text using text-to-speech.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "mag.splitlocation": { - "schema": { - "title": "Split Location", - "description": "The location where the 'split' view should appear when it is turned on.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "Bottom", - "Top", - "Right", - "Left" - ], - "default": 0 - } - }, - "mag.splitsize": { - "schema": { - "title": "Split Size", - "description": "The size of the magnified portion of the screen in the 'split' view.", - "enum": [ - 0, - 1, - 3 - ], - "enumLabels": [ - "Quarter", - "Half", - "Custom" - ], - "default": 1 - } - }, - "mag.splitbordercolor": { - "schema": { - "title": "Split Border Color", - "description": "The color of the border between the magnified and unmagnified portions of the screen in the 'split' view.", - "enum": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14, - 15 - ], - "enumLabels": [ - "Black", - "White", - "Medium Gray", - "Light Gray", - "Dark Red", - "Red", - "Dark Yellow", - "Yellow", - "Dark Green", - "Green", - "Dark Cyan", - "Cyan", - "Dark Blue", - "Blue", - "Dark Magenta", - "Magenta" - ], - "default": 4 - } - }, - "mag.splitframesize": { - "schema": { - "title": "Split Frame Size", - "description": "The width of the frame border in the 'split' view.", - "type": "integer", - "minimum": 2, - "maximum": 12, - "default": 8 - } - }, - "mag.splitwindowheight": { - "schema": { - "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.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "mag.splitwindowwidth": { - "schema": { - "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.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "mag.startmagicminimized": { - "schema": { - "title": "Start Minimized", - "description": "Whether or not to minimize MAGic on startup.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "mag.startmagnified": { - "schema": { - "title": "Start Magnified", - "description": "Whether or not to turn magnification on when MAGic starts.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "mag.TextViewerCharSpace": { - "schema": { - "title": "Text Viewer Character Spacing", - "description": "The character spacing used by the text viewer.", - "type": "integer", - "minimum": 0, - "maximum": 20, - "default": 0 - } - }, - "mag.TextViewerFontBkgColorIndex": { - "schema": { - "title": "Text Viewer Font Background Color", - "description": "The background color to use behind the text in the text viewer.", - "enum": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14 - ], - "enumLabels": [ - "Light Blue", - "Deep Sky Blue", - "Blue", - "Dark Blue", - "Purple Blue", - "Fuchsia", - "Red", - "Orange", - "Yellow", - "Lime Green", - "Green", - "Olive Drab", - "Saddle Brown", - "Burly Wood", - "Black", - "White" - ], - "default": 14 - } - }, - "mag.TextViewerFontColorIndex": { - "schema": { - "title": "Text Viewer Font Color", - "description": "The font color to use in the text viewer.", - "enum": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14 - ], - "enumLabels": [ - "Light Blue", - "Deep Sky Blue", - "Blue", - "Dark Blue", - "Purple Blue", - "Fuchsia", - "Red", - "Orange", - "Yellow", - "Lime Green", - "Green", - "Olive Drab", - "Saddle Brown", - "Burly Wood", - "Black", - "White" - ], - "default": 13 - } - }, - "mag.TextViewerFontFaceName": { - "schema": { - "title": "Text Viewer Font", - "description": "The font to use when displaying text using the text viewer.", - "type": "string", - "default": "Arial" - } - }, - "mag.TextViewerFontSize": { - "schema": { - "title": "Text Viewer Font Size", - "description": "The size of the font to use when displaying text using the text viewer.", - "type": "integer", - "default": 50 - } - }, - "mag.TextViewerFontStyle": { - "schema": { - "title": "Text Viewer Font Style", - "description": "The font style to use with the text viewer.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Original", - "Regular", - "Bold" - ], - "default": 0 - } - }, - "mag.TextViewerFontEffect": { - "schema": { - "title": "Text Viewer Font Effect", - "description": "The font effect to use in the text viewer.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Small Caps", - "All Caps", - "None" - ], - "default": 2 - } - }, - "mag.TextViewerOn": { - "schema": { - "title": "Enable Text Viewer", - "description": "Whether or not to enable the text viewer.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "mag.TextViewerPosition": { - "schema": { - "title": "Text Viewer Position", - "description": "The position of text viewer content onscreen.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Bottom", - "Top" - ], - "default": 0 - } - }, - "mag.TextViewerSpotlightStyle": { - "schema": { - "title": "Text Viewer Spotlight Style", - "description": "The style of 'spotlight' to use with the text viewer.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Box", - "Underline", - "Block" - ], - "default": 0 - } - }, - "mag.TextViewerSpotlightTransparency": { - "schema": { - "title": "Text Viewer Spotlight Transparency", - "description": "How transparent the text viewer 'spotlight' should be.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 0 - } - }, - "mag.TextViewerSpotlightColorIndex": { - "schema": { - "title": "Text Viewer Spotlight Color", - "description": "The spotlight color to use in the text viewer.", - "enum": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14 - ], - "enumLabels": [ - "Light Blue", - "Deep Sky Blue", - "Blue", - "Dark Blue", - "Purple Blue", - "Fuchsia", - "Red", - "Orange", - "Yellow", - "Lime Green", - "Green", - "Olive Drab", - "Saddle Brown", - "Burly Wood", - "Black", - "White" - ], - "default": 6 - } - }, - "mag.TextViewerSpotlightWordColorIndex": { - "schema": { - "title": "Text Viewer Spotlight Text Color", - "description": "The spotlight text color to use in the text viewer.", - "enum": [ - 0, - 1, - 2, - 3, - 4, - 5, - 6, - 7, - 8, - 9, - 10, - 11, - 12, - 13, - 14 - ], - "enumLabels": [ - "Light Blue", - "Deep Sky Blue", - "Blue", - "Dark Blue", - "Purple Blue", - "Fuchsia", - "Red", - "Orange", - "Yellow", - "Lime Green", - "Green", - "Olive Drab", - "Saddle Brown", - "Burly Wood", - "Black", - "White" - ], - "default": 8 - } - }, - "mag.TextViewerSpotlightThickness": { - "schema": { - "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.", - "type": "integer", - "minimum": 0, - "maximum": 10, - "default": 0 - } - }, - "mag.TextViewerTrackingMode": { - "schema": { - "title": "Text Viewer Tracking Mode", - "description": "The tracking mode to use with the text viewer.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Auto Advance", - "Center" - ], - "default": 0 - } - }, - "mag.TextViewerWordSpace": { - "schema": { - "title": "Text Viewer Word Spacing", - "description": "The word spacing used by the text viewer.", - "type": "integer", - "minimum": 0, - "maximum": 20, - "default": 0 - } - }, - "mag.typingecho": { - "schema": { - "title": "Typing Echo Unit", - "description": "The 'unit' to announce when echoing typed text (words, characters, or both).", - "enum": [ - 1, - 2, - 3 - ], - "enumLabels": [ - "Characters", - "Words", - "Characters and Words" - ], - "default": 1 - } - }, - "mag.typeechobutton": { - "schema": { - "title": "Enable Typing Echo", - "description": "Whether or not to enable the typing echo when announcing content.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "mag.viewtype": { - "schema": { - "title": "View Type", - "description": "How to display magnified content when magnification is active.", - "enum": [ - 0, - 1, - 2, - 3, - 4, - 5 - ], - "enumLabels": [ - "Full", - "Split", - "Overlay", - "Lens", - "Dynamic Lens", - "Multi-Monitor" - ], - "default": 0 - } - }, - "Magnification": { - "schema": { - "title": "Magnification", - "description": "Set up magnification level", - "type": "integer", - "default": 200, - "minimum": 100, - "maximum": 1600 - } - }, - "MagnificationMode": { - "schema": { - "title": "Magnifier position", - "description": "Position of the magnified area", - "default": 2, - "enum": [ - 2, - 3 - ], - "enumLabels": [ - "Top Half", - "Full Screen", - "Lens" - ] - } - }, - "Options.SkipILM": { - "schema": { - "title": "Skip License Manager Dialog", - "description": "Whether or not to display the license manager on startup.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "scheme.ColorSchemeModified": { - "schema": { - "title": "Color Scheme Modified", - "description": "Whether or not the chosen color scheme has been modified from its defaults.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "scheme.Color_Scheme": { - "schema": { - "title": "Color Scheme", - "description": "The color scheme to use.", - "enum": [ - "Invert Brightness+Color", - "Autumn Colors+Color", - "Double Invert+Color", - "Grayscale+Color", - "Grayscale (Inverted)+Color", - "Green on Black+Color", - "Invert Colors+Color", - "Yellow on Black+Color" - ], - "enumLabels": [ - "Invert Brightness", - "Autumn Colors", - "Double Invert", - "Grayscale", - "Grayscale (Inverted)", - "Green on Black", - "Invert Colors", - "Yellow on Black" - ], - "default": "Invert Brightness+Color" - } - }, - "scheme.CursorSchemeModified": { - "schema": { - "title": "Cursor Scheme Modified", - "description": "Whether or not the chosen cursor scheme has been modified from its defaults.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "scheme.Cursor_Scheme": { - "schema": { - "title": "Cursor Scheme", - "description": "How to represent the text cursor.", - "enum": [ - "Sky Blue Oval+Cursor", - "Flat Orange Triangle+Cursor", - "Light Blue Long Oval+Cursor", - "Little Red Triangle+Cursor", - "Purple Long Box+Cursor" - ], - "enumLabels": [ - "Sky Blue Oval", - "Flat Orange Triangle", - "Light Blue Long Oval", - "Little Red Triangle", - "Purple Long Box" - ], - "default": "Sky Blue Oval+Cursor" - } - }, - "scheme.MouseSchemeModified": { - "schema": { - "title": "Mouse Scheme Modified", - "description": "Whether or not the chosen mouse scheme has been modified from its defaults.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "scheme.Mouse_Scheme": { - "schema": { - "title": "Mouse Scheme", - "description": "How to represent the mouse pointer.", - "enum": [ - "3D Blue with Oval+Mouse", - "Big Green+Mouse", - "Bold with Short Cross+Mouse", - "Bold Yellow+Mouse", - "Bold Yellow with Full Cross+Mouse", - "MAGic Key Mouse Finder+Mouse", - "Scope When Moving+Mouse" - ], - "enumLabels": [ - "3D Blue with Oval", - "Big Green", - "Bold with Short Cross", - "Bold Yellow", - "Bold Yellow with Full Cross", - "MAGic Key Mouse Finder", - "Scope When Moving" - ], - "default": "3D Blue with Oval+Mouse" - } + "name": "MAGic", + "settingsHandlers": { + "configuration1": { + "supportedSettings": { + "mag.caretbutton": { + "schema": { + "title": "Enable Mouse Scheme", + "description": "Whether to enable the mouse pointer scheme.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.colorbutton": { + "schema": { + "title": "Enable Color Scheme", + "description": "Whether to enable the color scheme.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.cursorbutton": { + "schema": { + "title": "Enable Cursor Scheme", + "description": "Whether to enable the text cursor scheme.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.detectKeyboardInputLanguage": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.DisabledScreenSaver": { + "schema": { + "title": "Disable Screen Saver", + "description": "Whether or not to disable the screen saver while MAGic is running", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.dynlensbordercolor": { + "schema": { + "title": "Dynamic Lens Border Color", + "description": "The border color to use for the 'dynamic lens' view.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15 + ], + "enumLabels": [ + "Black", + "White", + "Medium Gray", + "Light Gray", + "Dark Red", + "Red", + "Dark Yellow", + "Yellow", + "Dark Green", + "Green", + "Dark Cyan", + "Cyan", + "Dark Blue", + "Blue", + "Dark Magenta", + "Magenta" + ], + "default": 5 + } + }, + "mag.dynlensborderwidth": { + "schema": { + "title": "Dynamic Lens Border Width", + "description": "The border width in the 'dynamic lens' view.", + "type": "integer", + "minimum": 2, + "maximum": 12, + "default": 8 + } + }, + "mag.enablebilingual": { + "schema": { + "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.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.enablemagicfrmsystray": { + "schema": { + "title": "Enable MAGic from System Tray", + "description": "Whether or not to allow enabling and disabling of MAGic features from the system tray.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.Focus Enhancement Enabled": { + "schema": { + "title": "Focus Enhancement Enabled", + "description": "Whether or not to enable focus enhancement.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.IndicateCaps": { + "schema": { + "title": "Indicate Caps During", + "description": "When to indicate capital letters in echoing typed text.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Say Character and Spelling", + "Say Word,Character and Spelling", + "Say Line, Word, Character and Spelling" + ], + "default": 0 + } + }, + "mag.IndicateCapsBy": { + "schema": { + "title": "Indicate Capitalization By", + "description": "How to indicate capital letters in echoing typed text.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "No Indication", + "Pitch Increment", + "Say 'Cap'" + ], + "default": 1 + } + }, + "mag.lensbordercolor": { + "schema": { + "title": "Lens Border Color", + "description": "The border color to use for the 'lens' view.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15 + ], + "enumLabels": [ + "Black", + "White", + "Medium Gray", + "Light Gray", + "Dark Red", + "Red", + "Dark Yellow", + "Yellow", + "Dark Green", + "Green", + "Dark Cyan", + "Cyan", + "Dark Blue", + "Blue", + "Dark Magenta", + "Magenta" + ], + "default": 5 + } + }, + "mag.lensborderwidth": { + "schema": { + "title": "Lens Border Width", + "description": "The width of the border in the 'lens' view.", + "type": "integer", + "minimum": 2, + "maximum": 12, + "default": 8 + } + }, + "mag.LowerOtherAppsVolumeWhileMagicIsRunning": { + "schema": { + "title": "Lower Other Apps' Volume", + "description": "Whether or not the volume of other apps should be lowered when MAGic is running.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.overlaybordercolor": { + "schema": { + "title": "Lens Border Color", + "description": "The border color to use for the 'lens' view.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15 + ], + "enumLabels": [ + "Black", + "White", + "Medium Gray", + "Light Gray", + "Dark Red", + "Red", + "Dark Yellow", + "Yellow", + "Dark Green", + "Green", + "Dark Cyan", + "Cyan", + "Dark Blue", + "Blue", + "Dark Magenta", + "Magenta" + ], + "default": 5 + } + }, + "mag.overlayborderwidth": { + "schema": { + "title": "Overlay Border Width", + "description": "The width of the frame border in the 'split' view.", + "type": "integer", + "minimum": 2, + "maximum": 12, + "default": 8 + } + }, + "mag.promptmagictosave": { + "schema": { + "title": "Prompt to Save", + "description": "Whether or not MAGic should prompt to save settings changes on shutdown.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.promptoverwriteschemes": { + "schema": { + "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.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.size": { + "schema": { + "title": "Magnification Level", + "description": "How many times to magnify content when magnification is enabled.", + "type": "number", + "default": 1.1, + "oneOf": [ + { + "minimum": 1, + "maximum": 1.9, + "multipleOf": 0.1 + }, + { + "minimum": 2, + "maximum": 3.75, + "multipleOf": 0.25 + }, + { + "minimum": 4, + "type": "integer" + } + ] + } + }, + "mag.speechbutton": { + "schema": { + "title": "Enable Speech", + "description": "Whether or not to announce onscreen text using text-to-speech.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.splitlocation": { + "schema": { + "title": "Split Location", + "description": "The location where the 'split' view should appear when it is turned on.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Bottom", + "Top", + "Right", + "Left" + ], + "default": 0 + } + }, + "mag.splitsize": { + "schema": { + "title": "Split Size", + "description": "The size of the magnified portion of the screen in the 'split' view.", + "enum": [ + 0, + 1, + 3 + ], + "enumLabels": [ + "Quarter", + "Half", + "Custom" + ], + "default": 1 + } + }, + "mag.splitbordercolor": { + "schema": { + "title": "Split Border Color", + "description": "The color of the border between the magnified and unmagnified portions of the screen in the 'split' view.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15 + ], + "enumLabels": [ + "Black", + "White", + "Medium Gray", + "Light Gray", + "Dark Red", + "Red", + "Dark Yellow", + "Yellow", + "Dark Green", + "Green", + "Dark Cyan", + "Cyan", + "Dark Blue", + "Blue", + "Dark Magenta", + "Magenta" + ], + "default": 4 + } + }, + "mag.splitframesize": { + "schema": { + "title": "Split Frame Size", + "description": "The width of the frame border in the 'split' view.", + "type": "integer", + "minimum": 2, + "maximum": 12, + "default": 8 + } + }, + "mag.splitwindowheight": { + "schema": { + "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.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "mag.splitwindowwidth": { + "schema": { + "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.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "mag.startmagicminimized": { + "schema": { + "title": "Start Minimized", + "description": "Whether or not to minimize MAGic on startup.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.startmagnified": { + "schema": { + "title": "Start Magnified", + "description": "Whether or not to turn magnification on when MAGic starts.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.TextViewerCharSpace": { + "schema": { + "title": "Text Viewer Character Spacing", + "description": "The character spacing used by the text viewer.", + "type": "integer", + "minimum": 0, + "maximum": 20, + "default": 0 + } + }, + "mag.TextViewerFontBkgColorIndex": { + "schema": { + "title": "Text Viewer Font Background Color", + "description": "The background color to use behind the text in the text viewer.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14 + ], + "enumLabels": [ + "Light Blue", + "Deep Sky Blue", + "Blue", + "Dark Blue", + "Purple Blue", + "Fuchsia", + "Red", + "Orange", + "Yellow", + "Lime Green", + "Green", + "Olive Drab", + "Saddle Brown", + "Burly Wood", + "Black", + "White" + ], + "default": 14 + } + }, + "mag.TextViewerFontColorIndex": { + "schema": { + "title": "Text Viewer Font Color", + "description": "The font color to use in the text viewer.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14 + ], + "enumLabels": [ + "Light Blue", + "Deep Sky Blue", + "Blue", + "Dark Blue", + "Purple Blue", + "Fuchsia", + "Red", + "Orange", + "Yellow", + "Lime Green", + "Green", + "Olive Drab", + "Saddle Brown", + "Burly Wood", + "Black", + "White" + ], + "default": 13 + } + }, + "mag.TextViewerFontFaceName": { + "schema": { + "title": "Text Viewer Font", + "description": "The font to use when displaying text using the text viewer.", + "type": "string", + "default": "Arial" + } + }, + "mag.TextViewerFontSize": { + "schema": { + "title": "Text Viewer Font Size", + "description": "The size of the font to use when displaying text using the text viewer.", + "type": "integer", + "default": 50 + } + }, + "mag.TextViewerFontStyle": { + "schema": { + "title": "Text Viewer Font Style", + "description": "The font style to use with the text viewer.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Original", + "Regular", + "Bold" + ], + "default": 0 + } + }, + "mag.TextViewerFontEffect": { + "schema": { + "title": "Text Viewer Font Effect", + "description": "The font effect to use in the text viewer.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Small Caps", + "All Caps", + "None" + ], + "default": 2 + } + }, + "mag.TextViewerOn": { + "schema": { + "title": "Enable Text Viewer", + "description": "Whether or not to enable the text viewer.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.TextViewerPosition": { + "schema": { + "title": "Text Viewer Position", + "description": "The position of text viewer content onscreen.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Bottom", + "Top" + ], + "default": 0 + } + }, + "mag.TextViewerSpotlightStyle": { + "schema": { + "title": "Text Viewer Spotlight Style", + "description": "The style of 'spotlight' to use with the text viewer.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Box", + "Underline", + "Block" + ], + "default": 0 + } + }, + "mag.TextViewerSpotlightTransparency": { + "schema": { + "title": "Text Viewer Spotlight Transparency", + "description": "How transparent the text viewer 'spotlight' should be.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 0 + } + }, + "mag.TextViewerSpotlightColorIndex": { + "schema": { + "title": "Text Viewer Spotlight Color", + "description": "The spotlight color to use in the text viewer.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14 + ], + "enumLabels": [ + "Light Blue", + "Deep Sky Blue", + "Blue", + "Dark Blue", + "Purple Blue", + "Fuchsia", + "Red", + "Orange", + "Yellow", + "Lime Green", + "Green", + "Olive Drab", + "Saddle Brown", + "Burly Wood", + "Black", + "White" + ], + "default": 6 + } + }, + "mag.TextViewerSpotlightWordColorIndex": { + "schema": { + "title": "Text Viewer Spotlight Text Color", + "description": "The spotlight text color to use in the text viewer.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14 + ], + "enumLabels": [ + "Light Blue", + "Deep Sky Blue", + "Blue", + "Dark Blue", + "Purple Blue", + "Fuchsia", + "Red", + "Orange", + "Yellow", + "Lime Green", + "Green", + "Olive Drab", + "Saddle Brown", + "Burly Wood", + "Black", + "White" + ], + "default": 8 + } + }, + "mag.TextViewerSpotlightThickness": { + "schema": { + "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.", + "type": "integer", + "minimum": 0, + "maximum": 10, + "default": 0 + } + }, + "mag.TextViewerTrackingMode": { + "schema": { + "title": "Text Viewer Tracking Mode", + "description": "The tracking mode to use with the text viewer.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Auto Advance", + "Center" + ], + "default": 0 + } + }, + "mag.TextViewerWordSpace": { + "schema": { + "title": "Text Viewer Word Spacing", + "description": "The word spacing used by the text viewer.", + "type": "integer", + "minimum": 0, + "maximum": 20, + "default": 0 + } + }, + "mag.typingecho": { + "schema": { + "title": "Typing Echo Unit", + "description": "The 'unit' to announce when echoing typed text (words, characters, or both).", + "enum": [ + 1, + 2, + 3 + ], + "enumLabels": [ + "Characters", + "Words", + "Characters and Words" + ], + "default": 1 + } + }, + "mag.typeechobutton": { + "schema": { + "title": "Enable Typing Echo", + "description": "Whether or not to enable the typing echo when announcing content.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "mag.viewtype": { + "schema": { + "title": "View Type", + "description": "How to display magnified content when magnification is active.", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "enumLabels": [ + "Full", + "Split", + "Overlay", + "Lens", + "Dynamic Lens", + "Multi-Monitor" + ], + "default": 0 + } + }, + "Magnification": { + "schema": { + "title": "Magnification", + "description": "Set up magnification level", + "type": "integer", + "default": 200, + "minimum": 100, + "maximum": 1600 + } + }, + "MagnificationMode": { + "schema": { + "title": "Magnifier position", + "description": "Position of the magnified area", + "default": 2, + "enum": [ + 2, + 3 + ], + "enumLabels": [ + "Top Half", + "Full Screen", + "Lens" + ] + } + }, + "Options.SkipILM": { + "schema": { + "title": "Skip License Manager Dialog", + "description": "Whether or not to display the license manager on startup.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "scheme.ColorSchemeModified": { + "schema": { + "title": "Color Scheme Modified", + "description": "Whether or not the chosen color scheme has been modified from its defaults.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "scheme.Color_Scheme": { + "schema": { + "title": "Color Scheme", + "description": "The color scheme to use.", + "enum": [ + "Invert Brightness+Color", + "Autumn Colors+Color", + "Double Invert+Color", + "Grayscale+Color", + "Grayscale (Inverted)+Color", + "Green on Black+Color", + "Invert Colors+Color", + "Yellow on Black+Color" + ], + "enumLabels": [ + "Invert Brightness", + "Autumn Colors", + "Double Invert", + "Grayscale", + "Grayscale (Inverted)", + "Green on Black", + "Invert Colors", + "Yellow on Black" + ], + "default": "Invert Brightness+Color" + } + }, + "scheme.CursorSchemeModified": { + "schema": { + "title": "Cursor Scheme Modified", + "description": "Whether or not the chosen cursor scheme has been modified from its defaults.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "scheme.Cursor_Scheme": { + "schema": { + "title": "Cursor Scheme", + "description": "How to represent the text cursor.", + "enum": [ + "Sky Blue Oval+Cursor", + "Flat Orange Triangle+Cursor", + "Light Blue Long Oval+Cursor", + "Little Red Triangle+Cursor", + "Purple Long Box+Cursor" + ], + "enumLabels": [ + "Sky Blue Oval", + "Flat Orange Triangle", + "Light Blue Long Oval", + "Little Red Triangle", + "Purple Long Box" + ], + "default": "Sky Blue Oval+Cursor" + } + }, + "scheme.MouseSchemeModified": { + "schema": { + "title": "Mouse Scheme Modified", + "description": "Whether or not the chosen mouse scheme has been modified from its defaults.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "scheme.Mouse_Scheme": { + "schema": { + "title": "Mouse Scheme", + "description": "How to represent the mouse pointer.", + "enum": [ + "3D Blue with Oval+Mouse", + "Big Green+Mouse", + "Bold with Short Cross+Mouse", + "Bold Yellow+Mouse", + "Bold Yellow with Full Cross+Mouse", + "MAGic Key Mouse Finder+Mouse", + "Scope When Moving+Mouse" + ], + "enumLabels": [ + "3D Blue with Oval", + "Big Green", + "Bold with Short Cross", + "Bold Yellow", + "Bold Yellow with Full Cross", + "MAGic Key Mouse Finder", + "Scope When Moving" + ], + "default": "3D Blue with Oval+Mouse" + } + } + }, + "type": "gpii.settingsHandlers.INISettingsHandler", + "liveness": "manualRestart", + "options": { + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\MAGIC\\14.0\\Settings\\enu\\DEFAULT.MCF" + } + }, + "configuration2": { + "supportedSettings": { + "Options.AllowMouseEchoWhenMuted": { + "schema": { + "title": "Allow Mouse Echo", + "description": "Whether to echo mouse movement when otherwise muted.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.AllowSpeechOnDemandWhenMuted": { + "schema": { + "title": "Allow Reading Commands", + "description": "Whether to allow speech on demand when otherwise muted.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.AllowTypingEchoWhenMuted": { + "schema": { + "title": "Allow Typing Echo", + "description": "Whether to echo typed keys when otherwise muted.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.IndicateCaps": { + "schema": { + "title": "Indicate Caps", + "description": "When to indicate the presence of capital letters.", + "default": 0, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "Off", + "indicate caps when spelling or when navigating by character", + "also indicate caps when reading by words", + "also indicate caps when reading by lines" + ] + } + }, + "Options.InitialNumlockState": { + "schema": { + "title": "Initial State of NumLock Key", + "description": "The initial state of the NumLock key.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "off at startup", + "on at startup", + "leave unmodified" + ], + "default": 0 + } + }, + "Options.MouseMovementStopsSpeech": { + "schema": { + "title": "Mouse Echo Interrupt", + "description": "Whether to stop speaking when the mouse is moved.", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.MouseSpeechDelay": { + "schema": { + "title": "Mouse Echo Delay", + "description": "How long to delay announcing content under the mouse, in milliseconds. Defaults to 0 (no delay).", + "type": "integer", + "default": 0 + } + }, + "Options.MouseSpeechEchoUnit": { + "schema": { + "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.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "character", + "word", + "line", + "paragraph" + ], + "default": 2 + } + }, + "Options.MouseSpeechEnabled": { + "schema": { + "title": "Enable Mouse Echo", + "description": "Whether or not to enable the mouse echo, i.e. reading content under the mouse pointer.", + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "Options.TypingEcho": { + "schema": { + "title": "Typing echo", + "description": "How to announce typed words and/or characters.", + "default": 1, + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "don't announce characters or words", + "announce characters", + "announce words", + "announce characters and words" + ] + } + } + }, + "type": "gpii.settingsHandlers.INISettingsHandler", + "liveness": "manualRestart", + "options": { + "filename": "${{environment}.APPDATA}\\Freedom Scientific\\MAGIC\\14.0\\Settings\\enu\\DEFAULT.JCF" + } } - }, - "type": "gpii.settingsHandlers.INISettingsHandler", - "liveness": "manualRestart", - "options": { - "filename": "${{environment}.APPDATA}\\Freedom Scientific\\MAGIC\\14.0\\Settings\\enu\\DEFAULT.MCF" - } }, - "configuration2": { - "supportedSettings": { - "Options.AllowMouseEchoWhenMuted": { - "schema": { - "title": "Allow Mouse Echo", - "description": "Whether to echo mouse movement when otherwise muted.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.AllowSpeechOnDemandWhenMuted": { - "schema": { - "title": "Allow Reading Commands", - "description": "Whether to allow speech on demand when otherwise muted.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.AllowTypingEchoWhenMuted": { - "schema": { - "title": "Allow Typing Echo", - "description": "Whether to echo typed keys when otherwise muted.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.IndicateCaps": { - "schema": { - "title": "Indicate Caps", - "description": "When to indicate the presence of capital letters.", - "default": 0, - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "Off", - "indicate caps when spelling or when navigating by character", - "also indicate caps when reading by words", - "also indicate caps when reading by lines" - ] - } - }, - "Options.InitialNumlockState": { - "schema": { - "title": "Initial State of NumLock Key", - "description": "The initial state of the NumLock key.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "off at startup", - "on at startup", - "leave unmodified" - ], - "default": 0 - } - }, - "Options.MouseMovementStopsSpeech": { - "schema": { - "title": "Mouse Echo Interrupt", - "description": "Whether to stop speaking when the mouse is moved.", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.MouseSpeechDelay": { - "schema": { - "title": "Mouse Echo Delay", - "description": "How long to delay announcing content under the mouse, in milliseconds. Defaults to 0 (no delay).", - "type": "integer", - "default": 0 - } - }, - "Options.MouseSpeechEchoUnit": { - "schema": { - "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.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "character", - "word", - "line", - "paragraph" - ], - "default": 2 - } - }, - "Options.MouseSpeechEnabled": { - "schema": { - "title": "Enable Mouse Echo", - "description": "Whether or not to enable the mouse echo, i.e. reading content under the mouse pointer.", - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "Options.TypingEcho": { - "schema": { - "title": "Typing echo", - "description": "How to announce typed words and/or characters.", - "default": 1, - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "don't announce characters or words", - "announce characters", - "announce words", - "announce characters and words" - ] - } + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "capabilities": [ + "http://registry\\.gpii\\.net/common/magnification/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "verifySettings": true, + "retryOptions": { + "rewriteEvery": 0, + "numRetries": 20 + }, + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "Magic.exe" + } + ], + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\MAGic140.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "Unloader.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "Magic.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "MagHook32.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "fsATProxy.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "fsSynth32.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "mag.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "jhookldr.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "magutil.exe" + } + ] + } } - }, - "type": "gpii.settingsHandlers.INISettingsHandler", - "liveness": "manualRestart", - "options": { - "filename": "${{environment}.APPDATA}\\Freedom Scientific\\MAGIC\\14.0\\Settings\\enu\\DEFAULT.JCF" - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_LOCAL_MACHINE", + "path": "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\MAGic140.exe", + "subPath": "", + "dataType": "REG_SZ" } - } ] - }, - "capabilities": [ - "http://registry\\.gpii\\.net/common/magnification/enabled" - ], - "launchHandlers": { - "launcher": { - "type": "gpii.launchHandlers.flexibleHandler", - "options": { - "verifySettings": true, - "retryOptions": { - "rewriteEvery": 0, - "numRetries": 20 - }, - "getState": [ - { - "type": "gpii.processReporter.find", - "command": "Magic.exe" - } - ], - "setTrue": [ - { - "type": "gpii.launch.exec", - "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\MAGic140.exe\\}\"" - } - ], - "setFalse": [ - { - "type": "gpii.windows.closeProcessByName", - "filename": "Unloader.exe" - }, - { - "type": "gpii.windows.closeProcessByName", - "filename": "Magic.exe" - }, - { - "type": "gpii.windows.closeProcessByName", - "filename": "MagHook32.exe" - }, - { - "type": "gpii.windows.closeProcessByName", - "filename": "fsATProxy.exe" - }, - { - "type": "gpii.windows.closeProcessByName", - "filename": "fsSynth32.exe" - }, - { - "type": "gpii.windows.closeProcessByName", - "filename": "mag.exe" - }, - { - "type": "gpii.windows.closeProcessByName", - "filename": "jhookldr.exe" - }, - { - "type": "gpii.windows.closeProcessByName", - "filename": "magutil.exe" - } - ] - } - } - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.registryKeyExists", - "hKey": "HKEY_LOCAL_MACHINE", - "path": "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\MAGic140.exe", - "subPath": "", - "dataType": "REG_SZ" - } - ] } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.office-translations.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.office-translations.json index 4d808aa08..c295b04d3 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.office-translations.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.office-translations.json @@ -1,28 +1,28 @@ { - "configure.common-tabletmode": { - "capabilitiesTransformations": { - "OverrideTabletMode": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.office.tabletMode", - "true": 2, - "false": 1 + "configure.common-tabletmode": { + "capabilitiesTransformations": { + "OverrideTabletMode": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.office.tabletMode", + "true": 2, + "false": 1 + } + }, + "OverridePointerMode": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.office.tabletMode", + "true": 2, + "false": 1 + } + } } - }, - "OverridePointerMode": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.office.tabletMode", - "true": 2, - "false": 1 + }, + "configure.ribbons": { + "capabilitiesTransformations": { + "word-ribbon": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.office.word-ribbon", + "excel-ribbon": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.office.excel-ribbon" } - } } - }, - "configure.ribbons": { - "capabilitiesTransformations": { - "word-ribbon": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.office.word-ribbon", - "excel-ribbon": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.office.excel-ribbon" - } - } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.office.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.office.json index 01da1f2c0..5c3bd1237 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.office.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.office.json @@ -1,140 +1,140 @@ { - "name": "Microsoft Office", - "settingsHandlers": { - "configure.common-tabletmode": { - "supportedSettings": { - "OverrideTabletMode": { - "schema": { - "title": "Enable Tablet Mode", - "description": "Display larger ribbon buttons that are easier to touch", - "type": "number", - "enum": [ - 1, - 2 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } + "name": "Microsoft Office", + "settingsHandlers": { + "configure.common-tabletmode": { + "supportedSettings": { + "OverrideTabletMode": { + "schema": { + "title": "Enable Tablet Mode", + "description": "Display larger ribbon buttons that are easier to touch", + "type": "number", + "enum": [ + 1, + 2 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + }, + "OverridePointerMode": { + "schema": { + "title": "Enable Tablet Mode", + "description": "Display larger ribbon buttons that are easier to touch", + "type": "number", + "enum": [ + 1, + 2 + ], + "enumLabels": [ + "off", + "on" + ], + "default": 1 + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\Office\\16.0\\Common", + "dataTypes": { + "OverrideTabletMode": "REG_DWORD", + "OverridePointerMode": "REG_DWORD" + } + } }, - "OverridePointerMode": { - "schema": { - "title": "Enable Tablet Mode", - "description": "Display larger ribbon buttons that are easier to touch", - "type": "number", - "enum": [ - 1, - 2 - ], - "enumLabels": [ - "off", - "on" - ], - "default": 1 - } + "configure.ribbons": { + "supportedSettings": { + "word-ribbon": { + "schema": { + "title": "Word Ribbon Layout", + "description": "Specifies the custom layout of the ribbon and quick access toolbar for Word", + "enum": [ + "StandardSet", + "Basics+StandardSet", + "Essentials+StandardSet", + "Basics+Essentials+StandardSet" + ], + "enumLabels": [ + "Standard Set", + "Basics and Standard Set", + "Essentials and Standard Set", + "Basic, Essentials, and Standard Set" + ], + "default": "StandardSet" + } + }, + "excel-ribbon": { + "schema": { + "title": "Excel Ribbon Layout", + "description": "Specifies the custom layout of the ribbon and quick access toolbar for Excel", + "enum": [ + "StandardSet", + "Basics+StandardSet", + "Essentials+StandardSet", + "Basics+Essentials+StandardSet" + ], + "enumLabels": [ + "Standard Set", + "Basics and Standard Set", + "Essentials and Standard Set", + "Basic, Essentials, and Standard Set" + ], + "default": "StandardSet" + } + } + }, + "type": "gpii.settingsHandlers.remoteFileSettingsHandler.office", + "liveness": "live", + "options": { + "settings": { + "word-ribbon": { + "path": "${{environment}.LOCALAPPDATA}\\Microsoft\\Office\\Word.officeUI", + "url": "https://raw.githubusercontent.com/GPII/gpii-assets/master/dataBlocks/officeRibbon/Word%20%value.xml", + "cache": true + }, + "excel-ribbon": { + "path": "${{environment}.LOCALAPPDATA}\\Microsoft\\Office\\Excel.officeUI", + "url": "https://raw.githubusercontent.com/GPII/gpii-assets/master/dataBlocks/officeRibbon/Excel%20%value.xml", + "cache": true + } + } + } } - }, - "type": "gpii.windows.registrySettingsHandler", - "liveness": "liveRestart", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Software\\Microsoft\\Office\\16.0\\Common", - "dataTypes": { - "OverrideTabletMode": "REG_DWORD", - "OverridePointerMode": "REG_DWORD" - } - } }, - "configure.ribbons": { - "supportedSettings": { - "word-ribbon": { - "schema": { - "title": "Word Ribbon Layout", - "description": "Specifies the custom layout of the ribbon and quick access toolbar for Word", - "enum": [ - "StandardSet", - "Basics+StandardSet", - "Essentials+StandardSet", - "Basics+Essentials+StandardSet" - ], - "enumLabels": [ - "Standard Set", - "Basics and Standard Set", - "Essentials and Standard Set", - "Basic, Essentials, and Standard Set" - ], - "default": "StandardSet" - } - }, - "excel-ribbon": { - "schema": { - "title": "Excel Ribbon Layout", - "description": "Specifies the custom layout of the ribbon and quick access toolbar for Excel", - "enum": [ - "StandardSet", - "Basics+StandardSet", - "Essentials+StandardSet", - "Basics+Essentials+StandardSet" - ], - "enumLabels": [ - "Standard Set", - "Basics and Standard Set", - "Essentials and Standard Set", - "Basic, Essentials, and Standard Set" - ], - "default": "StandardSet" - } + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" } - }, - "type": "gpii.settingsHandlers.remoteFileSettingsHandler.office", - "liveness": "live", - "options": { - "settings": { - "word-ribbon": { - "path": "${{environment}.LOCALAPPDATA}\\Microsoft\\Office\\Word.officeUI", - "url": "https://raw.githubusercontent.com/GPII/gpii-assets/master/dataBlocks/officeRibbon/Word%20%value.xml", - "cache": true - }, - "excel-ribbon": { - "path": "${{environment}.LOCALAPPDATA}\\Microsoft\\Office\\Excel.officeUI", - "url": "https://raw.githubusercontent.com/GPII/gpii-assets/master/dataBlocks/officeRibbon/Excel%20%value.xml", - "cache": true - } + ], + "configure": [ + "settings.configure.ribbons", + "settings.configure.common-tabletmode", + { + "type": "gpii.windows.office.reloadRibbon", + "application": "Word" } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" + ], + "restore": [ + "settings.configure.ribbons", + "settings.configure.common-tabletmode", + { + "type": "gpii.windows.office.reloadRibbon", + "application": "Word" } - } ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ], - "configure": [ - "settings.configure.ribbons", - "settings.configure.common-tabletmode", - { - "type": "gpii.windows.office.reloadRibbon", - "application": "Word" - } - ], - "restore": [ - "settings.configure.ribbons", - "settings.configure.common-tabletmode", - { - "type": "gpii.windows.office.reloadRibbon", - "application": "Word" - } - ] } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.audioDescription-translations.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.audioDescription-translations.json index f3f03621f..879c94151 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.audioDescription-translations.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.audioDescription-translations.json @@ -1,18 +1,18 @@ { - "configure": { - "capabilitiesTransformations": { - "AudioDescriptionOn": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.audioDescription.AudioDescriptionEnabled", - "path": { - "transform": { - "type": "fluid.transforms.literalValue", - "input": "pvParam.Enabled" - } + "configure": { + "capabilitiesTransformations": { + "AudioDescriptionOn": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.audioDescription.AudioDescriptionEnabled", + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam.Enabled" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.audioDescription.AudioDescriptionEnabled": "AudioDescriptionOn.value" } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.audioDescription.AudioDescriptionEnabled": "AudioDescriptionOn.value" } - } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.audioDescription.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.audioDescription.json index 66c4e0a63..f0236d5e2 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.audioDescription.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.audioDescription.json @@ -1,76 +1,76 @@ { - "name": "Windows video audio description feature", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "AudioDescriptionOn": { - "schema": { - "title": "Video audio description", - "description": "Hear descriptions of what's happening in videos", - "type": "object", - "properties": { - "path": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "get": { - "type": "string", - "required": true - }, - "set": { - "type": "string", - "required": true - } + "name": "Windows video audio description feature", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "AudioDescriptionOn": { + "schema": { + "title": "Video audio description", + "description": "Hear descriptions of what's happening in videos", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "default": 0, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "off", + "on" + ] + } + } } - } - ], - "required": true - }, - "value": { - "default": 0, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "off", - "on" - ] - } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETAUDIODESCRIPTION", + "setAction": "SPI_SETAUDIODESCRIPTION", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "AUDIODESCRIPTION" + } } - } } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETAUDIODESCRIPTION", - "setAction": "SPI_SETAUDIODESCRIPTION", - "uiParam": "struct_size", - "pvParam": { - "type": "struct", - "name": "AUDIODESCRIPTION" - } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" } - } ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.brightness-translations.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.brightness-translations.json index c831d60eb..74be8033d 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.brightness-translations.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.brightness-translations.json @@ -1,12 +1,12 @@ { - "configure": { - "capabilitiesTransformations": { - "Brightness": { - "value": "http://registry\\.gpii\\.net/common/screenBrightness" - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/common/screenBrightness": "Brightness.value" + "configure": { + "capabilitiesTransformations": { + "Brightness": { + "value": "http://registry\\.gpii\\.net/common/screenBrightness" + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/screenBrightness": "Brightness.value" + } } - } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.brightness.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.brightness.json index 1b2c33ae9..03b255a20 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.brightness.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.brightness.json @@ -1,64 +1,64 @@ { - "name": "Windows brightness settings", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "Brightness": { - "schema": { - "title": "Brightness", - "description": "Set the screen brightness.", - "type": "object", - "properties": { - "value": { - "type": "number", - "default": 0, - "minimum": 0, - "maximum": 100 - } + "name": "Windows brightness settings", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "Brightness": { + "schema": { + "title": "Brightness", + "description": "Set the screen brightness.", + "type": "object", + "properties": { + "value": { + "type": "number", + "default": 0, + "minimum": 0, + "maximum": 100 + } + } + } + } + }, + "type": "gpii.windows.wmiSettingsHandler", + "liveness": "live", + "options": { + "Brightness": { + "namespace": "root\\WMI", + "get": { + "query": "SELECT CurrentBrightness FROM WmiMonitorBrightness" + }, + "set": { + "className": "WmiMonitorBrightnessMethods", + "method": "WmiSetBrightness", + "params": [ + 4294967295, + "$value" + ], + "returnVal": [ + "uint", + 0 + ] + }, + "settingType": "uint" + } } - } } - }, - "type": "gpii.windows.wmiSettingsHandler", - "liveness": "live", - "options": { - "Brightness": { - "namespace": "root\\WMI", - "get": { + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.wmiSettingSupported", + "namespace": "root\\WMI", "query": "SELECT CurrentBrightness FROM WmiMonitorBrightness" - }, - "set": { - "className": "WmiMonitorBrightnessMethods", - "method": "WmiSetBrightness", - "params": [ - 4294967295, - "$value" - ], - "returnVal": [ - "uint", - 0 - ] - }, - "settingType": "uint" - } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" } - } ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.wmiSettingSupported", - "namespace": "root\\WMI", - "query": "SELECT CurrentBrightness FROM WmiMonitorBrightness" - } - ] } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.colorFilters-translations.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.colorFilters-translations.json index 42e06dcab..5f0569eb5 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.colorFilters-translations.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.colorFilters-translations.json @@ -1,124 +1,124 @@ { - "configure": { - "capabilitiesTransformations": { - "SystemSettings_Accessibility_ColorFiltering_IsEnabled": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.colorFilters.FilterType", - "defaultOutputPath": "value", - "match": [ - { - "inputValue": 0, - "outputValue": false - } - ], - "noMatch": { - "outputValue": true - } - } - }, - "SystemSettings_Accessibility_ColorFiltering_FilterType": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.colorFilters.FilterType", - "defaultOutputPath": "value", - "match": [ - { - "inputValue": 1, - "outputValue": 0 - }, - { - "intputValue": 2, - "outputValue": 1 - }, - { - "inputValue": 3, - "outputValue": 2 - }, - { - "inputValue": 4, - "outputValue": 3 + "configure": { + "capabilitiesTransformations": { + "SystemSettings_Accessibility_ColorFiltering_IsEnabled": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.colorFilters.FilterType", + "defaultOutputPath": "value", + "match": [ + { + "inputValue": 0, + "outputValue": false + } + ], + "noMatch": { + "outputValue": true + } + } }, - { - "inputValue": 5, - "outputValue": 4 + "SystemSettings_Accessibility_ColorFiltering_FilterType": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.colorFilters.FilterType", + "defaultOutputPath": "value", + "match": [ + { + "inputValue": 1, + "outputValue": 0 + }, + { + "intputValue": 2, + "outputValue": 1 + }, + { + "inputValue": 3, + "outputValue": 2 + }, + { + "inputValue": 4, + "outputValue": 3 + }, + { + "inputValue": 5, + "outputValue": 4 + }, + { + "inputValue": 6, + "outputValue": 5 + } + ], + "noMatch": { + "outputValue": 0 + } + } }, - { - "inputValue": 6, - "outputValue": 5 + "SystemSettings_Accessibility_ColorFiltering_IsShortcutKeyEnabled": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.colorFilters.ShortcutKeyEnable", + "outputPath": "value" + } } - ], - "noMatch": { - "outputValue": 0 - } - } - }, - "SystemSettings_Accessibility_ColorFiltering_IsShortcutKeyEnabled": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.colorFilters.ShortcutKeyEnable", - "outputPath": "value" - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.colorFilters.Enable": "SystemSettings_Accessibility_ColorFiltering_IsEnabled.value", - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.colorFilters.FilterType": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "SystemSettings_Accessibility_ColorFiltering_IsEnabled.value", - "defaultOutputPath": "value", - "match": [ - { - "inputValue": 0, - "outputValue": 0 - }, - { - "inputValue": 1, - "outputValue": { + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.colorFilters.Enable": "SystemSettings_Accessibility_ColorFiltering_IsEnabled.value", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.colorFilters.FilterType": { "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "SystemSettings_Accessibility_ColorFiltering_FilterType.value", - "defaultOutputPath": "value", - "match": [ - { - "inputValue": 0, - "outputValue": 1 - }, - { - "intputValue": 1, - "outputValue": 2 - }, - { - "inputValue": 2, - "outputValue": 3 - }, - { - "inputValue": 3, - "outputValue": 4 - }, - { - "inputValue": 4, - "outputValue": 5 - }, - { - "inputValue": 5, - "outputValue": 6 + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "SystemSettings_Accessibility_ColorFiltering_IsEnabled.value", + "defaultOutputPath": "value", + "match": [ + { + "inputValue": 0, + "outputValue": 0 + }, + { + "inputValue": 1, + "outputValue": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "SystemSettings_Accessibility_ColorFiltering_FilterType.value", + "defaultOutputPath": "value", + "match": [ + { + "inputValue": 0, + "outputValue": 1 + }, + { + "intputValue": 1, + "outputValue": 2 + }, + { + "inputValue": 2, + "outputValue": 3 + }, + { + "inputValue": 3, + "outputValue": 4 + }, + { + "inputValue": 4, + "outputValue": 5 + }, + { + "inputValue": 5, + "outputValue": 6 + } + ], + "noMatch": { + "outputValue": 0 + } + } + } + } + ], + "noMatch": { + "outputValue": 0 } - ], - "noMatch": { - "outputValue": 0 - } } - } - } - ], - "noMatch": { - "outputValue": 0 - } + }, + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.colorFilters.ShortcutKeyEnable": "SystemSettings_Accessibility_ColorFiltering_IsShortcutKeyEnabled.value" } - }, - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.colorFilters.ShortcutKeyEnable": "SystemSettings_Accessibility_ColorFiltering_IsShortcutKeyEnabled.value" } - } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.colorFilters.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.colorFilters.json index 1d9a46fcd..f01a44e48 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.colorFilters.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.colorFilters.json @@ -1,90 +1,90 @@ { - "name": "Windows Built-in Color Fiters", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "SystemSettings_Accessibility_ColorFiltering_IsEnabled": { - "schema": { - "title": "Enable color filtering", - "description": "Enable or disables Windows color filters.", - "type": "object", - "properties": { - "value": { - "type": "boolean", - "default": false - } + "name": "Windows Built-in Color Fiters", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "SystemSettings_Accessibility_ColorFiltering_IsEnabled": { + "schema": { + "title": "Enable color filtering", + "description": "Enable or disables Windows color filters.", + "type": "object", + "properties": { + "value": { + "type": "boolean", + "default": false + } + } + } + }, + "SystemSettings_Accessibility_ColorFiltering_FilterType": { + "schema": { + "title": "Color filter type", + "description": "Selects the Windows color filter to be used.", + "type": "object", + "properties": { + "value": { + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "enumLabels": [ + "Grayscale", + "Inverted", + "Grayscale inverted", + "Red-green (green weak, deuteranopia)", + "Red-green (red weak, protanopia)", + "Blue-yellow (tritanopia)" + ], + "default": 1 + } + } + } + }, + "SystemSettings_Accessibility_ColorFiltering_IsShortcutKeyEnabled": { + "schema": { + "title": "Shortcut key for color filters", + "description": "Allow the shortcut key (Windows + Ctrl + C) to toggle color filter on or off.", + "type": "object", + "properties": { + "value": { + "type": "boolean", + "default": false + } + } + } + } + }, + "type": "gpii.windows.systemSettingsHandler", + "liveness": "live", + "options": { + "CheckResult": true } - } - }, - "SystemSettings_Accessibility_ColorFiltering_FilterType": { - "schema": { - "title": "Color filter type", - "description": "Selects the Windows color filter to be used.", - "type": "object", - "properties": { - "value": { - "enum": [ - 0, - 1, - 2, - 3, - 4, - 5 - ], - "enumLabels": [ - "Grayscale", - "Inverted", - "Grayscale inverted", - "Red-green (green weak, deuteranopia)", - "Red-green (red weak, protanopia)", - "Blue-yellow (tritanopia)" - ], - "default": 1 - } - } - } - }, - "SystemSettings_Accessibility_ColorFiltering_IsShortcutKeyEnabled": { - "schema": { - "title": "Shortcut key for color filters", - "description": "Allow the shortcut key (Windows + Ctrl + C) to toggle color filter on or off.", - "type": "object", - "properties": { - "value": { - "type": "boolean", - "default": false - } - } - } } - }, - "type": "gpii.windows.systemSettingsHandler", - "liveness": "live", - "options": { - "CheckResult": true - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "capabilities": [], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" } - } + ], + "configure": [ + "settings.configure" + ], + "restore": [ + "settings.configure" ] - }, - "capabilities": [], - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ], - "configure": [ - "settings.configure" - ], - "restore": [ - "settings.configure" - ] } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.cursors-translations.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.cursors-translations.json index af44d439f..ed31d446d 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.cursors-translations.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.cursors-translations.json @@ -1,873 +1,873 @@ { - "configure": { - "capabilitiesTransformations": { - "AppStarting": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", - "ranges": [ - { - "upperBound": 0.333, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "", - "Black": "%SystemRoot%\\cursors\\wait_r.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\wait_i.cur" - }, - "noMatch": { - "outputValue": "" - } - } - } - }, - { - "upperBound": 0.666, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\wait_m.cur", - "Black": "%SystemRoot%\\cursors\\wait_rm.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\wait_im.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\wait_im.cur" - } - } - } - }, - { - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\wait_l.cur", - "Black": "%SystemRoot%\\cursors\\wait_rl.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\wait_il.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\wait_l.cur" - } - } - } - } - ] - } - }, - "Arrow": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", - "ranges": [ - { - "upperBound": 0.333, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "", - "Black": "%SystemRoot%\\cursors\\arrow_r.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\arrow_i.cur" - }, - "noMatch": { - "outputValue": "" - } - } - } - }, - { - "upperBound": 0.666, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\arrow_m.cur", - "Black": "%SystemRoot%\\cursors\\arrow_rm.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\arrow_im.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\arrow_m.cur" - } - } - } - }, - { - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\arrow_l.cur", - "Black": "%SystemRoot%\\cursors\\arrow_rl.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\arrow_il.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\arrow_l.cur" - } - } - } - } - ] - } - }, - "Crosshair": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", - "ranges": [ - { - "upperBound": 0.333, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "", - "Black": "%SystemRoot%\\cursors\\cross_r.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\cross_i.cur" - }, - "noMatch": { - "outputValue": "" - } - } - } - }, - { - "upperBound": 0.666, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\cross_m.cur", - "Black": "%SystemRoot%\\cursors\\cross_rm.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\cross_im.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\cross_m.cur" - } - } - } - }, - { - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\cross_l.cur", - "Black": "%SystemRoot%\\cursors\\cross_rl.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\cross_il.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\cross_l.cur" - } - } - } - } - ] - } - }, - "Hand": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", - "ranges": [ - { - "upperBound": 0.333, - "output": "%SystemRoot%\\cursors\\aero_link.cur" - }, - { - "upperBound": 0.666, - "output": "%SystemRoot%\\cursors\\aero_link_im.cur" - }, - { - "output": "%SystemRoot%\\cursors\\aero_link_l.cur" - } - ] - } - }, - "Help": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", - "ranges": [ - { - "upperBound": 0.333, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "", - "Black": "%SystemRoot%\\cursors\\help_r.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\help_i.cur" - }, - "noMatch": { - "outputValue": "" - } - } - } - }, - { - "upperBound": 0.666, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\help_m.cur", - "Black": "%SystemRoot%\\cursors\\help_rm.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\help_im.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\help_m.cur" - } - } - } - }, - { - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\help_l.cur", - "Black": "%SystemRoot%\\cursors\\help_rl.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\help_il.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\help_l.cur" - } - } - } - } - ] - } - }, - "IBeam": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", - "ranges": [ - { - "upperBound": 0.333, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "", - "Black": "%SystemRoot%\\cursors\\beam_r.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\beam_i.cur" - }, - "noMatch": { - "outputValue": "" - } - } - } - }, - { - "upperBound": 0.666, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\beam_m.cur", - "Black": "%SystemRoot%\\cursors\\beam_rm.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\beam_im.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\beam_m.cur" - } - } - } - }, - { - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\beam_l.cur", - "Black": "%SystemRoot%\\cursors\\beam_rl.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\beam_il.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\beam_l.cur" - } - } - } - } - ] - } - }, - "No": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", - "ranges": [ - { - "upperBound": 0.333, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "", - "Black": "%SystemRoot%\\cursors\\no_r.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\no_i.cur" - }, - "noMatch": { - "outputValue": "" - } - } - } - }, - { - "upperBound": 0.666, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\no_m.cur", - "Black": "%SystemRoot%\\cursors\\no_rm.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\no_im.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\no_m.cur" - } + "configure": { + "capabilitiesTransformations": { + "AppStarting": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\wait_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\wait_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\wait_m.cur", + "Black": "%SystemRoot%\\cursors\\wait_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\wait_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\wait_im.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\wait_l.cur", + "Black": "%SystemRoot%\\cursors\\wait_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\wait_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\wait_l.cur" + } + } + } + } + ] } - } }, - { - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\no_l.cur", - "Black": "%SystemRoot%\\cursors\\no_rl.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\no_il.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\no_l.cur" - } - } - } - } - ] - } - }, - "NWPen": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", - "ranges": [ - { - "upperBound": 0.333, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "", - "Black": "%SystemRoot%\\cursors\\pen_r.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\pen_i.cur" - }, - "noMatch": { - "outputValue": "" - } + "Arrow": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\arrow_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\arrow_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\arrow_m.cur", + "Black": "%SystemRoot%\\cursors\\arrow_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\arrow_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\arrow_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\arrow_l.cur", + "Black": "%SystemRoot%\\cursors\\arrow_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\arrow_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\arrow_l.cur" + } + } + } + } + ] } - } }, - { - "upperBound": 0.666, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\pen_m.cur", - "Black": "%SystemRoot%\\cursors\\pen_rm.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\pen_im.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\pen_m.cur" - } + "Crosshair": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\cross_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\cross_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\cross_m.cur", + "Black": "%SystemRoot%\\cursors\\cross_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\cross_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\cross_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\cross_l.cur", + "Black": "%SystemRoot%\\cursors\\cross_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\cross_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\cross_l.cur" + } + } + } + } + ] } - } }, - { - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\pen_l.cur", - "Black": "%SystemRoot%\\cursors\\pen_rl.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\pen_il.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\pen_l.cur" - } + "Hand": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": "%SystemRoot%\\cursors\\aero_link.cur" + }, + { + "upperBound": 0.666, + "output": "%SystemRoot%\\cursors\\aero_link_im.cur" + }, + { + "output": "%SystemRoot%\\cursors\\aero_link_l.cur" + } + ] } - } - } - ] - } - }, - "SizeAll": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", - "ranges": [ - { - "upperBound": 0.333, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "", - "Black": "%SystemRoot%\\cursors\\move_r.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\move_i.cur" - }, - "noMatch": { - "outputValue": "" - } - } - } }, - { - "upperBound": 0.666, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\move_m.cur", - "Black": "%SystemRoot%\\cursors\\move_rm.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\move_im.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\move_m.cur" - } + "Help": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\help_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\help_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\help_m.cur", + "Black": "%SystemRoot%\\cursors\\help_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\help_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\help_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\help_l.cur", + "Black": "%SystemRoot%\\cursors\\help_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\help_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\help_l.cur" + } + } + } + } + ] } - } }, - { - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\move_l.cur", - "Black": "%SystemRoot%\\cursors\\move_rl.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\move_il.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\move_l.cur" - } + "IBeam": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\beam_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\beam_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\beam_m.cur", + "Black": "%SystemRoot%\\cursors\\beam_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\beam_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\beam_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\beam_l.cur", + "Black": "%SystemRoot%\\cursors\\beam_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\beam_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\beam_l.cur" + } + } + } + } + ] } - } - } - ] - } - }, - "SizeNESW": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", - "ranges": [ - { - "upperBound": 0.333, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "", - "Black": "%SystemRoot%\\cursors\\size1_r.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\size1_i.cur" - }, - "noMatch": { - "outputValue": "" - } - } - } }, - { - "upperBound": 0.666, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\size1_m.cur", - "Black": "%SystemRoot%\\cursors\\size1_rm.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\size1_im.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\size1_m.cur" - } + "No": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\no_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\no_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\no_m.cur", + "Black": "%SystemRoot%\\cursors\\no_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\no_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\no_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\no_l.cur", + "Black": "%SystemRoot%\\cursors\\no_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\no_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\no_l.cur" + } + } + } + } + ] } - } }, - { - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\size1_l.cur", - "Black": "%SystemRoot%\\cursors\\size1_rl.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\size1_il.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\size1_l.cur" - } - } - } - } - ] - } - }, - "SizeNS": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", - "ranges": [ - { - "upperBound": 0.333, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "", - "Black": "%SystemRoot%\\cursors\\size4_r.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\size4_i.cur" - }, - "noMatch": { - "outputValue": "" - } + "NWPen": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\pen_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\pen_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\pen_m.cur", + "Black": "%SystemRoot%\\cursors\\pen_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\pen_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\pen_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\pen_l.cur", + "Black": "%SystemRoot%\\cursors\\pen_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\pen_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\pen_l.cur" + } + } + } + } + ] } - } }, - { - "upperBound": 0.666, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\size4_m.cur", - "Black": "%SystemRoot%\\cursors\\size4_rm.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\size4_im.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\size4_m.cur" - } + "SizeAll": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\move_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\move_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\move_m.cur", + "Black": "%SystemRoot%\\cursors\\move_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\move_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\move_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\move_l.cur", + "Black": "%SystemRoot%\\cursors\\move_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\move_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\move_l.cur" + } + } + } + } + ] } - } }, - { - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\size4_l.cur", - "Black": "%SystemRoot%\\cursors\\size4_rl.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\size4_il.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\size4_l.cur" - } + "SizeNESW": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\size1_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size1_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\size1_m.cur", + "Black": "%SystemRoot%\\cursors\\size1_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size1_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\size1_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\size1_l.cur", + "Black": "%SystemRoot%\\cursors\\size1_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size1_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\size1_l.cur" + } + } + } + } + ] } - } - } - ] - } - }, - "SizeNWSE": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", - "ranges": [ - { - "upperBound": 0.333, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "", - "Black": "%SystemRoot%\\cursors\\size2_r.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\size2_i.cur" - }, - "noMatch": { - "outputValue": "" - } - } - } - }, - { - "upperBound": 0.666, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\size2_m.cur", - "Black": "%SystemRoot%\\cursors\\size2_rm.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\size2_im.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\size2_m.cur" - } - } - } - }, - { - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\size2_l.cur", - "Black": "%SystemRoot%\\cursors\\size2_rl.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\size2_il.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\size2_l.cur" - } - } - } - } - ] - } - }, - "SizeWE": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", - "ranges": [ - { - "upperBound": 0.333, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "", - "Black": "%SystemRoot%\\cursors\\size3_r.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\size3_i.cur" - }, - "noMatch": { - "outputValue": "" - } - } - } - }, - { - "upperBound": 0.666, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\size3_m.cur", - "Black": "%SystemRoot%\\cursors\\size3_rm.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\size3_im.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\size3_m.cur" - } - } - } }, - { - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\size3_l.cur", - "Black": "%SystemRoot%\\cursors\\size3_rl.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\size3_il.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\size3_l.cur" - } + "SizeNS": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\size4_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size4_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\size4_m.cur", + "Black": "%SystemRoot%\\cursors\\size4_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size4_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\size4_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\size4_l.cur", + "Black": "%SystemRoot%\\cursors\\size4_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size4_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\size4_l.cur" + } + } + } + } + ] } - } - } - ] - } - }, - "UpArrow": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", - "ranges": [ - { - "upperBound": 0.333, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "", - "Black": "%SystemRoot%\\cursors\\up_r.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\up_i.cur" - }, - "noMatch": { - "outputValue": "" - } - } - } }, - { - "upperBound": 0.666, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\up_m.cur", - "Black": "%SystemRoot%\\cursors\\up_rm.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\up_im.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\up_m.cur" - } + "SizeNWSE": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\size2_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size2_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\size2_m.cur", + "Black": "%SystemRoot%\\cursors\\size2_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size2_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\size2_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\size2_l.cur", + "Black": "%SystemRoot%\\cursors\\size2_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size2_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\size2_l.cur" + } + } + } + } + ] } - } }, - { - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\up_l.cur", - "Black": "%SystemRoot%\\cursors\\up_rl.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\up_il.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\up_l.cur" - } + "SizeWE": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\size3_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size3_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\size3_m.cur", + "Black": "%SystemRoot%\\cursors\\size3_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size3_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\size3_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\size3_l.cur", + "Black": "%SystemRoot%\\cursors\\size3_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\size3_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\size3_l.cur" + } + } + } + } + ] } - } - } - ] - } - }, - "Wait": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", - "ranges": [ - { - "upperBound": 0.333, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "", - "Black": "%SystemRoot%\\cursors\\busy_r.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\busy_i.cur" - }, - "noMatch": { - "outputValue": "" - } - } - } }, - { - "upperBound": 0.666, - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\busy_m.cur", - "Black": "%SystemRoot%\\cursors\\busy_rm.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\busy_im.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\busy_m.cur" - } + "UpArrow": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\up_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\up_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\up_m.cur", + "Black": "%SystemRoot%\\cursors\\up_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\up_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\up_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\up_l.cur", + "Black": "%SystemRoot%\\cursors\\up_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\up_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\up_l.cur" + } + } + } + } + ] } - } }, - { - "output": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "White": "%SystemRoot%\\cursors\\busy_l.cur", - "Black": "%SystemRoot%\\cursors\\busy_rl.cur", - "ReverseBlack": "%SystemRoot%\\cursors\\busy_il.cur" - }, - "noMatch": { - "outputValue": "%SystemRoot%\\cursors\\busy_l.cur" - } + "Wait": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "ranges": [ + { + "upperBound": 0.333, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "", + "Black": "%SystemRoot%\\cursors\\busy_r.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\busy_i.cur" + }, + "noMatch": { + "outputValue": "" + } + } + } + }, + { + "upperBound": 0.666, + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\busy_m.cur", + "Black": "%SystemRoot%\\cursors\\busy_rm.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\busy_im.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\busy_m.cur" + } + } + } + }, + { + "output": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "White": "%SystemRoot%\\cursors\\busy_l.cur", + "Black": "%SystemRoot%\\cursors\\busy_rl.cur", + "ReverseBlack": "%SystemRoot%\\cursors\\busy_il.cur" + }, + "noMatch": { + "outputValue": "%SystemRoot%\\cursors\\busy_l.cur" + } + } + } + } + ] } - } } - ] - } - } - }, - "inverseCapabilitiesTransformations": { - "transform": [ - { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "Arrow", - "defaultOutputPath": "http://registry\\.gpii\\.net/common/cursorSize", - "match": { - "": 0.32, - "%SystemRoot%\\cursors\\arrow_r.cur": 0.32, - "%SystemRoot%\\cursors\\arrow_i.cur": 0.32, - "%SystemRoot%\\cursors\\arrow_m.cur": 0.65, - "%SystemRoot%\\cursors\\arrow_rm.cur": 0.65, - "%SystemRoot%\\cursors\\arrow_im.cur": 0.65, - "%SystemRoot%\\cursors\\arrow_l.cur": 1, - "%SystemRoot%\\cursors\\arrow_rl.cur": 1, - "%SystemRoot%\\cursors\\arrow_il.cur": 1 - } }, - { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "Arrow", - "defaultOutputPath": "http://registry\\.gpii\\.net/common/cursorColor", - "match": { - "": "White", - "%SystemRoot%\\cursors\\arrow_r.cur": "Black", - "%SystemRoot%\\cursors\\arrow_i.cur": "ReverseBlack", - "%SystemRoot%\\cursors\\arrow_m.cur": "White", - "%SystemRoot%\\cursors\\arrow_rm.cur": "Black", - "%SystemRoot%\\cursors\\arrow_im.cur": "ReverseBlack", - "%SystemRoot%\\cursors\\arrow_l.cur": "White", - "%SystemRoot%\\cursors\\arrow_rl.cur": "Black", - "%SystemRoot%\\cursors\\arrow_il.cur": "ReverseBlack" - } + "inverseCapabilitiesTransformations": { + "transform": [ + { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "Arrow", + "defaultOutputPath": "http://registry\\.gpii\\.net/common/cursorSize", + "match": { + "": 0.32, + "%SystemRoot%\\cursors\\arrow_r.cur": 0.32, + "%SystemRoot%\\cursors\\arrow_i.cur": 0.32, + "%SystemRoot%\\cursors\\arrow_m.cur": 0.65, + "%SystemRoot%\\cursors\\arrow_rm.cur": 0.65, + "%SystemRoot%\\cursors\\arrow_im.cur": 0.65, + "%SystemRoot%\\cursors\\arrow_l.cur": 1, + "%SystemRoot%\\cursors\\arrow_rl.cur": 1, + "%SystemRoot%\\cursors\\arrow_il.cur": 1 + } + }, + { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "Arrow", + "defaultOutputPath": "http://registry\\.gpii\\.net/common/cursorColor", + "match": { + "": "White", + "%SystemRoot%\\cursors\\arrow_r.cur": "Black", + "%SystemRoot%\\cursors\\arrow_i.cur": "ReverseBlack", + "%SystemRoot%\\cursors\\arrow_m.cur": "White", + "%SystemRoot%\\cursors\\arrow_rm.cur": "Black", + "%SystemRoot%\\cursors\\arrow_im.cur": "ReverseBlack", + "%SystemRoot%\\cursors\\arrow_l.cur": "White", + "%SystemRoot%\\cursors\\arrow_rl.cur": "Black", + "%SystemRoot%\\cursors\\arrow_il.cur": "ReverseBlack" + } + } + ] } - ] } - } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.cursors.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.cursors.json index e059e147f..9d7999b35 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.cursors.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.cursors.json @@ -1,189 +1,189 @@ { - "name": "Windows Cursors", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "AppStarting": { - "schema": { - "title": "Application Startup Cursor", - "description": "The animated cursor that displays while an application is starting up.", - "type": "string", - "default": "%SystemRoot%\\cursors\\wait_i.ani" - } - }, - "Arrow": { - "schema": { - "title": "Arrow Cursor", - "description": "The 'arrow' cursor icon.", - "type": "string", - "default": "%SystemRoot%\\cursors\\arrow_i.cur" - } - }, - "Crosshair": { - "schema": { - "title": "Crosshair", - "description": "The 'crosshair' cursor to use.", - "type": "string" - } - }, - "Hand": { - "schema": { - "title": "Hand Cursor", - "description": "The 'hand' cursor icon.", - "type": "string", - "default": "%SystemRoot%\\cursors\\aero_link.cur" - } - }, - "Help": { - "schema": { - "title": "Help Cursor", - "description": "The 'help' cursor icon.", - "type": "string", - "default": "%SystemRoot%\\cursors\\help_i.cur" - } - }, - "IBeam": { - "schema": { - "title": "IBeam", - "description": "The 'IBeam' cursor to use.", - "type": "string" - } - }, - "No": { - "schema": { - "title": "'No' Cursor", - "description": "The cursor icon used to indicate that the resource under the pointer cannot be clicked.", - "type": "string", - "default": "%SystemRoot%\\cursors\\no_l.cur" - } - }, - "NWPen": { - "schema": { - "title": "Pen Cursor", - "description": "The 'pen' cursor icon.", - "type": "string", - "default": "%SystemRoot%\\cursors\\pen_i.cur" - } - }, - "SizeAll": { - "schema": { - "title": "'Resize All' Cursor", - "description": "The 'resize all' cursor icon.", - "type": "string", - "default": "%SystemRoot%\\cursors\\move_i.cur" - } - }, - "SizeNESW": { - "schema": { - "title": "'Resize NESW' Cursor", - "description": "The 'resize NESW' cursor icon.", - "type": "string", - "default": "%SystemRoot%\\cursors\\size1_i.cur" - } - }, - "SizeNS": { - "schema": { - "title": "'Resize Height' Cursor", - "description": "The 'resize height' cursor icon.", - "type": "string", - "default": "%SystemRoot%\\cursors\\size4_i.cur" - } - }, - "SizeNWSE": { - "schema": { - "title": "'Resize NWSE' Cursor", - "description": "The 'resize NWSE' cursor icon.", - "type": "string", - "default": "%SystemRoot%\\cursors\\size2_i.cur" - } - }, - "SizeWE": { - "schema": { - "title": "'Resize WE' Cursor", - "description": "The 'resize WE' cursor icon.", - "type": "string", - "default": "%SystemRoot%\\cursors\\size3_i.cur" - } - }, - "UpArrow": { - "schema": { - "title": "'Up Arrow' Cursor", - "description": "The 'up arrow' cursor icon.", - "type": "string", - "default": "%SystemRoot%\\cursors\\up_i.cur" - } - }, - "Wait": { - "schema": { - "title": "'Wait' Cursor", - "description": "The cursor icon to display while the system is busy.", - "type": "string", - "default": "%SystemRoot%\\cursors\\busy_i.ani" - } + "name": "Windows Cursors", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "AppStarting": { + "schema": { + "title": "Application Startup Cursor", + "description": "The animated cursor that displays while an application is starting up.", + "type": "string", + "default": "%SystemRoot%\\cursors\\wait_i.ani" + } + }, + "Arrow": { + "schema": { + "title": "Arrow Cursor", + "description": "The 'arrow' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\arrow_i.cur" + } + }, + "Crosshair": { + "schema": { + "title": "Crosshair", + "description": "The 'crosshair' cursor to use.", + "type": "string" + } + }, + "Hand": { + "schema": { + "title": "Hand Cursor", + "description": "The 'hand' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\aero_link.cur" + } + }, + "Help": { + "schema": { + "title": "Help Cursor", + "description": "The 'help' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\help_i.cur" + } + }, + "IBeam": { + "schema": { + "title": "IBeam", + "description": "The 'IBeam' cursor to use.", + "type": "string" + } + }, + "No": { + "schema": { + "title": "'No' Cursor", + "description": "The cursor icon used to indicate that the resource under the pointer cannot be clicked.", + "type": "string", + "default": "%SystemRoot%\\cursors\\no_l.cur" + } + }, + "NWPen": { + "schema": { + "title": "Pen Cursor", + "description": "The 'pen' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\pen_i.cur" + } + }, + "SizeAll": { + "schema": { + "title": "'Resize All' Cursor", + "description": "The 'resize all' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\move_i.cur" + } + }, + "SizeNESW": { + "schema": { + "title": "'Resize NESW' Cursor", + "description": "The 'resize NESW' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\size1_i.cur" + } + }, + "SizeNS": { + "schema": { + "title": "'Resize Height' Cursor", + "description": "The 'resize height' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\size4_i.cur" + } + }, + "SizeNWSE": { + "schema": { + "title": "'Resize NWSE' Cursor", + "description": "The 'resize NWSE' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\size2_i.cur" + } + }, + "SizeWE": { + "schema": { + "title": "'Resize WE' Cursor", + "description": "The 'resize WE' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\size3_i.cur" + } + }, + "UpArrow": { + "schema": { + "title": "'Up Arrow' Cursor", + "description": "The 'up arrow' cursor icon.", + "type": "string", + "default": "%SystemRoot%\\cursors\\up_i.cur" + } + }, + "Wait": { + "schema": { + "title": "'Wait' Cursor", + "description": "The cursor icon to display while the system is busy.", + "type": "string", + "default": "%SystemRoot%\\cursors\\busy_i.ani" + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Cursors", + "dataTypes": { + "AppStarting": "REG_SZ", + "Arrow": "REG_SZ", + "Crosshair": "REG_SZ", + "Hand": "REG_SZ", + "Help": "REG_SZ", + "IBeam": "REG_SZ", + "No": "REG_SZ", + "NWPen": "REG_SZ", + "SizeAll": "REG_SZ", + "SizeNESW": "REG_SZ", + "SizeNS": "REG_SZ", + "SizeNWSE": "REG_SZ", + "SizeWE": "REG_SZ", + "UpArrow": "REG_SZ", + "Wait": "REG_SZ" + } + } } - }, - "type": "gpii.windows.registrySettingsHandler", - "liveness": "liveRestart", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Control Panel\\Cursors", - "dataTypes": { - "AppStarting": "REG_SZ", - "Arrow": "REG_SZ", - "Crosshair": "REG_SZ", - "Hand": "REG_SZ", - "Help": "REG_SZ", - "IBeam": "REG_SZ", - "No": "REG_SZ", - "NWPen": "REG_SZ", - "SizeAll": "REG_SZ", - "SizeNESW": "REG_SZ", - "SizeNS": "REG_SZ", - "SizeNWSE": "REG_SZ", - "SizeWE": "REG_SZ", - "UpArrow": "REG_SZ", - "Wait": "REG_SZ" + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "setTrue": [ + { + "type": "gpii.windows.spiSettingsHandler.updateCursors" + } + ], + "getState": [ + { + "type": "gpii.processReporter.neverRunning" + } + ] + } } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" } - } - ] - }, - "launchHandlers": { - "launcher": { - "type": "gpii.launchHandlers.flexibleHandler", - "options": { - "setTrue": [ - { + ], + "restore": [ + "settings.configure", + { "type": "gpii.windows.spiSettingsHandler.updateCursors" - } - ], - "getState": [ - { - "type": "gpii.processReporter.neverRunning" - } - ] - } - } - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ], - "restore": [ - "settings.configure", - { - "type": "gpii.windows.spiSettingsHandler.updateCursors" - } - ], - "stop": [] + } + ], + "stop": [] } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackground-translations.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackground-translations.json index 0ba76262f..6d1239d38 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackground-translations.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackground-translations.json @@ -1,88 +1,88 @@ { - "configureWallpaperStyle": { - "capabilitiesTransformations": { - "TileWallpaper": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackground.Scaling", - "match": { - "Fill": "0", - "Fit": "0", - "Stretch": "0", - "Tile": "1", - "Center": "0", - "Span": "0" - }, - "noMatch": { - "outputValue": "0" - } - } - }, - "WallpaperStyle": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackground.Scaling", - "match": { - "Fill": "6", - "Fit": "10", - "Stretch": "2", - "Tile": "0", - "Center": "0", - "Span": "22" - }, - "noMatch": { - "outputValue": "6" - } - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackground.Scaling": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "WallpaperStyle", - "match": { - "0": { - "outputValue": { + "configureWallpaperStyle": { + "capabilitiesTransformations": { + "TileWallpaper": { "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "TileWallpaper", - "match": { - "0": "Center", - "1": "Tile" - }, - "noMatch": { - "outputValue": "Tile" - } + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackground.Scaling", + "match": { + "Fill": "0", + "Fit": "0", + "Stretch": "0", + "Tile": "1", + "Center": "0", + "Span": "0" + }, + "noMatch": { + "outputValue": "0" + } } - } }, - "2": "Stretch", - "6": "Fill", - "10": "Fit", - "22": "Span" - }, - "noMatch": { - "outputValue": "Fill" - } - } - } - } - }, - "configureImage": { - "capabilitiesTransformations": { - "ImageConfig": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackground.Image", - "path": { - "transform": { - "type": "fluid.transforms.literalValue", - "input": "pvParam" - } + "WallpaperStyle": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackground.Scaling", + "match": { + "Fill": "6", + "Fit": "10", + "Stretch": "2", + "Tile": "0", + "Center": "0", + "Span": "22" + }, + "noMatch": { + "outputValue": "6" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackground.Scaling": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "WallpaperStyle", + "match": { + "0": { + "outputValue": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "TileWallpaper", + "match": { + "0": "Center", + "1": "Tile" + }, + "noMatch": { + "outputValue": "Tile" + } + } + } + }, + "2": "Stretch", + "6": "Fill", + "10": "Fit", + "22": "Span" + }, + "noMatch": { + "outputValue": "Fill" + } + } + } } - } }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackground.Image": "ImageConfig.value" + "configureImage": { + "capabilitiesTransformations": { + "ImageConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackground.Image", + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackground.Image": "ImageConfig.value" + } } - } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackground.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackground.json index bccad5120..35af24446 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackground.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackground.json @@ -1,123 +1,123 @@ { - "name": "Windows desktop background personalization", - "settingsHandlers": { - "configureWallpaperStyle": { - "supportedSettings": { - "TileWallpaper": { - "schema": { - "title": "Desktop wallpaper tiling", - "description": "Sets the wallpaper to tiling style.", - "enum": [ - "0", - "1" - ], - "enumLabels": [ - "off", - "on" - ] - } - }, - "WallpaperStyle": { - "schema": { - "title": "Desktop wallpaper style", - "description": "Sets the wallpaper style.", - "enum": [ - "0", - "2", - "6", - "10", - "22" - ], - "enumLabels": [ - "None", - "Stretch", - "Fill", - "Fit", - "Span" - ] - } + "name": "Windows desktop background personalization", + "settingsHandlers": { + "configureWallpaperStyle": { + "supportedSettings": { + "TileWallpaper": { + "schema": { + "title": "Desktop wallpaper tiling", + "description": "Sets the wallpaper to tiling style.", + "enum": [ + "0", + "1" + ], + "enumLabels": [ + "off", + "on" + ] + } + }, + "WallpaperStyle": { + "schema": { + "title": "Desktop wallpaper style", + "description": "Sets the wallpaper style.", + "enum": [ + "0", + "2", + "6", + "10", + "22" + ], + "enumLabels": [ + "None", + "Stretch", + "Fill", + "Fit", + "Span" + ] + } + }, + "Scaling": { + "schema": { + "title": "Desktop wallpaper scaling", + "description": "Sets the wallpaper to scaling type.", + "enum": [ + "Fill", + "Fit", + "Stretch", + "Tile", + "Center", + "Span" + ], + "enumLabels": [ + "Fill", + "Fit", + "Stretch", + "Tile", + "Center", + "Span" + ] + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Desktop", + "dataTypes": { + "TileWallpaper": "REG_SZ", + "WallpaperStyle": "REG_SZ", + "Scaling": "REG_SZ" + } + } }, - "Scaling": { - "schema": { - "title": "Desktop wallpaper scaling", - "description": "Sets the wallpaper to scaling type.", - "enum": [ - "Fill", - "Fit", - "Stretch", - "Tile", - "Center", - "Span" - ], - "enumLabels": [ - "Fill", - "Fit", - "Stretch", - "Tile", - "Center", - "Span" - ] - } - } - }, - "type": "gpii.windows.registrySettingsHandler", - "liveness": "liveRestart", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Control Panel\\Desktop", - "dataTypes": { - "TileWallpaper": "REG_SZ", - "WallpaperStyle": "REG_SZ", - "Scaling": "REG_SZ" + "configureImage": { + "supportedSettings": { + "ImageConfig": { + "schema": { + "title": "Desktop background wallpaper", + "description": "The path to the image to be set as the new desktop wallpaper.", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "value": { + "type": "string", + "default": "%SystemRoot%\\Web\\Wallpaper\\Windows\\img0.jpg" + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETDESKWALLPAPER", + "setAction": "SPI_SETDESKWALLPAPER", + "uiParam": 260, + "pvParam": { + "type": "array", + "valueType": "TCHAR", + "length": 260 + } + } } - } }, - "configureImage": { - "supportedSettings": { - "ImageConfig": { - "schema": { - "title": "Desktop background wallpaper", - "description": "The path to the image to be set as the new desktop wallpaper.", - "type": "object", - "properties": { - "path": { - "type": "string" - }, - "value": { - "type": "string", - "default": "%SystemRoot%\\Web\\Wallpaper\\Windows\\img0.jpg" - } + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETDESKWALLPAPER", - "setAction": "SPI_SETDESKWALLPAPER", - "uiParam": 260, - "pvParam": { - "type": "array", - "valueType": "TCHAR", - "length": 260 - } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" } - } ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackgroundColor-translations.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackgroundColor-translations.json index 4126d64c4..a7ed0deda 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackgroundColor-translations.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackgroundColor-translations.json @@ -1,33 +1,33 @@ { - "configureImage": { - "capabilitiesTransformations": { - "ImageConfig": { - "value": { - "transform": { - "type": "fluid.transforms.literalValue", - "input": "" - } + "configureImage": { + "capabilitiesTransformations": { + "ImageConfig": { + "value": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "" + } + }, + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam" + } + } + } }, - "path": { - "transform": { - "type": "fluid.transforms.literalValue", - "input": "pvParam" - } + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackgroundColor.Image": "ImageConfig.value" } - } }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackgroundColor.Image": "ImageConfig.value" - } - }, - "configureSolidColor": { - "capabilitiesTransformations": { - "SolidColorConfig": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackgroundColor.SolidColor" - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackgroundColor.SolidColor": "SolidColorConfig.value" + "configureSolidColor": { + "capabilitiesTransformations": { + "SolidColorConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackgroundColor.SolidColor" + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.desktopBackgroundColor.SolidColor": "SolidColorConfig.value" + } } - } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackgroundColor.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackgroundColor.json index 552ffa505..024f51700 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackgroundColor.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.desktopBackgroundColor.json @@ -1,94 +1,94 @@ { - "name": "Windows desktop background color", - "settingsHandlers": { - "configureImage": { - "supportedSettings": { - "ImageConfig": { - "schema": { - "title": "Desktop background wallpaper", - "description": "The path to the image to be set as the new desktop wallpaper.", - "type": "object", - "properties": { - "path": { - "type": "string", - "required": true - }, - "value": { - "type": "string", - "required": true, - "default": "" - } + "name": "Windows desktop background color", + "settingsHandlers": { + "configureImage": { + "supportedSettings": { + "ImageConfig": { + "schema": { + "title": "Desktop background wallpaper", + "description": "The path to the image to be set as the new desktop wallpaper.", + "type": "object", + "properties": { + "path": { + "type": "string", + "required": true + }, + "value": { + "type": "string", + "required": true, + "default": "" + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETDESKWALLPAPER", + "setAction": "SPI_SETDESKWALLPAPER", + "uiParam": 260, + "pvParam": { + "type": "array", + "valueType": "TCHAR", + "length": 260 + } + } + }, + "configureSolidColor": { + "supportedSettings": { + "SolidColorConfig": { + "schema": { + "title": "Desktop background color", + "description": "The color to be set as desktop background.", + "type": "object", + "additionalProperties": false, + "properties": { + "r": { + "type": "integer", + "minimum": 0, + "maximum": 255, + "default": 0, + "required": true + }, + "g": { + "type": "integer", + "minimum": 0, + "maximum": 255, + "default": 0, + "required": true + }, + "b": { + "type": "integer", + "minimum": 0, + "maximum": 255, + "default": 0, + "required": true + } + } + } + } + }, + "type": "gpii.windows.nativeSettingsHandler", + "liveness": "live", + "options": { + "functionName": "SolidColor" } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETDESKWALLPAPER", - "setAction": "SPI_SETDESKWALLPAPER", - "uiParam": 260, - "pvParam": { - "type": "array", - "valueType": "TCHAR", - "length": 260 } - } }, - "configureSolidColor": { - "supportedSettings": { - "SolidColorConfig": { - "schema": { - "title": "Desktop background color", - "description": "The color to be set as desktop background.", - "type": "object", - "additionalProperties": false, - "properties": { - "r": { - "type": "integer", - "minimum": 0, - "maximum": 255, - "default": 0, - "required": true - }, - "g": { - "type": "integer", - "minimum": 0, - "maximum": 255, - "default": 0, - "required": true - }, - "b": { - "type": "integer", - "minimum": 0, - "maximum": 255, - "default": 0, - "required": true - } + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } } - } - } - }, - "type": "gpii.windows.nativeSettingsHandler", - "liveness": "live", - "options": { - "functionName": "SolidColor" - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" } - } ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.filterKeys-translations.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.filterKeys-translations.json index 54e3a26f6..c21cf4d2e 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.filterKeys-translations.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.filterKeys-translations.json @@ -1,127 +1,127 @@ { - "configure": { - "capabilitiesTransformations": { - "FilterKeysEnable": { - "value": { - "transform": { - "type": "fluid.transforms.condition", - "condition": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "http://registry\\.gpii\\.net/common/debounce/enabled", - "left": false, - "rightPath": "http://registry\\.gpii\\.net/common/slowKeys/enabled", - "right": false, - "operator": "||" - } + "configure": { + "capabilitiesTransformations": { + "FilterKeysEnable": { + "value": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/debounce/enabled", + "left": false, + "rightPath": "http://registry\\.gpii\\.net/common/slowKeys/enabled", + "right": false, + "operator": "||" + } + }, + "true": true, + "false": false + } + }, + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam.dwFlags.FKF_FILTERKEYSON" + } + } }, - "true": true, - "false": false - } + "SlowKeysInterval": { + "value": { + "transform": { + "type": "fluid.transforms.condition", + "condition": false, + "conditionPath": "http://registry\\.gpii\\.net/common/slowKeys/enabled", + "true": { + "transform": { + "type": "fluid.transforms.linearScale", + "input": 0.5, + "inputPath": "http://registry\\.gpii\\.net/common/slowKeysInterval", + "factor": 1000 + } + }, + "false": 0 + } + }, + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam.iWaitMSec" + } + } + } }, - "path": { - "transform": { - "type": "fluid.transforms.literalValue", - "input": "pvParam.dwFlags.FKF_FILTERKEYSON" - } - } - }, - "SlowKeysInterval": { - "value": { - "transform": { - "type": "fluid.transforms.condition", - "condition": false, - "conditionPath": "http://registry\\.gpii\\.net/common/slowKeys/enabled", - "true": { - "transform": { - "type": "fluid.transforms.linearScale", - "input": 0.5, - "inputPath": "http://registry\\.gpii\\.net/common/slowKeysInterval", - "factor": 1000 - } + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/slowKeys/enabled": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "SlowKeysInterval.value", + "right": 0, + "operator": ">" + } + }, + "truePath": "FilterKeysEnable.value" + } }, - "false": 0 - } - }, - "path": { - "transform": { - "type": "fluid.transforms.literalValue", - "input": "pvParam.iWaitMSec" - } - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/common/slowKeys/enabled": { - "transform": { - "type": "fluid.transforms.condition", - "condition": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "SlowKeysInterval.value", - "right": 0, - "operator": ">" - } - }, - "truePath": "FilterKeysEnable.value" - } - }, - "http://registry\\.gpii\\.net/common/slowKeysInterval": { - "transform": { - "type": "fluid.transforms.condition", - "condition": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "SlowKeysInterval.value", - "right": 0, - "operator": ">" - } - }, - "true": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "SlowKeysInterval.value", - "factor": 0.001 - } - } - } - }, - "http://registry\\.gpii\\.net/common/debounce/enabled": { - "transform": { - "type": "fluid.transforms.condition", - "condition": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "BounceKeysInterval.value", - "left": 0, - "right": 0, - "operator": ">" - } - }, - "truePath": "FilterKeysEnable.value" - } - }, - "http://registry\\.gpii\\.net/common/debounceInterval": { - "transform": { - "type": "fluid.transforms.condition", - "condition": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "BounceKeysInterval.value", - "left": 0, - "right": 0, - "operator": ">" - } - }, - "true": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "BounceKeysInterval.value", - "factor": 0.001 + "http://registry\\.gpii\\.net/common/slowKeysInterval": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "SlowKeysInterval.value", + "right": 0, + "operator": ">" + } + }, + "true": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "SlowKeysInterval.value", + "factor": 0.001 + } + } + } + }, + "http://registry\\.gpii\\.net/common/debounce/enabled": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "BounceKeysInterval.value", + "left": 0, + "right": 0, + "operator": ">" + } + }, + "truePath": "FilterKeysEnable.value" + } + }, + "http://registry\\.gpii\\.net/common/debounceInterval": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "BounceKeysInterval.value", + "left": 0, + "right": 0, + "operator": ">" + } + }, + "true": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "BounceKeysInterval.value", + "factor": 0.001 + } + } + } } - } } - } } - } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.filterKeys.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.filterKeys.json index c9e6ceeb2..da2c932a6 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.filterKeys.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.filterKeys.json @@ -1,71 +1,71 @@ { - "name": "Windows FilterKeys", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "FilterKeysEnable": { - "schema": { - "title": "Filter keys", - "description": "Enable/Disable filter keys", - "type": "object", - "properties": { - "path": { - "type": "string", - "required": true - }, - "value": { - "required": true, - "type": "boolean", - "default": false - } + "name": "Windows FilterKeys", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "FilterKeysEnable": { + "schema": { + "title": "Filter keys", + "description": "Enable/Disable filter keys", + "type": "object", + "properties": { + "path": { + "type": "string", + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": false + } + } + } + }, + "SlowKeysInterval": { + "schema": { + "title": "Slow keys interval", + "description": "Slow keys interval time in milliseconds", + "type": "object", + "properties": { + "path": { + "type": "string", + "required": true + }, + "value": { + "required": true, + "type": "integer", + "default": 0 + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETFILTERKEYS", + "setAction": "SPI_SETFILTERKEYS", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "FILTERKEYS" + } } - } - }, - "SlowKeysInterval": { - "schema": { - "title": "Slow keys interval", - "description": "Slow keys interval time in milliseconds", - "type": "object", - "properties": { - "path": { - "type": "string", - "required": true - }, - "value": { - "required": true, - "type": "integer", - "default": 0 - } - } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETFILTERKEYS", - "setAction": "SPI_SETFILTERKEYS", - "uiParam": "struct_size", - "pvParam": { - "type": "struct", - "name": "FILTERKEYS" } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" } - } ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.highContrast-translations.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.highContrast-translations.json index 1386d9c0d..dea4a4a82 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.highContrast-translations.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.highContrast-translations.json @@ -1,71 +1,71 @@ { - "configure-spi": { - "capabilitiesTransformations": { - "HighContrastOn": { - "value": { - "transform": { - "type": "fluid.transforms.binaryOp", - "left": { - "transform": { - "type": "fluid.transforms.binaryOp", - "left": true, - "leftPath": "http://registry\\.gpii\\.net/common/highContrast/enabled", - "operator": "!==", - "right": false - } - }, - "operator": "&&", - "right": { - "transform": { - "type": "fluid.transforms.binaryOp", - "left": "", - "leftPath": "http://registry\\.gpii\\.net/common/highContrastTheme", - "operator": "!==", - "right": "regular-contrast" - } + "configure-spi": { + "capabilitiesTransformations": { + "HighContrastOn": { + "value": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": true, + "leftPath": "http://registry\\.gpii\\.net/common/highContrast/enabled", + "operator": "!==", + "right": false + } + }, + "operator": "&&", + "right": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": "", + "leftPath": "http://registry\\.gpii\\.net/common/highContrastTheme", + "operator": "!==", + "right": "regular-contrast" + } + } + } + }, + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam.dwFlags.HCF_HIGHCONTRASTON" + } + } } - } }, - "path": { - "transform": { - "type": "fluid.transforms.literalValue", - "input": "pvParam.dwFlags.HCF_HIGHCONTRASTON" - } + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/highContrast/enabled": "HighContrastOn.value" } - } }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/common/highContrast/enabled": "HighContrastOn.value" - } - }, - "configure-registry": { - "capabilitiesTransformations": { - "LastHighContrastTheme": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/highContrastTheme", - "match": { - "black-white": "%SystemRoot%\\resources\\Ease of Access Themes\\hcwhite.theme", - "white-black": "%SystemRoot%\\resources\\Ease of Access Themes\\hcblack.theme", - "yellow-black": "%SystemRoot%\\resources\\Ease of Access Themes\\hc1.theme", - "black-yellow": "%SystemRoot%\\resources\\Ease of Access Themes\\blackOnYellow.theme", - "lime-black": "%SystemRoot%\\resources\\Ease of Access Themes\\hc2.theme", - "black-brown": "%SystemRoot%\\resources\\Ease of Access Themes\\blackOnBrown.theme", - "grey-black": "%SystemRoot%\\resources\\Ease of Access Themes\\grayOnDark.theme", - "grey-white": "%SystemRoot%\\resources\\Ease of Access Themes\\grayOnWhite.theme" - } + "configure-registry": { + "capabilitiesTransformations": { + "LastHighContrastTheme": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/highContrastTheme", + "match": { + "black-white": "%SystemRoot%\\resources\\Ease of Access Themes\\hcwhite.theme", + "white-black": "%SystemRoot%\\resources\\Ease of Access Themes\\hcblack.theme", + "yellow-black": "%SystemRoot%\\resources\\Ease of Access Themes\\hc1.theme", + "black-yellow": "%SystemRoot%\\resources\\Ease of Access Themes\\blackOnYellow.theme", + "lime-black": "%SystemRoot%\\resources\\Ease of Access Themes\\hc2.theme", + "black-brown": "%SystemRoot%\\resources\\Ease of Access Themes\\blackOnBrown.theme", + "grey-black": "%SystemRoot%\\resources\\Ease of Access Themes\\grayOnDark.theme", + "grey-white": "%SystemRoot%\\resources\\Ease of Access Themes\\grayOnWhite.theme" + } + } + } } - } - } - }, - "configure-theme": { - "capabilitiesTransformations": { - "Pre-High Contrast Scheme": { - "transform": { - "type": "fluid.transforms.literalValue", - "input": "${{environment}.LOCALAPPDATA}\\Microsoft\\Windows\\Themes\\Morphic.theme" + }, + "configure-theme": { + "capabilitiesTransformations": { + "Pre-High Contrast Scheme": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "${{environment}.LOCALAPPDATA}\\Microsoft\\Windows\\Themes\\Morphic.theme" + } + } } - } } - } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.highContrast.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.highContrast.json index e4bb305bc..df9b3e1f3 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.highContrast.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.highContrast.json @@ -1,130 +1,130 @@ { - "name": "Windows High Contrast", - "settingsHandlers": { - "configure-spi": { - "supportedSettings": { - "HighContrastOn": { - "schema": { - "title": "High Contrast", - "description": "Whether to enable/disable High Contrast", - "type": "object", - "properties": { - "path": { - "type": "string", - "required": true - }, - "value": { - "required": true, - "type": "boolean", - "default": false - } + "name": "Windows High Contrast", + "settingsHandlers": { + "configure-spi": { + "supportedSettings": { + "HighContrastOn": { + "schema": { + "title": "High Contrast", + "description": "Whether to enable/disable High Contrast", + "type": "object", + "properties": { + "path": { + "type": "string", + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": false + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETHIGHCONTRAST", + "setAction": "SPI_SETHIGHCONTRAST", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "HIGHCONTRAST" + } + } + }, + "configure-registry": { + "supportedSettings": { + "LastHighContrastTheme": { + "schema": { + "title": "High Contrast theme", + "description": "High Contrast Theme", + "type": "string", + "default": "%SystemRoot%\\resources\\Ease of Access Themes\\hcwhite.theme", + "enum": [ + "%SystemRoot%\\resources\\Ease of Access Themes\\hcwhite.theme", + "%SystemRoot%\\resources\\Ease of Access Themes\\hcblack.theme", + "%SystemRoot%\\resources\\Ease of Access Themes\\hc1.theme", + "%SystemRoot%\\resources\\Ease of Access Themes\\blackOnYellow.theme", + "%SystemRoot%\\resources\\Ease of Access Themes\\hc2.theme", + "%SystemRoot%\\resources\\Ease of Access Themes\\blackOnBrown.theme", + "%SystemRoot%\\resources\\Ease of Access Themes\\grayOnDark.theme", + "%SystemRoot%\\resources\\Ease of Access Themes\\grayOnWhite.theme" + ], + "enumLabels": [ + "Black on White", + "White on Black", + "Yellow on Black", + "Black on Yellow", + "Lime on Black", + "Black on Brown", + "Grey on Dark", + "Grey on White" + ] + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "live", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes", + "dataTypes": { + "LastHighContrastTheme": "REG_SZ" + } + } + }, + "configure-theme": { + "supportedSettings": { + "Pre-High Contrast Scheme": { + "schema": { + "title": "Previous Scheme", + "description": "The scheme that was used prior to selecting the high contrast theme.", + "type": "string", + "default": "C:\\Windows\\resources\\Themes\\aero.theme" + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "live", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\HighContrast", + "dataTypes": { + "Pre-High Contrast Scheme": "REG_SZ" + } } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETHIGHCONTRAST", - "setAction": "SPI_SETHIGHCONTRAST", - "uiParam": "struct_size", - "pvParam": { - "type": "struct", - "name": "HIGHCONTRAST" } - } }, - "configure-registry": { - "supportedSettings": { - "LastHighContrastTheme": { - "schema": { - "title": "High Contrast theme", - "description": "High Contrast Theme", - "type": "string", - "default": "%SystemRoot%\\resources\\Ease of Access Themes\\hcwhite.theme", - "enum": [ - "%SystemRoot%\\resources\\Ease of Access Themes\\hcwhite.theme", - "%SystemRoot%\\resources\\Ease of Access Themes\\hcblack.theme", - "%SystemRoot%\\resources\\Ease of Access Themes\\hc1.theme", - "%SystemRoot%\\resources\\Ease of Access Themes\\blackOnYellow.theme", - "%SystemRoot%\\resources\\Ease of Access Themes\\hc2.theme", - "%SystemRoot%\\resources\\Ease of Access Themes\\blackOnBrown.theme", - "%SystemRoot%\\resources\\Ease of Access Themes\\grayOnDark.theme", - "%SystemRoot%\\resources\\Ease of Access Themes\\grayOnWhite.theme" - ], - "enumLabels": [ - "Black on White", - "White on Black", - "Yellow on Black", - "Black on Yellow", - "Lime on Black", - "Black on Brown", - "Grey on Dark", - "Grey on White" - ] - } - } - }, - "type": "gpii.windows.registrySettingsHandler", - "liveness": "live", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes", - "dataTypes": { - "LastHighContrastTheme": "REG_SZ" - } - } + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] }, - "configure-theme": { - "supportedSettings": { - "Pre-High Contrast Scheme": { - "schema": { - "title": "Previous Scheme", - "description": "The scheme that was used prior to selecting the high contrast theme.", - "type": "string", - "default": "C:\\Windows\\resources\\Themes\\aero.theme" - } + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" } - }, - "type": "gpii.windows.registrySettingsHandler", - "liveness": "live", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\HighContrast", - "dataTypes": { - "Pre-High Contrast Scheme": "REG_SZ" + ], + "configure": [ + "settings.configure-theme", + "settings.configure-registry", + { + "type": "gpii.windows.spiSettingsHandler.setHighContrastTheme", + "newTheme": "${{registry}HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\LastHighContrastTheme}", + "currentTheme": "${{registry}HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\CurrentTheme}", + "saveAs": "${{registry}HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\HighContrast\\Pre-High Contrast Scheme}" + }, + "settings.configure-spi", + { + "type": "gpii.windows.spiSettingsHandler.applyCustomTheme", + "themeFile": "${{registry}HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\HighContrast\\LastSet}" } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ], - "configure": [ - "settings.configure-theme", - "settings.configure-registry", - { - "type": "gpii.windows.spiSettingsHandler.setHighContrastTheme", - "newTheme": "${{registry}HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\LastHighContrastTheme}", - "currentTheme": "${{registry}HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\CurrentTheme}", - "saveAs": "${{registry}HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\HighContrast\\Pre-High Contrast Scheme}" - }, - "settings.configure-spi", - { - "type": "gpii.windows.spiSettingsHandler.applyCustomTheme", - "themeFile": "${{registry}HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Themes\\HighContrast\\LastSet}" - } - ] } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.language-translations.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.language-translations.json index 1beffb6ea..c6b8f2bcc 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.language-translations.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.language-translations.json @@ -1,29 +1,29 @@ { - "configure1": { - "capabilitiesTransformations": { - "MachinePreferredUILanguages": { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/common/language" + "configure1": { + "capabilitiesTransformations": { + "MachinePreferredUILanguages": { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/common/language" + } + } } - } - } - }, - "configure2": { - "capabilitiesTransformations": { - "PreferredUILanguages": "http://registry\\.gpii\\.net/common/language" - } - }, - "configure3": { - "capabilitiesTransformations": { - "Languages": [ - { - "transform": { - "type": "fluid.transforms.value", - "inputPath": "http://registry\\.gpii\\.net/common/language" - } + }, + "configure2": { + "capabilitiesTransformations": { + "PreferredUILanguages": "http://registry\\.gpii\\.net/common/language" + } + }, + "configure3": { + "capabilitiesTransformations": { + "Languages": [ + { + "transform": { + "type": "fluid.transforms.value", + "inputPath": "http://registry\\.gpii\\.net/common/language" + } + } + ] } - ] } - } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.language.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.language.json index 86a68dc0c..21ee60608 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.language.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.language.json @@ -1,101 +1,101 @@ { - "name": "Windows Display Language", - "settingsHandlers": { - "configure1": { - "supportedSettings": { - "MachinePreferredUILanguages": { - "schema": { - "title": "The Machine Preferred UI Language", - "description": "Machine Preferred UI language.", - "type": "string" - } - } - }, - "type": "gpii.windows.registrySettingsHandler", - "liveness": "liveRestart", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Control Panel\\Desktop\\MuiCached", - "dataTypes": { - "MachinePreferredUILanguages": "REG_SZ" - } - } - }, - "configure2": { - "supportedSettings": { - "PreferredUILanguages": { - "schema": { - "title": "Preferred UI Language", - "description": "Preffered UI language.", - "type": "string" - } - } - }, - "type": "gpii.windows.registrySettingsHandler", - "liveness": "liveRestart", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Control Panel\\Desktop", - "dataTypes": { - "PreferredUILanguages": "REG_SZ" + "name": "Windows Display Language", + "settingsHandlers": { + "configure1": { + "supportedSettings": { + "MachinePreferredUILanguages": { + "schema": { + "title": "The Machine Preferred UI Language", + "description": "Machine Preferred UI language.", + "type": "string" + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Desktop\\MuiCached", + "dataTypes": { + "MachinePreferredUILanguages": "REG_SZ" + } + } + }, + "configure2": { + "supportedSettings": { + "PreferredUILanguages": { + "schema": { + "title": "Preferred UI Language", + "description": "Preffered UI language.", + "type": "string" + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Desktop", + "dataTypes": { + "PreferredUILanguages": "REG_SZ" + } + } + }, + "configure3": { + "supportedSettings": { + "Languages": { + "schema": { + "title": "Language", + "description": "Language.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\International\\User Profile", + "dataTypes": { + "Languages": "REG_MULTI_SZ" + } + } } - } }, - "configure3": { - "supportedSettings": { - "Languages": { - "schema": { - "title": "Language", - "description": "Language.", - "type": "array", - "items": { - "type": "string" + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } } - } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" } - }, - "type": "gpii.windows.registrySettingsHandler", - "liveness": "liveRestart", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Control Panel\\International\\User Profile", - "dataTypes": { - "Languages": "REG_MULTI_SZ" + ], + "configure": [ + "settings.configure1", + "settings.configure2", + "settings.configure3", + { + "type": "gpii.windows.updateLanguage", + "currentLanguage": "${{registry}.HKEY_CURRENT_USER\\Control Panel\\Desktop\\PreferredUILanguages}" } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" + ], + "restore": [ + "settings.configure1", + "settings.configure2", + "settings.configure3", + { + "type": "gpii.windows.updateLanguage", + "currentLanguage": "${{registry}.HKEY_CURRENT_USER\\Control Panel\\Desktop\\PreferredUILanguages}" } - } ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ], - "configure": [ - "settings.configure1", - "settings.configure2", - "settings.configure3", - { - "type": "gpii.windows.updateLanguage", - "currentLanguage": "${{registry}.HKEY_CURRENT_USER\\Control Panel\\Desktop\\PreferredUILanguages}" - } - ], - "restore": [ - "settings.configure1", - "settings.configure2", - "settings.configure3", - { - "type": "gpii.windows.updateLanguage", - "currentLanguage": "${{registry}.HKEY_CURRENT_USER\\Control Panel\\Desktop\\PreferredUILanguages}" - } - ] } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.magnifier-translations.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.magnifier-translations.json index e6a8de89a..324a59a55 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.magnifier-translations.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.magnifier-translations.json @@ -1,100 +1,100 @@ { - "configure": { - "capabilitiesTransformations": { - "Invert": { - "transform": { - "type": "gpii.transformer.booleanToNumber", - "inputPath": "http://registry\\.gpii\\.net/common/invertColours" - } - }, - "Magnification": { - "transform": { - "type": "fluid.transforms.round", - "input": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/magnification", - "factor": 100 + "configure": { + "capabilitiesTransformations": { + "Invert": { + "transform": { + "type": "gpii.transformer.booleanToNumber", + "inputPath": "http://registry\\.gpii\\.net/common/invertColours" + } + }, + "Magnification": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/magnification", + "factor": 100 + } + } + } + }, + "transform": [ + { + "type": "fluid.transforms.arrayToSetMembership", + "inputPath": "http://registry\\.gpii\\.net/common/tracking", + "outputPath": "", + "presentValue": 1, + "missingValue": 0, + "options": { + "focus": "FollowFocus", + "caret": "FollowCaret", + "mouse": "FollowMouse" + } + } + ], + "MagnificationMode": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/magnifierPosition", + "match": { + "FullScreen": 2, + "Lens": 3, + "LeftHalf": 1, + "RightHalf": 1, + "TopHalf": 1, + "BottomHalf": 1, + "Custom": 2 + } + } } - } - } - }, - "transform": [ - { - "type": "fluid.transforms.arrayToSetMembership", - "inputPath": "http://registry\\.gpii\\.net/common/tracking", - "outputPath": "", - "presentValue": 1, - "missingValue": 0, - "options": { - "focus": "FollowFocus", - "caret": "FollowCaret", - "mouse": "FollowMouse" - } - } - ], - "MagnificationMode": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/magnifierPosition", - "match": { - "FullScreen": 2, - "Lens": 3, - "LeftHalf": 1, - "RightHalf": 1, - "TopHalf": 1, - "BottomHalf": 1, - "Custom": 2 - } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/invertColours": "Invert", + "transform": [ + { + "type": "fluid.transforms.linearScale", + "inputPath": "Magnification", + "outputPath": "http://registry\\.gpii\\.net/common/magnification", + "factor": 0.01 + }, + { + "type": "fluid.transforms.setMembershipToArray", + "inputPath": "", + "outputPath": "http://registry\\.gpii\\.net/common/tracking", + "presentValue": 1, + "missingValue": 0, + "options": { + "FollowFocus": "focus", + "FollowMouse": "mouse", + "FollowCaret": "caret" + } + }, + { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "MagnificationMode", + "defaultOutputPath": "http://registry\\.gpii\\.net/common/magnifierPosition", + "match": { + "1": "TopHalf", + "2": "FullScreen", + "3": "Lens" + } + } + ] } - } }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/common/invertColours": "Invert", - "transform": [ - { - "type": "fluid.transforms.linearScale", - "inputPath": "Magnification", - "outputPath": "http://registry\\.gpii\\.net/common/magnification", - "factor": 0.01 - }, - { - "type": "fluid.transforms.setMembershipToArray", - "inputPath": "", - "outputPath": "http://registry\\.gpii\\.net/common/tracking", - "presentValue": 1, - "missingValue": 0, - "options": { - "FollowFocus": "focus", - "FollowMouse": "mouse", - "FollowCaret": "caret" - } + "configureSystemSettings": { + "capabilitiesTransformations": { + "SystemSettings_Accessibility_Magnifier_IsAutoStartEnabled": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.magnifier.EnableAutoStart" + }, + "SystemSettings_Accessibility_Magnifier_IsAutoStartOnLogonDesktopEnabled": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.magnifier.EnableSystemAutoStart" + } }, - { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "MagnificationMode", - "defaultOutputPath": "http://registry\\.gpii\\.net/common/magnifierPosition", - "match": { - "1": "TopHalf", - "2": "FullScreen", - "3": "Lens" - } + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.magnifier.EnableAutoStart": "SystemSettings_Accessibility_Magnifier_IsAutoStartEnabled.value", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.magnifier.EnableSystemAutoStart": "SystemSettings_Accessibility_Magnifier_IsAutoStartOnLogonDesktopEnabled.value" } - ] - } - }, - "configureSystemSettings": { - "capabilitiesTransformations": { - "SystemSettings_Accessibility_Magnifier_IsAutoStartEnabled": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.magnifier.EnableAutoStart" - }, - "SystemSettings_Accessibility_Magnifier_IsAutoStartOnLogonDesktopEnabled": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.magnifier.EnableSystemAutoStart" - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.magnifier.EnableAutoStart": "SystemSettings_Accessibility_Magnifier_IsAutoStartEnabled.value", - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.magnifier.EnableSystemAutoStart": "SystemSettings_Accessibility_Magnifier_IsAutoStartOnLogonDesktopEnabled.value" } - } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.magnifier.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.magnifier.json index b3e851b43..b8adc7fd7 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.magnifier.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.magnifier.json @@ -1,274 +1,274 @@ { - "name": "Windows Built-in Screen Magnifier", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "Invert": { - "schema": { - "title": "Invert Colours", - "description": "Enable colour inversion for Magnifier", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - }, - "Magnification": { - "schema": { - "title": "Magnification", - "description": "Set up magnification level", - "type": "number", - "default": 200, - "minimum": 100, - "maximum": 1600 - } - }, - "FollowFocus": { - "schema": { - "title": "Magnifier follows focus", - "description": "Magnifier follows the keyboard focus", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - }, - "FollowCaret": { - "schema": { - "title": "Magnifier follows caret", - "description": "Magnifier follows the text insertion point", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - }, - "FollowMouse": { - "schema": { - "title": "Magnifier follows mouse", - "description": "Magnifier follows the mouse pointer", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - }, - "FollowNarrator": { - "schema": { - "title": "Magnifier follows Narrator", - "description": "Magnifier follows the Narrator cursor", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - }, - "MagnificationMode": { - "schema": { - "title": "Magnifier position", - "description": "Position of the magnified area", - "default": 2, - "enum": [ - 1, - 2, - 3 - ], - "enumLabels": [ - "Docked", - "FullScreen", - "Lens" - ] - } - }, - "FadeToMagIcon": { - "schema": { - "title": "Collapse into magnifiying glass", - "description": "Collapse Magnifier window into a floating transparent magnifying glass.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - }, - "ZoomIncrement": { - "schema": { - "title": "Zoom Increment", - "description": "Change zoom increments.", - "type": "number", - "default": 100, - "enum": [ - 25, - 50, - 100, - 150, - 200, - 400 - ], - "enumLabels": [ - "25%", - "50%", - "100% (default)", - "150%", - "200%", - "400%" - ] - } - }, - "UseBitmapSmoothing": { - "schema": { - "title": "Smooth edges of images and text", - "description": "Enables/Disables smoothing for edges", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - }, - "LensHeight": { - "schema": { - "title": "Lens Height", - "description": "Modifies the height of the magnifier lens.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 30 - } + "name": "Windows Built-in Screen Magnifier", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "Invert": { + "schema": { + "title": "Invert Colours", + "description": "Enable colour inversion for Magnifier", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "Magnification": { + "schema": { + "title": "Magnification", + "description": "Set up magnification level", + "type": "number", + "default": 200, + "minimum": 100, + "maximum": 1600 + } + }, + "FollowFocus": { + "schema": { + "title": "Magnifier follows focus", + "description": "Magnifier follows the keyboard focus", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "FollowCaret": { + "schema": { + "title": "Magnifier follows caret", + "description": "Magnifier follows the text insertion point", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "FollowMouse": { + "schema": { + "title": "Magnifier follows mouse", + "description": "Magnifier follows the mouse pointer", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "FollowNarrator": { + "schema": { + "title": "Magnifier follows Narrator", + "description": "Magnifier follows the Narrator cursor", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "MagnificationMode": { + "schema": { + "title": "Magnifier position", + "description": "Position of the magnified area", + "default": 2, + "enum": [ + 1, + 2, + 3 + ], + "enumLabels": [ + "Docked", + "FullScreen", + "Lens" + ] + } + }, + "FadeToMagIcon": { + "schema": { + "title": "Collapse into magnifiying glass", + "description": "Collapse Magnifier window into a floating transparent magnifying glass.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "ZoomIncrement": { + "schema": { + "title": "Zoom Increment", + "description": "Change zoom increments.", + "type": "number", + "default": 100, + "enum": [ + 25, + 50, + 100, + 150, + 200, + 400 + ], + "enumLabels": [ + "25%", + "50%", + "100% (default)", + "150%", + "200%", + "400%" + ] + } + }, + "UseBitmapSmoothing": { + "schema": { + "title": "Smooth edges of images and text", + "description": "Enables/Disables smoothing for edges", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "LensHeight": { + "schema": { + "title": "Lens Height", + "description": "Modifies the height of the magnifier lens.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 30 + } + }, + "LensWidth": { + "schema": { + "title": "Lens Width", + "description": "Modifies the width of the magnifier lens.", + "type": "integer", + "minimum": 10, + "maximum": 100, + "default": 30 + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\ScreenMagnifier", + "dataTypes": { + "Magnification": "REG_DWORD", + "Invert": "REG_DWORD", + "FollowFocus": "REG_DWORD", + "FollowCaret": "REG_DWORD", + "FollowMouse": "REG_DWORD", + "FollowNarrator": "REG_DWORD", + "MagnificationMode": "REG_DWORD", + "FadeToMagIcon": "REG_DWORD", + "ZoomIncrement": "REG_DWORD", + "UseBitmapSmoothing": "REG_DWORD", + "LensHeight": "REG_DWORD", + "LensWidth": "REG_DWORD" + } + } }, - "LensWidth": { - "schema": { - "title": "Lens Width", - "description": "Modifies the width of the magnifier lens.", - "type": "integer", - "minimum": 10, - "maximum": 100, - "default": 30 - } - } - }, - "type": "gpii.windows.registrySettingsHandler", - "liveness": "liveRestart", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Software\\Microsoft\\ScreenMagnifier", - "dataTypes": { - "Magnification": "REG_DWORD", - "Invert": "REG_DWORD", - "FollowFocus": "REG_DWORD", - "FollowCaret": "REG_DWORD", - "FollowMouse": "REG_DWORD", - "FollowNarrator": "REG_DWORD", - "MagnificationMode": "REG_DWORD", - "FadeToMagIcon": "REG_DWORD", - "ZoomIncrement": "REG_DWORD", - "UseBitmapSmoothing": "REG_DWORD", - "LensHeight": "REG_DWORD", - "LensWidth": "REG_DWORD" + "configureSystemSettings": { + "supportedSettings": { + "SystemSettings_Accessibility_Magnifier_IsAutoStartEnabled": { + "schema": { + "title": "Auto Start Magnifier", + "description": "Start Magnifier after sign-in.", + "type": "object", + "properties": { + "value": { + "type": "boolean", + "default": false + } + } + } + }, + "SystemSettings_Accessibility_Magnifier_IsAutoStartOnLogonDesktopEnabled": { + "schema": { + "title": "Auto Start Magnifier for everyone", + "description": "Start Magnifier before sign-in.", + "type": "object", + "properties": { + "value": { + "type": "boolean", + "default": false + } + } + } + } + }, + "type": "gpii.windows.systemSettingsHandler", + "liveness": "live", + "options": { + "Async": true, + "CheckResult": true + } } - } }, - "configureSystemSettings": { - "supportedSettings": { - "SystemSettings_Accessibility_Magnifier_IsAutoStartEnabled": { - "schema": { - "title": "Auto Start Magnifier", - "description": "Start Magnifier after sign-in.", - "type": "object", - "properties": { - "value": { - "type": "boolean", - "default": false - } + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } } - } - }, - "SystemSettings_Accessibility_Magnifier_IsAutoStartOnLogonDesktopEnabled": { - "schema": { - "title": "Auto Start Magnifier for everyone", - "description": "Start Magnifier before sign-in.", - "type": "object", - "properties": { - "value": { - "type": "boolean", - "default": false - } + ] + }, + "capabilities": [ + "http://registry\\.gpii\\.net/common/magnification/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.windows.enableRegisteredAT", + "options": { + "registryName": "magnifierpane", + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "Magnify.exe" + } + ] } - } } - }, - "type": "gpii.windows.systemSettingsHandler", - "liveness": "live", - "options": { - "Async": true, - "CheckResult": true - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" } - } + ], + "configure": [ + "settings.configure", + "settings.configureSystemSettings" + ], + "restore": [ + "settings.configure", + "settings.configureSystemSettings" ] - }, - "capabilities": [ - "http://registry\\.gpii\\.net/common/magnification/enabled" - ], - "launchHandlers": { - "launcher": { - "type": "gpii.windows.enableRegisteredAT", - "options": { - "registryName": "magnifierpane", - "getState": [ - { - "type": "gpii.processReporter.find", - "command": "Magnify.exe" - } - ] - } - } - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ], - "configure": [ - "settings.configure", - "settings.configureSystemSettings" - ], - "restore": [ - "settings.configure", - "settings.configureSystemSettings" - ] } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseKeys-translations.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseKeys-translations.json index c2cda84b4..cf708b464 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseKeys-translations.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseKeys-translations.json @@ -1,47 +1,47 @@ { - "configure": { - "capabilitiesTransformations": { - "MouseKeysOn": { - "value": "http://registry\\.gpii\\.net/common/mouseEmulation/enabled", - "path": { - "transform": { - "type": "fluid.transforms.literalValue", - "input": "pvParam.dwFlags.MKF_MOUSEKEYSON" - } - } - }, - "MaxSpeed": { - "value": { - "transform": { - "type": "fluid.transforms.round", - "input": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/cursorSpeed", - "factor": 350, - "offset": 10 - } + "configure": { + "capabilitiesTransformations": { + "MouseKeysOn": { + "value": "http://registry\\.gpii\\.net/common/mouseEmulation/enabled", + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam.dwFlags.MKF_MOUSEKEYSON" + } + } + }, + "MaxSpeed": { + "value": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/cursorSpeed", + "factor": 350, + "offset": 10 + } + } + } + }, + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam.iMaxSpeed" + } + } } - } }, - "path": { - "transform": { - "type": "fluid.transforms.literalValue", - "input": "pvParam.iMaxSpeed" - } - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/common/mouseEmulation/enabled": "MouseKeysOn.value", - "http://registry\\.gpii\\.net/common/cursorSpeed": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "MaxSpeed.value", - "factor": 0.00285714285714, - "offset": -0.0285714285714 + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/mouseEmulation/enabled": "MouseKeysOn.value", + "http://registry\\.gpii\\.net/common/cursorSpeed": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "MaxSpeed.value", + "factor": 0.00285714285714, + "offset": -0.0285714285714 + } + } } - } } - } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseKeys.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseKeys.json index d1f105386..bc36ae15d 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseKeys.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseKeys.json @@ -1,70 +1,70 @@ { - "name": "Windows MouseKeys", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "MouseKeysOn": { - "schema": { - "title": "Mouse keys", - "description": "Enable/Disable mouse keys", - "type": "object", - "properties": { - "path": { - "type": "string", - "required": true - }, - "value": { - "required": true, - "type": "boolean", - "default": false - } + "name": "Windows MouseKeys", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "MouseKeysOn": { + "schema": { + "title": "Mouse keys", + "description": "Enable/Disable mouse keys", + "type": "object", + "properties": { + "path": { + "type": "string", + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": false + } + } + } + }, + "MaxSpeed": { + "schema": { + "title": "Mouse keys speed", + "description": "Speed of mouse keys", + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "value": { + "type": "number", + "minimum": 10, + "maximum": 360 + } + } + } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETMOUSEKEYS", + "setAction": "SPI_SETMOUSEKEYS", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "MOUSEKEYS" + } } - } - }, - "MaxSpeed": { - "schema": { - "title": "Mouse keys speed", - "description": "Speed of mouse keys", - "type": "object", - "properties": { - "path": { - "type": "string" - }, - "value": { - "type": "number", - "minimum": 10, - "maximum": 360 - } - } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETMOUSEKEYS", - "setAction": "SPI_SETMOUSEKEYS", - "uiParam": "struct_size", - "pvParam": { - "type": "struct", - "name": "MOUSEKEYS" } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" } - } ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseSettings-translations.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseSettings-translations.json index 4dd2de9b9..0aba70777 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseSettings-translations.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseSettings-translations.json @@ -1,232 +1,232 @@ { - "configureMousePrimaryButton": { - "capabilitiesTransformations": { - "SwapMouseButtonsConfig": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SwapMouseButtons", - "path": { - "literalValue": { - "get": "pvParam", - "set": "uiParam" - } - } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SwapMouseButtons": "SwapMouseButtonsConfig.value" - } - }, - "configureScrollWheelMode": { - "capabilitiesTransformations": { - "ScrollWheelModeConfig": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollLines", - "path": { - "literalValue": { - "get": "pvParam", - "set": "uiParam" - } - } - } + "configureMousePrimaryButton": { + "capabilitiesTransformations": { + "SwapMouseButtonsConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SwapMouseButtons", + "path": { + "literalValue": { + "get": "pvParam", + "set": "uiParam" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SwapMouseButtons": "SwapMouseButtonsConfig.value" + } }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollLines": "ScrollWheelModeConfig.value" - } - }, - "configureScrollInactiveWindow": { - "capabilitiesTransformations": { - "ScrollFocusRoutingConfig": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollRouting", - "path": { - "literalValue": "pvParam" - } - } + "configureScrollWheelMode": { + "capabilitiesTransformations": { + "ScrollWheelModeConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollLines", + "path": { + "literalValue": { + "get": "pvParam", + "set": "uiParam" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollLines": "ScrollWheelModeConfig.value" + } }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollRouting": "ScrollFocusRoutingConfig.value" - } - }, - "configureMouseCursorShadow": { - "capabilitiesTransformations": { - "MouseCursorShadowEnable": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.EnableCursorShadow", - "path": { - "literalValue": "pvParam" - } - } + "configureScrollInactiveWindow": { + "capabilitiesTransformations": { + "ScrollFocusRoutingConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollRouting", + "path": { + "literalValue": "pvParam" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollRouting": "ScrollFocusRoutingConfig.value" + } }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.EnableCursorShadow": "MouseCursorShadowEnable.value" - } - }, - "configureHorizontalScrollChars": { - "capabilitiesTransformations": { - "ScrollCharsConfig": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollChars", - "path": { - "literalValue": { - "get": "pvParam", - "set": "uiParam" - } - } - } + "configureMouseCursorShadow": { + "capabilitiesTransformations": { + "MouseCursorShadowEnable": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.EnableCursorShadow", + "path": { + "literalValue": "pvParam" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.EnableCursorShadow": "MouseCursorShadowEnable.value" + } }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollChars": "ScrollCharsConfig.value" - } - }, - "configureActiveWindowTracking": { - "capabilitiesTransformations": { - "WindowsTrackingConfig": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled", - "path": { - "literalValue": "pvParam" - } - } + "configureHorizontalScrollChars": { + "capabilitiesTransformations": { + "ScrollCharsConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollChars", + "path": { + "literalValue": { + "get": "pvParam", + "set": "uiParam" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.ScrollChars": "ScrollCharsConfig.value" + } }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled": "WindowsTrackingConfig.value" - } - }, - "configureActiveWindowZOrder": { - "capabilitiesTransformations": { - "ActiveZOrder": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled", - "path": { - "literalValue": "pvParam" - } - } + "configureActiveWindowTracking": { + "capabilitiesTransformations": { + "WindowsTrackingConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled", + "path": { + "literalValue": "pvParam" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled": "WindowsTrackingConfig.value" + } }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled": "ActiveZOrder.value" - } - }, - "configureWindowsArrangement": { - "capabilitiesTransformations": { - "WindowsArrangement": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.AutoWinArrangement", - "path": { - "literalValue": { - "get": "pvParam", - "set": "uiParam" - } - } - } + "configureActiveWindowZOrder": { + "capabilitiesTransformations": { + "ActiveZOrder": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled", + "path": { + "literalValue": "pvParam" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.WindowsTrackingEnabled": "ActiveZOrder.value" + } }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.AutoWinArrangement": "WindowsArrangement.value" - } - }, - "configureMouseDoubleClickTime": { - "capabilitiesTransformations": { - "DoubleClickTimeConfig": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickTime" - } + "configureWindowsArrangement": { + "capabilitiesTransformations": { + "WindowsArrangement": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.AutoWinArrangement", + "path": { + "literalValue": { + "get": "pvParam", + "set": "uiParam" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.AutoWinArrangement": "WindowsArrangement.value" + } }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickTime": "DoubleClickTimeConfig.value" - } - }, - "configurePointerSpeed": { - "capabilitiesTransformations": { - "PointerSpeedConfig": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.PointerSpeed", - "path": { - "literalValue": "pvParam" - } - } + "configureMouseDoubleClickTime": { + "capabilitiesTransformations": { + "DoubleClickTimeConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickTime" + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickTime": "DoubleClickTimeConfig.value" + } }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.PointerSpeed": "PointerSpeedConfig.value" - } - }, - "configurePointerPrecision": { - "capabilitiesTransformations": { - "EnhancePrecisionConfig": { - "value": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.EnhancePrecision", - "condition": true, - "true": [ - 6, - 10, - 1 - ], - "false": [ - 0, - 0, - 1 - ] - } - }, - "path": { - "literalValue": "pvParam" - } - } + "configurePointerSpeed": { + "capabilitiesTransformations": { + "PointerSpeedConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.PointerSpeed", + "path": { + "literalValue": "pvParam" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.PointerSpeed": "PointerSpeedConfig.value" + } }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.EnhancePrecision": "EnhancePrecisionConfig.value" - } - }, - "configureSnapToDefButton": { - "capabilitiesTransformations": { - "SnapToDefaultButtonConfig": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SnapToDefaultButton", - "path": { - "literalValue": { - "get": "pvParam", - "set": "uiParam" - } - } - } + "configurePointerPrecision": { + "capabilitiesTransformations": { + "EnhancePrecisionConfig": { + "value": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.EnhancePrecision", + "condition": true, + "true": [ + 6, + 10, + 1 + ], + "false": [ + 0, + 0, + 1 + ] + } + }, + "path": { + "literalValue": "pvParam" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.EnhancePrecision": "EnhancePrecisionConfig.value" + } }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SnapToDefaultButton": "SnapToDefaultButtonConfig.value" - } - }, - "configureHidePointer": { - "capabilitiesTransformations": { - "HidePointerConfig": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.HidePointer", - "path": { - "literalValue": "pvParam" - } - } + "configureSnapToDefButton": { + "capabilitiesTransformations": { + "SnapToDefaultButtonConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SnapToDefaultButton", + "path": { + "literalValue": { + "get": "pvParam", + "set": "uiParam" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.SnapToDefaultButton": "SnapToDefaultButtonConfig.value" + } }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.HidePointer": "HidePointerConfig.value" - } - }, - "configureMouseSonar": { - "capabilitiesTransformations": { - "MouseSonarConfig": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.MouseSonar", - "path": { - "literalValue": "pvParam" - } - } + "configureHidePointer": { + "capabilitiesTransformations": { + "HidePointerConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.HidePointer", + "path": { + "literalValue": "pvParam" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.HidePointer": "HidePointerConfig.value" + } }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.MouseSonar": "MouseSonarConfig.value" - } - }, - "configureDoubleClickWidth": { - "capabilitiesTransformations": { - "DoubleClickWidthConfig": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickWidth" - } + "configureMouseSonar": { + "capabilitiesTransformations": { + "MouseSonarConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.MouseSonar", + "path": { + "literalValue": "pvParam" + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.MouseSonar": "MouseSonarConfig.value" + } }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickWidth": "DoubleClickWidthConfig.value" - } - }, - "configureDoubleClickHeight": { - "capabilitiesTransformations": { - "DoubleClickHeightConfig": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickHeight" - } + "configureDoubleClickWidth": { + "capabilitiesTransformations": { + "DoubleClickWidthConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickWidth" + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickWidth": "DoubleClickWidthConfig.value" + } }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickHeight": "DoubleClickHeightConfig.value" + "configureDoubleClickHeight": { + "capabilitiesTransformations": { + "DoubleClickHeightConfig": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickHeight" + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.mouseSettings.DoubleClickHeight": "DoubleClickHeightConfig.value" + } } - } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseSettings.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseSettings.json index 0bdd5d19d..831ff2879 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseSettings.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseSettings.json @@ -1,779 +1,779 @@ { - "name": "Windows Mouse settings", - "settingsHandlers": { - "configureMousePrimaryButton": { - "supportedSettings": { - "SwapMouseButtonsConfig": { - "schema": { - "title": "Swap mouse primary button", - "description": "Swap mouse left/right buttons", - "type": "object", - "properties": { - "path": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "get": { - "type": "string", - "required": true - }, - "set": { - "type": "string", - "required": true - } + "name": "Windows Mouse settings", + "settingsHandlers": { + "configureMousePrimaryButton": { + "supportedSettings": { + "SwapMouseButtonsConfig": { + "schema": { + "title": "Swap mouse primary button", + "description": "Swap mouse left/right buttons", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + } } - } - ], - "required": true - }, - "value": { - "required": true, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 0 - } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETMOUSEBUTTONSWAP", + "setAction": "SPI_SETMOUSEBUTTONSWAP", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETMOUSEBUTTONSWAP", - "setAction": "SPI_SETMOUSEBUTTONSWAP", - "uiParam": 0, - "pvParam": { - "type": "BOOL" }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - } - }, - "configureScrollWheelMode": { - "supportedSettings": { - "ScrollWheelModeConfig": { - "schema": { - "title": "Mouse scroll wheel mode", - "description": "Changes the number of lines to scroll when moving the scrollwheel.", - "type": "object", - "properties": { - "path": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "get": { - "type": "string", - "required": true - }, - "set": { - "type": "string", - "required": true - } + "configureScrollWheelMode": { + "supportedSettings": { + "ScrollWheelModeConfig": { + "schema": { + "title": "Mouse scroll wheel mode", + "description": "Changes the number of lines to scroll when moving the scrollwheel.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "default": 3, + "oneOf": [ + { + "title": "Range of accepted regular values", + "type": "integer", + "minimum": 1, + "maximum": 100 + }, + { + "title": "Values with special meaning", + "enum": [ + 4294967295 + ], + "enumLabels": [ + "full-page" + ] + } + ] + } + } } - } - ], - "required": true - }, - "value": { - "required": true, - "default": 3, - "oneOf": [ - { - "title": "Range of accepted regular values", - "type": "integer", - "minimum": 1, - "maximum": 100 - }, - { - "title": "Values with special meaning", - "enum": [ - 4294967295 - ], - "enumLabels": [ - "full-page" - ] - } - ] - } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETWHEELSCROLLLINES", + "setAction": "SPI_SETWHEELSCROLLLINES", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETWHEELSCROLLLINES", - "setAction": "SPI_SETWHEELSCROLLLINES", - "uiParam": 0, - "pvParam": { - "type": "UINT" }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - } - }, - "configureScrollInactiveWindow": { - "supportedSettings": { - "ScrollFocusRoutingConfig": { - "schema": { - "title": "Mouse scroll focus routing", - "description": "Changes the way mouse scrolling is passed to applications.", - "type": "object", - "properties": { - "path": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "get": { - "type": "string", - "required": true - }, - "set": { - "type": "string", - "required": true - } + "configureScrollInactiveWindow": { + "supportedSettings": { + "ScrollFocusRoutingConfig": { + "schema": { + "title": "Mouse scroll focus routing", + "description": "Changes the way mouse scrolling is passed to applications.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "RoutingFocus", + "RoutingHybrid" + ] + } + } } - } - ], - "required": true - }, - "value": { - "required": true, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "RoutingFocus", - "RoutingHybrid" - ] - } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETMOUSEWHEELROUTING", + "setAction": "SPI_SETMOUSEWHEELROUTING", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETMOUSEWHEELROUTING", - "setAction": "SPI_SETMOUSEWHEELROUTING", - "uiParam": 0, - "pvParam": { - "type": "UINT" }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - } - }, - "configureMouseCursorShadow": { - "supportedSettings": { - "MouseCursorShadowEnable": { - "schema": { - "title": "Mouse cursor shadow", - "description": "Enables or disables mouse cursor shadow.", - "type": "object", - "properties": { - "path": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "get": { - "type": "string", - "required": true - }, - "set": { - "type": "string", - "required": true - } + "configureMouseCursorShadow": { + "supportedSettings": { + "MouseCursorShadowEnable": { + "schema": { + "title": "Mouse cursor shadow", + "description": "Enables or disables mouse cursor shadow.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": false + } + } } - } - ], - "required": true - }, - "value": { - "required": true, - "type": "boolean", - "default": false - } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETCURSORSHADOW", + "setAction": "SPI_SETCURSORSHADOW", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETCURSORSHADOW", - "setAction": "SPI_SETCURSORSHADOW", - "uiParam": 0, - "pvParam": { - "type": "BOOL" }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - } - }, - "configureHorizontalScrollChars": { - "supportedSettings": { - "ScrollCharsConfig": { - "schema": { - "title": "Mouse wheel horizontal scroll", - "description": "Changes the number of chars that are scrolled horizontally.", - "type": "object", - "properties": { - "path": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "get": { - "type": "string", - "required": true - }, - "set": { - "type": "string", - "required": true - } + "configureHorizontalScrollChars": { + "supportedSettings": { + "ScrollCharsConfig": { + "schema": { + "title": "Mouse wheel horizontal scroll", + "description": "Changes the number of chars that are scrolled horizontally.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "integer", + "default": 3, + "minimum": 1, + "maximum": 100 + } + } } - } - ], - "required": true - }, - "value": { - "required": true, - "type": "integer", - "default": 3, - "minimum": 1, - "maximum": 100 - } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETWHEELSCROLLCHARS", + "setAction": "SPI_SETWHEELSCROLLCHARS", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETWHEELSCROLLCHARS", - "setAction": "SPI_SETWHEELSCROLLCHARS", - "uiParam": 0, - "pvParam": { - "type": "UINT" }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - } - }, - "configureActiveWindowTracking": { - "supportedSettings": { - "WindowsTrackingConfig": { - "schema": { - "title": "Mouse Windows tracking", - "description": "Windows are focused when mouse is stopped over them.", - "type": "object", - "properties": { - "path": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "get": { - "type": "string", - "required": true - }, - "set": { - "type": "string", - "required": true - } + "configureActiveWindowTracking": { + "supportedSettings": { + "WindowsTrackingConfig": { + "schema": { + "title": "Mouse Windows tracking", + "description": "Windows are focused when mouse is stopped over them.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": false + } + } } - } - ], - "required": true - }, - "value": { - "required": true, - "type": "boolean", - "default": false - } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETACTIVEWINDOWTRACKING", + "setAction": "SPI_SETACTIVEWINDOWTRACKING", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETACTIVEWINDOWTRACKING", - "setAction": "SPI_SETACTIVEWINDOWTRACKING", - "uiParam": 0, - "pvParam": { - "type": "BOOL" }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - } - }, - "configureActiveWindowZOrder": { - "supportedSettings": { - "ActiveZOrder": { - "schema": { - "title": "Windows Tracking", - "description": "Windows receive focus when mouse hovers over them.", - "type": "object", - "properties": { - "path": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "get": { - "type": "string", - "required": true - }, - "set": { - "type": "string", - "required": true - } + "configureActiveWindowZOrder": { + "supportedSettings": { + "ActiveZOrder": { + "schema": { + "title": "Windows Tracking", + "description": "Windows receive focus when mouse hovers over them.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": false + } + } } - } - ], - "required": true - }, - "value": { - "required": true, - "type": "boolean", - "default": false - } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETACTIVEWNDTRKZORDER", + "setAction": "SPI_SETACTIVEWNDTRKZORDER", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETACTIVEWNDTRKZORDER", - "setAction": "SPI_SETACTIVEWNDTRKZORDER", - "uiParam": 0, - "pvParam": { - "type": "BOOL" }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - } - }, - "configureWindowsArrangement": { - "supportedSettings": { - "WindowsArrangement": { - "schema": { - "title": "Configures Window arrangement", - "description": "Enable/Disables the automatic Windows arrangment when dragging windows to border with mouse.", - "type": "object", - "properties": { - "path": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "get": { - "type": "string", - "required": true - }, - "set": { - "type": "string", - "required": true - } + "configureWindowsArrangement": { + "supportedSettings": { + "WindowsArrangement": { + "schema": { + "title": "Configures Window arrangement", + "description": "Enable/Disables the automatic Windows arrangment when dragging windows to border with mouse.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": true + } + } } - } - ], - "required": true - }, - "value": { - "required": true, - "type": "boolean", - "default": true - } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETWINARRANGING", + "setAction": "SPI_SETWINARRANGING", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETWINARRANGING", - "setAction": "SPI_SETWINARRANGING", - "uiParam": 0, - "pvParam": { - "type": "BOOL" }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - } - }, - "configureMouseDoubleClickTime": { - "supportedSettings": { - "DoubleClickTimeConfig": { - "schema": { - "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.", - "type": "object", - "properties": { - "value": { - "type": "integer", - "default": 500, - "minimum": 500, - "maximum": 5000 - } + "configureMouseDoubleClickTime": { + "supportedSettings": { + "DoubleClickTimeConfig": { + "schema": { + "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.", + "type": "object", + "properties": { + "value": { + "type": "integer", + "default": 500, + "minimum": 500, + "maximum": 5000 + } + } + } + } + }, + "type": "gpii.windows.nativeSettingsHandler", + "liveness": "live", + "options": { + "functionName": "DoubleClickTime" } - } - } - }, - "type": "gpii.windows.nativeSettingsHandler", - "liveness": "live", - "options": { - "functionName": "DoubleClickTime" - } - }, - "configurePointerSpeed": { - "supportedSettings": { - "PointerSpeedConfig": { - "schema": { - "title": "Configures pointer speed", - "description": "Selects a pointer speed.", - "type": "object", - "properties": { - "path": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "get": { - "type": "string", - "required": true - }, - "set": { - "type": "string", - "required": true - } + }, + "configurePointerSpeed": { + "supportedSettings": { + "PointerSpeedConfig": { + "schema": { + "title": "Configures pointer speed", + "description": "Selects a pointer speed.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "integer", + "minimum": 1, + "maximum": 20, + "default": 10 + } + } } - } - ], - "required": true - }, - "value": { - "required": true, - "type": "integer", - "minimum": 1, - "maximum": 20, - "default": 10 - } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETMOUSESPEED", + "setAction": "SPI_SETMOUSESPEED", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETMOUSESPEED", - "setAction": "SPI_SETMOUSESPEED", - "uiParam": 0, - "pvParam": { - "type": "UINT" }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - } - }, - "configurePointerPrecision": { - "supportedSettings": { - "EnhancePrecisionConfig": { - "schema": { - "title": "Enhance pointer precision", - "description": "Enable/Disables enhanced pointer precision.", - "type": "object", - "properties": { - "path": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "get": { - "type": "string", - "required": true - }, - "set": { - "type": "string", - "required": true - } + "configurePointerPrecision": { + "supportedSettings": { + "EnhancePrecisionConfig": { + "schema": { + "title": "Enhance pointer precision", + "description": "Enable/Disables enhanced pointer precision.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": true + } + } } - } - ], - "required": true - }, - "value": { - "required": true, - "type": "boolean", - "default": true - } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETMOUSE", + "setAction": "SPI_SETMOUSE", + "uiParam": 0, + "pvParam": { + "type": "array", + "valueType": "INT", + "length": 3 + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETMOUSE", - "setAction": "SPI_SETMOUSE", - "uiParam": 0, - "pvParam": { - "type": "array", - "valueType": "INT", - "length": 3 }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - } - }, - "configureSnapToDefButton": { - "supportedSettings": { - "SnapToDefaultButtonConfig": { - "schema": { - "title": "Snap To", - "description": "Automatically move pointer to the default button in a dialogue.", - "type": "object", - "properties": { - "path": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "get": { - "type": "string", - "required": true - }, - "set": { - "type": "string", - "required": true - } + "configureSnapToDefButton": { + "supportedSettings": { + "SnapToDefaultButtonConfig": { + "schema": { + "title": "Snap To", + "description": "Automatically move pointer to the default button in a dialogue.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": false + } + } } - } - ], - "required": true - }, - "value": { - "required": true, - "type": "boolean", - "default": false - } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETSNAPTODEFBUTTON", + "setAction": "SPI_SETSNAPTODEFBUTTON", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETSNAPTODEFBUTTON", - "setAction": "SPI_SETSNAPTODEFBUTTON", - "uiParam": 0, - "pvParam": { - "type": "UINT" }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - } - }, - "configureHidePointer": { - "supportedSettings": { - "HidePointerConfig": { - "schema": { - "title": "Hide pointer while typing", - "description": "Enable/Disables hiding the pointer while typing.", - "type": "object", - "properties": { - "path": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "get": { - "type": "string", - "required": true - }, - "set": { - "type": "string", - "required": true - } + "configureHidePointer": { + "supportedSettings": { + "HidePointerConfig": { + "schema": { + "title": "Hide pointer while typing", + "description": "Enable/Disables hiding the pointer while typing.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": true + } + } } - } - ], - "required": true - }, - "value": { - "required": true, - "type": "boolean", - "default": true - } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETMOUSEVANISH", + "setAction": "SPI_SETMOUSEVANISH", + "uiParam": 0, + "pvParam": { + "type": "INT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETMOUSEVANISH", - "setAction": "SPI_SETMOUSEVANISH", - "uiParam": 0, - "pvParam": { - "type": "INT" }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - } - }, - "configureMouseSonar": { - "supportedSettings": { - "MouseSonarConfig": { - "schema": { - "title": "Mouse sonar", - "description": "Enable/Disable showing mouse location when pressing the CTRL key.", - "type": "object", - "properties": { - "path": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "get": { - "type": "string", - "required": true - }, - "set": { - "type": "string", - "required": true - } + "configureMouseSonar": { + "supportedSettings": { + "MouseSonarConfig": { + "schema": { + "title": "Mouse sonar", + "description": "Enable/Disable showing mouse location when pressing the CTRL key.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "boolean", + "default": false + } + } } - } - ], - "required": true - }, - "value": { - "required": true, - "type": "boolean", - "default": false - } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETMOUSESONAR", + "setAction": "SPI_SETMOUSESONAR", + "uiParam": 0, + "pvParam": { + "type": "UINT" + }, + "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETMOUSESONAR", - "setAction": "SPI_SETMOUSESONAR", - "uiParam": 0, - "pvParam": { - "type": "UINT" }, - "fWinIni": "SPIF_UPDATEINIFILE|SPIF_SENDCHANGE" - } - }, - "configureDoubleClickWidth": { - "supportedSettings": { - "DoubleClickWidthConfig": { - "schema": { - "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.", - "type": "object", - "properties": { - "value": { - "type": "integer", - "default": 4, - "minimum": 1, - "maximum": 64, - "multipleOf": 1 - } + "configureDoubleClickWidth": { + "supportedSettings": { + "DoubleClickWidthConfig": { + "schema": { + "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.", + "type": "object", + "properties": { + "value": { + "type": "integer", + "default": 4, + "minimum": 1, + "maximum": 64, + "multipleOf": 1 + } + } + } + } + }, + "type": "gpii.windows.nativeSettingsHandler", + "liveness": "live", + "options": { + "functionName": "DoubleClickWidth" + } + }, + "configureDoubleClickHeight": { + "supportedSettings": { + "DoubleClickHeightConfig": { + "schema": { + "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.", + "type": "object", + "properties": { + "value": { + "type": "integer", + "default": 4, + "minimum": 1, + "maximum": 64, + "multipleOf": 1 + } + } + } + } + }, + "type": "gpii.windows.nativeSettingsHandler", + "liveness": "live", + "options": { + "functionName": "DoubleClickHeight" } - } } - }, - "type": "gpii.windows.nativeSettingsHandler", - "liveness": "live", - "options": { - "functionName": "DoubleClickWidth" - } }, - "configureDoubleClickHeight": { - "supportedSettings": { - "DoubleClickHeightConfig": { - "schema": { - "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.", - "type": "object", - "properties": { - "value": { - "type": "integer", - "default": 4, - "minimum": 1, - "maximum": 64, - "multipleOf": 1 - } + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } } - } - } - }, - "type": "gpii.windows.nativeSettingsHandler", - "liveness": "live", - "options": { - "functionName": "DoubleClickHeight" - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" } - } ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseTrailing-translations.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseTrailing-translations.json index 2d7727acd..d1c40dd9c 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseTrailing-translations.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseTrailing-translations.json @@ -1,21 +1,21 @@ { - "configure": { - "capabilitiesTransformations": { - "MouseTrails": { - "value": "http://registry\\.gpii\\.net/common/mouseTrailing", - "path": { - "transform": { - "type": "fluid.transforms.literalValue", - "input": { - "get": "pvParam", - "set": "uiParam" + "configure": { + "capabilitiesTransformations": { + "MouseTrails": { + "value": "http://registry\\.gpii\\.net/common/mouseTrailing", + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": { + "get": "pvParam", + "set": "uiParam" + } + } + } } - } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/mouseTrailing": "MouseTrails.value" } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/common/mouseTrailing": "MouseTrails.value" } - } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseTrailing.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseTrailing.json index c8771af94..c03ff9a87 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseTrailing.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.mouseTrailing.json @@ -1,71 +1,71 @@ { - "name": "Windows Mouse Trailing", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "MouseTrails": { - "schema": { - "title": "Mouse trails", - "description": "Amount of mouse trailing", - "type": "object", - "properties": { - "path": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "get": { - "type": "string", - "required": true - }, - "set": { - "type": "string", - "required": true - } + "name": "Windows Mouse Trailing", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "MouseTrails": { + "schema": { + "title": "Mouse trails", + "description": "Amount of mouse trailing", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "required": true, + "type": "integer", + "minimum": 0, + "maximum": 10, + "default": 0 + } + } } - } - ], - "required": true - }, - "value": { - "required": true, - "type": "integer", - "minimum": 0, - "maximum": 10, - "default": 0 - } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETMOUSETRAILS", + "setAction": "SPI_SETMOUSETRAILS", + "uiParam": 0, + "pvParam": { + "type": "UINT" + } } - } } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETMOUSETRAILS", - "setAction": "SPI_SETMOUSETRAILS", - "uiParam": 0, - "pvParam": { - "type": "UINT" - } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" } - } ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.narrator-translations.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.narrator-translations.json index e3cdcf100..54d60453d 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.narrator-translations.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.narrator-translations.json @@ -1,198 +1,198 @@ { - "configure": { - "capabilitiesTransformations": { - "SpeechSpeed": { - "transform": { - "type": "fluid.transforms.round", - "input": { - "transform": { - "type": "fluid.transforms.quantize", - "inputPath": "http://registry\\.gpii\\.net/common/speechRate", - "ranges": [ - { - "upperBound": 50, - "output": 0 - }, - { - "upperBound": 150, - "output": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/speechRate", - "factor": 0.066666666666667 + "configure": { + "capabilitiesTransformations": { + "SpeechSpeed": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.quantize", + "inputPath": "http://registry\\.gpii\\.net/common/speechRate", + "ranges": [ + { + "upperBound": 50, + "output": 0 + }, + { + "upperBound": 150, + "output": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/speechRate", + "factor": 0.066666666666667 + } + } + }, + { + "upperBound": 450, + "output": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/speechRate", + "factor": 0.033333333333, + "offset": 5 + } + } + }, + { + "output": 20 + } + ] + } } - } - }, + } + }, + "SpeechPitch": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/pitch", + "factor": 20, + "offset": 0 + } + }, + "transform": [ { - "upperBound": 450, - "output": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/speechRate", - "factor": 0.033333333333, - "offset": 5 + "type": "fluid.transforms.arrayToSetMembership", + "inputPath": "http://registry\\.gpii\\.net/common/trackingTTS", + "outputPath": "", + "presentValue": 1, + "missingValue": 0, + "options": { + "focus": "CoupleNarratorCursorKeyboard", + "caret": "FollowInsertion", + "mouse": "InteractionMouse" + } + } + ], + "EchoChars": { + "transform": { + "type": "fluid.transforms.condition", + "false": 0, + "true": 1, + "conditionPath": "http://registry\\.gpii\\.net/common/keyEcho" + } + }, + "EchoWords": { + "transform": { + "type": "fluid.transforms.condition", + "false": 0, + "true": 1, + "conditionPath": "http://registry\\.gpii\\.net/common/wordEcho" + } + }, + "ReadingWithIntent": { + "transform": { + "type": "fluid.transforms.condition", + "false": 0, + "true": 1 + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/speechRate": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "SpeechSpeed", + "right": 10, + "operator": "<" + } + }, + "true": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "SpeechSpeed", + "factor": 10, + "offset": 50 + } + }, + "false": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "SpeechSpeed", + "factor": 30, + "offset": -150 + } } - } - }, + } + }, + "http://registry\\.gpii\\.net/common/pitch": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "SpeechPitch", + "factor": 0.05, + "offset": 0 + } + }, + "transform": [ { - "output": 20 + "type": "fluid.transforms.setMembershipToArray", + "inputPath": "", + "outputPath": "http://registry\\.gpii\\.net/common/trackingTTS", + "presentValue": 1, + "missingValue": 0, + "options": { + "CoupleNarratorCursorKeyboard": "focus", + "FollowInsertion": "caret", + "InteractionMouse": "mouse" + } + } + ], + "http://registry\\.gpii\\.net/common/keyEcho": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "EchoChars", + "right": 0, + "operator": "!==" + } + }, + "http://registry\\.gpii\\.net/common/wordEcho": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "EchoWords", + "right": 0, + "operator": "!==" } - ] } - } - } - }, - "SpeechPitch": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/pitch", - "factor": 20, - "offset": 0 - } - }, - "transform": [ - { - "type": "fluid.transforms.arrayToSetMembership", - "inputPath": "http://registry\\.gpii\\.net/common/trackingTTS", - "outputPath": "", - "presentValue": 1, - "missingValue": 0, - "options": { - "focus": "CoupleNarratorCursorKeyboard", - "caret": "FollowInsertion", - "mouse": "InteractionMouse" - } - } - ], - "EchoChars": { - "transform": { - "type": "fluid.transforms.condition", - "false": 0, - "true": 1, - "conditionPath": "http://registry\\.gpii\\.net/common/keyEcho" } - }, - "EchoWords": { - "transform": { - "type": "fluid.transforms.condition", - "false": 0, - "true": 1, - "conditionPath": "http://registry\\.gpii\\.net/common/wordEcho" - } - }, - "ReadingWithIntent": { - "transform": { - "type": "fluid.transforms.condition", - "false": 0, - "true": 1 - } - } }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/common/speechRate": { - "transform": { - "type": "fluid.transforms.condition", - "condition": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "SpeechSpeed", - "right": 10, - "operator": "<" - } - }, - "true": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "SpeechSpeed", - "factor": 10, - "offset": 50 - } - }, - "false": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "SpeechSpeed", - "factor": 30, - "offset": -150 - } - } - } - }, - "http://registry\\.gpii\\.net/common/pitch": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "SpeechPitch", - "factor": 0.05, - "offset": 0 - } - }, - "transform": [ - { - "type": "fluid.transforms.setMembershipToArray", - "inputPath": "", - "outputPath": "http://registry\\.gpii\\.net/common/trackingTTS", - "presentValue": 1, - "missingValue": 0, - "options": { - "CoupleNarratorCursorKeyboard": "focus", - "FollowInsertion": "caret", - "InteractionMouse": "mouse" - } - } - ], - "http://registry\\.gpii\\.net/common/keyEcho": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "EchoChars", - "right": 0, - "operator": "!==" - } - }, - "http://registry\\.gpii\\.net/common/wordEcho": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "EchoWords", - "right": 0, - "operator": "!==" - } - } - } - }, - "configureNoRoam": { - "capabilitiesTransformations": { - "SpeechVolume": { - "transform": { - "type": "fluid.transforms.binaryOp", - "left": 0.01, - "right": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "http://registry\\.gpii\\.net/common/volumeTTS", - "right": 0.99, - "operator": "*" - } - } - } - }, - "ShowKeyboardIntroduction": "http://registry\\.gpii\\.net/common/speakTutorialMessages", - "ShowBrowserSelection": { - "transform": { - "type": "fluid.transforms.literalValue", - "input": false + "configureNoRoam": { + "capabilitiesTransformations": { + "SpeechVolume": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": 0.01, + "right": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/volumeTTS", + "right": 0.99, + "operator": "*" + } + } + } + }, + "ShowKeyboardIntroduction": "http://registry\\.gpii\\.net/common/speakTutorialMessages", + "ShowBrowserSelection": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": false + } + }, + "ContextVerbosityLevel": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.ControlContextVerbosity", + "RenderContextBeforeElement": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.ReadContextBeforeControls", + "DuckAudio": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.LowerAppsVolume", + "WinEnterLaunchEnabled": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.StartWithShortcut", + "VerbosityLevel": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.TextVerbosityLevel" + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.ControlContextVerbosity": "ContextVerbosityLevel", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.ReadContextBeforeControls": "RenderContextBeforeElement", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.LowerAppsVolume": "DuckAudio", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.StartWithShortcut": "WinEnterLaunchEnabled", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.TextVerbosityLevel": "VerbosityLevel" } - }, - "ContextVerbosityLevel": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.ControlContextVerbosity", - "RenderContextBeforeElement": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.ReadContextBeforeControls", - "DuckAudio": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.LowerAppsVolume", - "WinEnterLaunchEnabled": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.StartWithShortcut", - "VerbosityLevel": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.TextVerbosityLevel" - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.ControlContextVerbosity": "ContextVerbosityLevel", - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.ReadContextBeforeControls": "RenderContextBeforeElement", - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.LowerAppsVolume": "DuckAudio", - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.StartWithShortcut": "WinEnterLaunchEnabled", - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.narrator.TextVerbosityLevel": "VerbosityLevel" } - } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.narrator.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.narrator.json index 73a3505f9..9f3e424a2 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.narrator.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.narrator.json @@ -1,451 +1,451 @@ { - "name": "Windows Built-in Narrator", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "CoupleNarratorCursorKeyboard": { - "schema": { - "title": "Couple Narrator Cursor Keyboard", - "description": "Whether to couple the narrator cursor to the keyboard", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } + "name": "Windows Built-in Narrator", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "CoupleNarratorCursorKeyboard": { + "schema": { + "title": "Couple Narrator Cursor Keyboard", + "description": "Whether to couple the narrator cursor to the keyboard", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "CoupleNarratorCursorMouse": { + "schema": { + "title": "Narrator cursor follow the mouse", + "description": "Have the narrator cursor follow the mouse.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "EchoChars": { + "schema": { + "title": "Echo Characters", + "description": "Whether to echo characters typed.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "EchoWords": { + "schema": { + "title": "Echo Words", + "description": "Whether to echo words typed.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "ErrorNotificationType": { + "schema": { + "title": "Speak narrator errors", + "description": "Narrator announces errors such as 'no next landmark' or 'no next item.'", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "FastKeyEntryEnabled": { + "schema": { + "title": "Touch keyboard keys activated on finger lift", + "description": "Make key insertion work on finger lift on touch keyboards", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "FollowInsertion": { + "schema": { + "title": "Couple Narrator Cursor Keyboard", + "description": "Whether to couple the narrator cursor to the keyboard.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "InteractionMouse": { + "schema": { + "title": "Interaction Mouse", + "description": "Whether to follow mouse interactions.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "IntonationPause": { + "schema": { + "title": "Narrator intonation pauses", + "description": "Enable intonation pauses for Narrator", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "LockNarratorKeys": { + "schema": { + "title": "Lock Narrator keys", + "description": "Lock the Narrator key so you don't have to press it with each command.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "NarratorCursorHighlight": { + "schema": { + "title": "Cursor Highlight", + "description": "Enable cursor highlighting with a blue focus box", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "PlayAudioCues": { + "schema": { + "title": "Read audio cues", + "description": "Enable sound playing when you do things like perform a Narrator command or when suggestions are available", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "ReadingWithIntent": { + "schema": { + "title": "Emphasize formatted text", + "description": "Narrator’s voice will put more emphasis on formatted text.", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "ReadHints": { + "schema": { + "title": "Read hints for controls and buttons", + "description": "Enable narrator announcing how to interact with items", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "SpeechSpeed": { + "schema": { + "title": "Speech Speed", + "description": "The speed at which text is announced.", + "type": "integer", + "minimum": 0, + "maximum": 20, + "default": 10 + } + }, + "SpeechPitch": { + "schema": { + "title": "Speech Pitch", + "description": "The pitch at which text is announced.", + "minimum": 0, + "maximum": 20 + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\Narrator", + "dataTypes": { + "SpeechSpeed": "REG_DWORD", + "SpeechPitch": "REG_DWORD", + "InteractionMouse": "REG_DWORD", + "CoupleNarratorCursorKeyboard": "REG_DWORD", + "FollowInsertion": "REG_DWORD", + "EchoChars": "REG_DWORD", + "EchoWords": "REG_DWORD", + "IntonationPause": "REG_DWORD", + "ReadHints": "REG_DWORD", + "PlayAudioCues": "REG_DWORD", + "NarratorCursorHighlight": "REG_DWORD", + "FastKeyEntryEnabled": "REG_DWORD", + "ReadingWithIntent": "REG_DWORD", + "ErrorNotificationType": "REG_DWORD", + "CoupleNarratorCursorMouse": "REG_DWORD", + "LockNarratorKeys": "REG_DWORD" + } + } }, - "CoupleNarratorCursorMouse": { - "schema": { - "title": "Narrator cursor follow the mouse", - "description": "Have the narrator cursor follow the mouse.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - }, - "EchoChars": { - "schema": { - "title": "Echo Characters", - "description": "Whether to echo characters typed.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - }, - "EchoWords": { - "schema": { - "title": "Echo Words", - "description": "Whether to echo words typed.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - }, - "ErrorNotificationType": { - "schema": { - "title": "Speak narrator errors", - "description": "Narrator announces errors such as 'no next landmark' or 'no next item.'", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - }, - "FastKeyEntryEnabled": { - "schema": { - "title": "Touch keyboard keys activated on finger lift", - "description": "Make key insertion work on finger lift on touch keyboards", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - }, - "FollowInsertion": { - "schema": { - "title": "Couple Narrator Cursor Keyboard", - "description": "Whether to couple the narrator cursor to the keyboard.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - }, - "InteractionMouse": { - "schema": { - "title": "Interaction Mouse", - "description": "Whether to follow mouse interactions.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - }, - "IntonationPause": { - "schema": { - "title": "Narrator intonation pauses", - "description": "Enable intonation pauses for Narrator", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - }, - "LockNarratorKeys": { - "schema": { - "title": "Lock Narrator keys", - "description": "Lock the Narrator key so you don't have to press it with each command.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - }, - "NarratorCursorHighlight": { - "schema": { - "title": "Cursor Highlight", - "description": "Enable cursor highlighting with a blue focus box", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - }, - "PlayAudioCues": { - "schema": { - "title": "Read audio cues", - "description": "Enable sound playing when you do things like perform a Narrator command or when suggestions are available", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - }, - "ReadingWithIntent": { - "schema": { - "title": "Emphasize formatted text", - "description": "Narrator’s voice will put more emphasis on formatted text.", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - }, - "ReadHints": { - "schema": { - "title": "Read hints for controls and buttons", - "description": "Enable narrator announcing how to interact with items", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - }, - "SpeechSpeed": { - "schema": { - "title": "Speech Speed", - "description": "The speed at which text is announced.", - "type": "integer", - "minimum": 0, - "maximum": 20, - "default": 10 - } - }, - "SpeechPitch": { - "schema": { - "title": "Speech Pitch", - "description": "The pitch at which text is announced.", - "minimum": 0, - "maximum": 20 - } - } - }, - "type": "gpii.windows.registrySettingsHandler", - "liveness": "liveRestart", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Software\\Microsoft\\Narrator", - "dataTypes": { - "SpeechSpeed": "REG_DWORD", - "SpeechPitch": "REG_DWORD", - "InteractionMouse": "REG_DWORD", - "CoupleNarratorCursorKeyboard": "REG_DWORD", - "FollowInsertion": "REG_DWORD", - "EchoChars": "REG_DWORD", - "EchoWords": "REG_DWORD", - "IntonationPause": "REG_DWORD", - "ReadHints": "REG_DWORD", - "PlayAudioCues": "REG_DWORD", - "NarratorCursorHighlight": "REG_DWORD", - "FastKeyEntryEnabled": "REG_DWORD", - "ReadingWithIntent": "REG_DWORD", - "ErrorNotificationType": "REG_DWORD", - "CoupleNarratorCursorMouse": "REG_DWORD", - "LockNarratorKeys": "REG_DWORD" + "configureNoRoam": { + "supportedSettings": { + "SpeechVolume": { + "schema": { + "title": "Speech volume", + "description": "Changes the Narrator voice volume", + "type": "number", + "minimum": 0.01, + "maximum": 1 + } + }, + "SpeechVoice": { + "schema": { + "title": "Speech voice", + "description": "Select which voice is going to be used for Narrator", + "default": "Microsoft David - English (United States)", + "enum": [ + "Microsoft David - English (United States)", + "Microsoft Zira - English (United States)", + "Microsoft Mark - English (United States)", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ], + "enumLabels": [ + "Microsoft David - English (United States)", + "Microsoft Zira - English (United States)", + "Microsoft Mark - English (United States)", + "Microsoft David Desktop", + "Microsoft Zira Desktop" + ] + } + }, + "ShowKeyboardIntroduction": { + "schema": { + "title": "Show Keyboard Introduction", + "description": "Whether or not to show the keyboard introduction.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ] + } + }, + "ShowBrowserSelection": { + "schema": { + "title": "Show Browser Selection", + "description": "Whether or not to show the browser selection.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ] + } + }, + "ContextVerbosityLevel": { + "schema": { + "title": "Context Verbosity Level", + "description": "Changes the amount of contextual reading for controls and buttons", + "default": 2, + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "enumLabels": [ + "No context reading", + "Sounds only", + "Immediate context", + "Immediate context name and type", + "Full context of new control", + "Full context of both the old control and new control" + ] + } + }, + "RenderContextBeforeElement": { + "schema": { + "title": "Contextual reading order", + "description": "Choose whether you want to hear context before or after the current item", + "default": 1, + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Before", + "After" + ] + } + }, + "DuckAudio": { + "schema": { + "title": "Lower other sounds", + "description": "Enable/Disable lowering other sounds while narrator is speaking", + "type": "boolean", + "default": true + } + }, + "WinEnterLaunchEnabled": { + "schema": { + "title": "Start with shortcut", + "description": "Allow the shortcut key to start Narrator", + "type": "boolean", + "default": true + } + }, + "VerbosityLevel": { + "schema": { + "title": "Text verbosity level", + "description": "Changes the level of detail Narrator provides about text.", + "default": 1, + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "enumLabels": [ + "0 - Text Only", + "1 - Headers and errors", + "2 - Basic information", + "3 - Other annotations", + "4 - Extended formatting", + "5 - Layout and animation info" + ] + } + }, + "DetailedFeedback": { + "schema": { + "title": "Additional feedback", + "description": "Use caps lock + E to send additional feedback", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 1 + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "live", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\Narrator\\NoRoam", + "dataTypes": { + "SpeechVolume": "REG_DWORD", + "SpeechVoice": "REG_SZ", + "ShowKeyboardIntroduction": "REG_DWORD", + "ShowBrowserSelection": "REG_DWORD", + "ContextVerbosityLevel": "REG_DWORD", + "RenderContextBeforeElement": "REG_DWORD", + "DuckAudio": "REG_DWORD", + "WinEnterLaunchEnabled": "REG_DWORD", + "VerbosityLevel": "REG_DWORD", + "DetailedFeedback": "REG_DWORD" + } + } } - } }, - "configureNoRoam": { - "supportedSettings": { - "SpeechVolume": { - "schema": { - "title": "Speech volume", - "description": "Changes the Narrator voice volume", - "type": "number", - "minimum": 0.01, - "maximum": 1 - } - }, - "SpeechVoice": { - "schema": { - "title": "Speech voice", - "description": "Select which voice is going to be used for Narrator", - "default": "Microsoft David - English (United States)", - "enum": [ - "Microsoft David - English (United States)", - "Microsoft Zira - English (United States)", - "Microsoft Mark - English (United States)", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ], - "enumLabels": [ - "Microsoft David - English (United States)", - "Microsoft Zira - English (United States)", - "Microsoft Mark - English (United States)", - "Microsoft David Desktop", - "Microsoft Zira Desktop" - ] - } - }, - "ShowKeyboardIntroduction": { - "schema": { - "title": "Show Keyboard Introduction", - "description": "Whether or not to show the keyboard introduction.", - "enum": [ - true, - false - ], - "enumLabels": [ - "On", - "Off" - ] - } - }, - "ShowBrowserSelection": { - "schema": { - "title": "Show Browser Selection", - "description": "Whether or not to show the browser selection.", - "enum": [ - true, - false - ], - "enumLabels": [ - "On", - "Off" - ] - } - }, - "ContextVerbosityLevel": { - "schema": { - "title": "Context Verbosity Level", - "description": "Changes the amount of contextual reading for controls and buttons", - "default": 2, - "enum": [ - 0, - 1, - 2, - 3, - 4, - 5 - ], - "enumLabels": [ - "No context reading", - "Sounds only", - "Immediate context", - "Immediate context name and type", - "Full context of new control", - "Full context of both the old control and new control" - ] - } - }, - "RenderContextBeforeElement": { - "schema": { - "title": "Contextual reading order", - "description": "Choose whether you want to hear context before or after the current item", - "default": 1, - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Before", - "After" - ] - } - }, - "DuckAudio": { - "schema": { - "title": "Lower other sounds", - "description": "Enable/Disable lowering other sounds while narrator is speaking", - "type": "boolean", - "default": true - } - }, - "WinEnterLaunchEnabled": { - "schema": { - "title": "Start with shortcut", - "description": "Allow the shortcut key to start Narrator", - "type": "boolean", - "default": true - } - }, - "VerbosityLevel": { - "schema": { - "title": "Text verbosity level", - "description": "Changes the level of detail Narrator provides about text.", - "default": 1, - "enum": [ - 0, - 1, - 2, - 3, - 4, - 5 - ], - "enumLabels": [ - "0 - Text Only", - "1 - Headers and errors", - "2 - Basic information", - "3 - Other annotations", - "4 - Extended formatting", - "5 - Layout and animation info" - ] - } - }, - "DetailedFeedback": { - "schema": { - "title": "Additional feedback", - "description": "Use caps lock + E to send additional feedback", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 1 - } - } - }, - "type": "gpii.windows.registrySettingsHandler", - "liveness": "live", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Software\\Microsoft\\Narrator\\NoRoam", - "dataTypes": { - "SpeechVolume": "REG_DWORD", - "SpeechVoice": "REG_SZ", - "ShowKeyboardIntroduction": "REG_DWORD", - "ShowBrowserSelection": "REG_DWORD", - "ContextVerbosityLevel": "REG_DWORD", - "RenderContextBeforeElement": "REG_DWORD", - "DuckAudio": "REG_DWORD", - "WinEnterLaunchEnabled": "REG_DWORD", - "VerbosityLevel": "REG_DWORD", - "DetailedFeedback": "REG_DWORD" + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "capabilities": [ + "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.windows.enableRegisteredAT", + "options": { + "registryName": "Narrator", + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "Narrator.exe" + } + ] + } } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" } - } ] - }, - "capabilities": [ - "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" - ], - "launchHandlers": { - "launcher": { - "type": "gpii.windows.enableRegisteredAT", - "options": { - "registryName": "Narrator", - "getState": [ - { - "type": "gpii.processReporter.find", - "command": "Narrator.exe" - } - ] - } - } - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.nightScreen-translations.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.nightScreen-translations.json index ae3f025a3..9e560ea4c 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.nightScreen-translations.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.nightScreen-translations.json @@ -1,9 +1,9 @@ { - "configure": { - "capabilitiesTransformations": { - "SystemSettings_Display_BlueLight_ManualToggleQuickAction": { - "value": "http://registry\\.gpii\\.net/common/nightScreen" - } + "configure": { + "capabilitiesTransformations": { + "SystemSettings_Display_BlueLight_ManualToggleQuickAction": { + "value": "http://registry\\.gpii\\.net/common/nightScreen" + } + } } - } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.nightScreen.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.nightScreen.json index 5429506e0..b7dde2dcc 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.nightScreen.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.nightScreen.json @@ -1,43 +1,43 @@ { - "name": "Windows night light settings", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "SystemSettings_Display_BlueLight_ManualToggleQuickAction": { - "schema": { - "title": "Night Screen", - "description": "Reduce the blue emitted from the screen.", - "type": "object", - "properties": { - "value": { - "type": "boolean", - "default": false - } + "name": "Windows night light settings", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "SystemSettings_Display_BlueLight_ManualToggleQuickAction": { + "schema": { + "title": "Night Screen", + "description": "Reduce the blue emitted from the screen.", + "type": "object", + "properties": { + "value": { + "type": "boolean", + "default": false + } + } + } + } + }, + "type": "gpii.windows.systemSettingsHandler", + "liveness": "live", + "options": { + "Async": true, + "CheckResult": true } - } } - }, - "type": "gpii.windows.systemSettingsHandler", - "liveness": "live", - "options": { - "Async": true, - "CheckResult": true - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" } - } ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.notificationDuration-translations.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.notificationDuration-translations.json index 59a27019f..6d764ef39 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.notificationDuration-translations.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.notificationDuration-translations.json @@ -1,18 +1,18 @@ { - "configure": { - "capabilitiesTransformations": { - "Duration": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.notificationDuration.NotificationDuration", - "path": { - "transform": { - "type": "fluid.transforms.literalValue", - "input": "pvParam" - } + "configure": { + "capabilitiesTransformations": { + "Duration": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.notificationDuration.NotificationDuration", + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.notificationDuration.NotificationDuration": "Duration.value" } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.notificationDuration.NotificationDuration": "Duration.value" } - } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.notificationDuration.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.notificationDuration.json index 17610d60c..b1744e398 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.notificationDuration.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.notificationDuration.json @@ -1,84 +1,84 @@ { - "name": "Windows notification duration", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "Duration": { - "schema": { - "title": "Notification duration", - "description": "Changes the time system notifications are displayed", - "type": "object", - "properties": { - "path": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "get": { - "type": "string", - "required": true - }, - "set": { - "type": "string", - "required": true - } + "name": "Windows notification duration", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "Duration": { + "schema": { + "title": "Notification duration", + "description": "Changes the time system notifications are displayed", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "type": "number", + "default": 5, + "enum": [ + 5, + 7, + 15, + 30, + 60, + 300 + ], + "enumLabels": [ + "5s", + "7s", + "15s", + "30s", + "60s", + "300s" + ] + } + } } - } - ], - "required": true - }, - "value": { - "type": "number", - "default": 5, - "enum": [ - 5, - 7, - 15, - 30, - 60, - 300 - ], - "enumLabels": [ - "5s", - "7s", - "15s", - "30s", - "60s", - "300s" - ] - } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETMESSAGEDURATION", + "setAction": "SPI_SETMESSAGEDURATION", + "uiParam": 0, + "pvParam": { + "type": "UINT" + } } - } } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETMESSAGEDURATION", - "setAction": "SPI_SETMESSAGEDURATION", - "uiParam": 0, - "pvParam": { - "type": "UINT" - } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" } - } ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.onscreenKeyboard-translations.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.onscreenKeyboard-translations.json index 23fd56715..0ca4c350d 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.onscreenKeyboard-translations.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.onscreenKeyboard-translations.json @@ -1,21 +1,21 @@ { - "configure": { - "capabilitiesTransformations": { - "NavigationMode": { - "literalValue": 0 - }, - "ShowClearKeyboard": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.ShowPositionKeys", - "Mode": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.KeyPressMode", - "UseDevice": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseDeviceForScan", - "UseKB": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseKBForScan", - "UseMouse": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseMouseForScan" - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.ShowPositionKeys": "ShowClearKeyboard", - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.KeyPressMode": "Mode", - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseDeviceForScan": "UseDevice", - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseKBForScan": "UseKBForScan", - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseMouseForScan": "UseMouseForScan" + "configure": { + "capabilitiesTransformations": { + "NavigationMode": { + "literalValue": 0 + }, + "ShowClearKeyboard": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.ShowPositionKeys", + "Mode": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.KeyPressMode", + "UseDevice": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseDeviceForScan", + "UseKB": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseKBForScan", + "UseMouse": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseMouseForScan" + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.ShowPositionKeys": "ShowClearKeyboard", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.KeyPressMode": "Mode", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseDeviceForScan": "UseDevice", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseKBForScan": "UseKBForScan", + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.onscreenKeyboard.UseMouseForScan": "UseMouseForScan" + } } - } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.onscreenKeyboard.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.onscreenKeyboard.json index d3bc73b15..0df76990e 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.onscreenKeyboard.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.onscreenKeyboard.json @@ -1,282 +1,282 @@ { - "name": "Windows Built-in Onscreen Keyboard", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "NavigationMode": { - "schema": { - "title": "On-Screen Keyboard", - "description": "Enable/Disable On-Screen Keyboard", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } - }, - "ClickSound": { - "schema": { - "title": "Use click sound", - "description": "Makes click sound when pressing OSK keys", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 0 - } - }, - "ShowClearKeyboard": { - "schema": { - "title": "Show position keys", - "description": "Show keys to make it easier to move around the screen", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 0 - } - }, - "ShowNumPad": { - "schema": { - "title": "Numeric key pad", - "description": "Turn on numeric key pad", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 0 - } - }, - "Mode": { - "schema": { - "title": "OSK keys mode", - "description": "Select how OSK keys are pressed", - "enum": [ - 1, - 2, - 3 - ], - "enumLabels": [ - "Use click to press the OSK keys", - "Hover over keys", - "Scan through keys" - ], - "default": 1 - } - }, - "HoverPeriod": { - "schema": { - "title": "Hover duration", - "description": "Changes the ammount of time for considering a click when hovering over a key", - "type": "integer", - "default": 1000, - "minimum": 500, - "maximum": 3000 - } - }, - "ScanInterval": { - "schema": { - "title": "Scanning speed", - "description": "Changes the wait interval while scanning keys", - "type": "integer", - "default": 1000, - "minimum": 500, - "maximum": 3000 - } - }, - "UseDevice": { - "schema": { - "title": "Scan using gaming device", - "description": "Use joystick, game pad or other gaming device", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 1 - } - }, - "UseKB": { - "schema": { - "title": "Scan using keyboard key", - "description": "Use specific keyboard key for scanning", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 0 - } - }, - "ScanKey": { - "schema": { - "title": "Scan keyboard key", - "description": "Keyboard key using for scanning", - "enum": [ - 32, - 13, - 113, - 114, - 115, - 116, - 117, - 118, - 119, - 120, - 123 - ], - "enumLabels": [ - "Space Bar Key", - "Enter", - "F2", - "F3", - "F4", - "F5", - "F6", - "F7", - "F8", - "F9", - "F12" - ], - "default": 32 - } - }, - "UseMouse": { - "schema": { - "title": "Scan using mouse click", - "description": "Use mouse clicks to for scanning", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 0 - } - }, - "UseTextPrediction": { - "schema": { - "title": "Text prediction", - "description": "Use OSK text prediction to show suggestions while typing", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 0 - } - }, - "InsertSpace": { - "schema": { - "title": "Auto insert space", - "description": "Insert space after predicted word", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 0 - } - }, - "Dock": { - "schema": { - "title": "Dock", - "description": "Dock the OSK at the bottom of the screen", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 0 - } + "name": "Windows Built-in Onscreen Keyboard", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "NavigationMode": { + "schema": { + "title": "On-Screen Keyboard", + "description": "Enable/Disable On-Screen Keyboard", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + }, + "ClickSound": { + "schema": { + "title": "Use click sound", + "description": "Makes click sound when pressing OSK keys", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + }, + "ShowClearKeyboard": { + "schema": { + "title": "Show position keys", + "description": "Show keys to make it easier to move around the screen", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + }, + "ShowNumPad": { + "schema": { + "title": "Numeric key pad", + "description": "Turn on numeric key pad", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + }, + "Mode": { + "schema": { + "title": "OSK keys mode", + "description": "Select how OSK keys are pressed", + "enum": [ + 1, + 2, + 3 + ], + "enumLabels": [ + "Use click to press the OSK keys", + "Hover over keys", + "Scan through keys" + ], + "default": 1 + } + }, + "HoverPeriod": { + "schema": { + "title": "Hover duration", + "description": "Changes the ammount of time for considering a click when hovering over a key", + "type": "integer", + "default": 1000, + "minimum": 500, + "maximum": 3000 + } + }, + "ScanInterval": { + "schema": { + "title": "Scanning speed", + "description": "Changes the wait interval while scanning keys", + "type": "integer", + "default": 1000, + "minimum": 500, + "maximum": 3000 + } + }, + "UseDevice": { + "schema": { + "title": "Scan using gaming device", + "description": "Use joystick, game pad or other gaming device", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 1 + } + }, + "UseKB": { + "schema": { + "title": "Scan using keyboard key", + "description": "Use specific keyboard key for scanning", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + }, + "ScanKey": { + "schema": { + "title": "Scan keyboard key", + "description": "Keyboard key using for scanning", + "enum": [ + 32, + 13, + 113, + 114, + 115, + 116, + 117, + 118, + 119, + 120, + 123 + ], + "enumLabels": [ + "Space Bar Key", + "Enter", + "F2", + "F3", + "F4", + "F5", + "F6", + "F7", + "F8", + "F9", + "F12" + ], + "default": 32 + } + }, + "UseMouse": { + "schema": { + "title": "Scan using mouse click", + "description": "Use mouse clicks to for scanning", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + }, + "UseTextPrediction": { + "schema": { + "title": "Text prediction", + "description": "Use OSK text prediction to show suggestions while typing", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + }, + "InsertSpace": { + "schema": { + "title": "Auto insert space", + "description": "Insert space after predicted word", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + }, + "Dock": { + "schema": { + "title": "Dock", + "description": "Dock the OSK at the bottom of the screen", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\Osk", + "dataTypes": { + "NavigationMode": "REG_DWORD", + "ClickSound": "REG_DWORD", + "ShowClearKeyboard": "REG_DWORD", + "ShowNumPad": "REG_DWORD", + "Mode": "REG_DWORD", + "HoverPeriod": "REG_DWORD", + "ScanInterval": "REG_DWORD", + "UseDevice": "REG_DWORD", + "UseKB": "REG_DWORD", + "ScanKey": "REG_DWORD", + "UseMouse": "REG_DWORD", + "UseTextPrediction": "REG_DWORD", + "InsertSpace": "REG_DWORD", + "Dock": "REG_DWORD" + } + } } - }, - "type": "gpii.windows.registrySettingsHandler", - "liveness": "liveRestart", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Software\\Microsoft\\Osk", - "dataTypes": { - "NavigationMode": "REG_DWORD", - "ClickSound": "REG_DWORD", - "ShowClearKeyboard": "REG_DWORD", - "ShowNumPad": "REG_DWORD", - "Mode": "REG_DWORD", - "HoverPeriod": "REG_DWORD", - "ScanInterval": "REG_DWORD", - "UseDevice": "REG_DWORD", - "UseKB": "REG_DWORD", - "ScanKey": "REG_DWORD", - "UseMouse": "REG_DWORD", - "UseTextPrediction": "REG_DWORD", - "InsertSpace": "REG_DWORD", - "Dock": "REG_DWORD" + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "capabilities": [ + "http://registry\\.gpii\\.net/common/onScreenKeyboard/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.windows.enableRegisteredAT", + "options": { + "registryName": "osk", + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "osk.exe" + } + ] + } } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" } - } ] - }, - "capabilities": [ - "http://registry\\.gpii\\.net/common/onScreenKeyboard/enabled" - ], - "launchHandlers": { - "launcher": { - "type": "gpii.windows.enableRegisteredAT", - "options": { - "registryName": "osk", - "getState": [ - { - "type": "gpii.processReporter.find", - "command": "osk.exe" - } - ] - } - } - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenDPI-translations.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenDPI-translations.json index 365407a81..0d71daad9 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenDPI-translations.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenDPI-translations.json @@ -1,7 +1,7 @@ { - "configure": { - "capabilitiesTransformations": { - "screen-dpi": "http://registry\\.gpii\\.net/common/DPIScale" + "configure": { + "capabilitiesTransformations": { + "screen-dpi": "http://registry\\.gpii\\.net/common/DPIScale" + } } - } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenDPI.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenDPI.json index ff0651a25..e75881d28 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenDPI.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenDPI.json @@ -1,35 +1,35 @@ { - "name": "Windows DPI", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "screen-dpi": { - "schema": { - "title": "Screen DPI", - "description": "Screen DPI of the default display.", - "type": "number", - "minimum": -3, - "maximum": 5 - } + "name": "Windows DPI", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "screen-dpi": { + "schema": { + "title": "Screen DPI", + "description": "Screen DPI of the default display.", + "type": "number", + "minimum": -3, + "maximum": 5 + } + } + }, + "type": "gpii.windows.displaySettingsHandler", + "liveness": "live" } - }, - "type": "gpii.windows.displaySettingsHandler", - "liveness": "live" - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" } - } ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenResolution.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenResolution.json index 4ec73fb65..c9eb9524e 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenResolution.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.screenResolution.json @@ -1,44 +1,44 @@ { - "name": "Windows Screen Resolution", - "settingsHandlers": { - "configuration": { - "supportedSettings": { - "screen-resolution": { - "schema": { - "title": "Screen resolution", - "description": "Screen resolution of the default display.", - "type": "object", - "properties": { - "width": { - "type": "integer", - "required": true - }, - "height": { - "type": "integer", - "required": true - }, - "additionalProperties": false - } - } + "name": "Windows Screen Resolution", + "settingsHandlers": { + "configuration": { + "supportedSettings": { + "screen-resolution": { + "schema": { + "title": "Screen resolution", + "description": "Screen resolution of the default display.", + "type": "object", + "properties": { + "width": { + "type": "integer", + "required": true + }, + "height": { + "type": "integer", + "required": true + }, + "additionalProperties": false + } + } + } + }, + "type": "gpii.windows.displaySettingsHandler", + "liveness": "liveRestart" } - }, - "type": "gpii.windows.displaySettingsHandler", - "liveness": "liveRestart" - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" } - } ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningMessage-translations.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningMessage-translations.json index 246b36d69..50e0eabee 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningMessage-translations.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningMessage-translations.json @@ -1,17 +1,17 @@ { - "configure": { - "capabilitiesTransformations": { - "Warning Sounds": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.shortcutWarningMessage.Enabled", - "true": 1, - "false": 0 + "configure": { + "capabilitiesTransformations": { + "Warning Sounds": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.shortcutWarningMessage.Enabled", + "true": 1, + "false": 0 + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.shortcutWarningMessage.Enabled": "Warning Sounds.value" } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.shortcutWarningMessage.Enabled": "Warning Sounds.value" } - } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningMessage.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningMessage.json index 34ac6875a..6bc5e715f 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningMessage.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningMessage.json @@ -1,47 +1,47 @@ { - "name": "Warning messages for shortcuts", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "Warning Sounds": { - "schema": { - "title": "Shortcut warning messages", - "description": "Enable/Disable warning messages when changing a setting with a shortcut", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } + "name": "Warning messages for shortcuts", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "Warning Sounds": { + "schema": { + "title": "Shortcut warning messages", + "description": "Enable/Disable warning messages when changing a setting with a shortcut", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Accessibility", + "dataTypes": { + "Warning Sounds": "REG_DWORD" + } + } } - }, - "type": "gpii.windows.registrySettingsHandler", - "liveness": "liveRestart", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Control Panel\\Accessibility", - "dataTypes": { - "Warning Sounds": "REG_DWORD" + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningSound-translations.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningSound-translations.json index e6aae618c..11af8a532 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningSound-translations.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningSound-translations.json @@ -1,24 +1,24 @@ { - "configure": { - "capabilitiesTransformations": { - "Sound on Activation": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.shortcutWarningSound.Enabled", - "false": 0, - "true": 1 + "configure": { + "capabilitiesTransformations": { + "Sound on Activation": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.shortcutWarningSound.Enabled", + "false": 0, + "true": 1 + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.shortcutWarningSound.Enabled": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "Sound on Activation", + "right": 0, + "operator": "!==" + } + } } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.shortcutWarningSound.Enabled": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "Sound on Activation", - "right": 0, - "operator": "!==" - } - } } - } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningSound.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningSound.json index 7af2ab1a6..c99e83b53 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningSound.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.shortcutWarningSound.json @@ -1,48 +1,48 @@ { - "name": "Warning sounds for shortcuts", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "Sound on Activation": { - "schema": { - "title": "Shortcut warning sounds", - "description": "Enable/Disable warning sounds when changing a setting with a shortcut", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ], - "default": 0 - } + "name": "Warning sounds for shortcuts", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "Sound on Activation": { + "schema": { + "title": "Shortcut warning sounds", + "description": "Enable/Disable warning sounds when changing a setting with a shortcut", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ], + "default": 0 + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Accessibility", + "dataTypes": { + "Sound on Activation": "REG_DWORD" + } + } } - }, - "type": "gpii.windows.registrySettingsHandler", - "liveness": "liveRestart", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Control Panel\\Accessibility", - "dataTypes": { - "Sound on Activation": "REG_DWORD" + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.soundSentry-translations.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.soundSentry-translations.json index 3d3c04c68..14d1fffcc 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.soundSentry-translations.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.soundSentry-translations.json @@ -1,6 +1,6 @@ { - "configure": { - "capabilitiesTransformations": {}, - "inverseCapabilitiesTransformations": {} - } + "configure": { + "capabilitiesTransformations": {}, + "inverseCapabilitiesTransformations": {} + } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.soundSentry.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.soundSentry.json index 8d3cd52d4..8c792b7c5 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.soundSentry.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.soundSentry.json @@ -1,52 +1,52 @@ { - "name": "Windows 10 SoundSentry", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "WindowsEffect": { - "schema": { - "title": "SoundSentry", - "description": "Selects the desired visual notification for sounds.", - "enum": [ - 0, - 1, - 2, - 3 - ], - "enumLabels": [ - "No visual alert", - "Flash the title of the active window", - "Flash the active window", - "Flash the entire screen" - ] - } + "name": "Windows 10 SoundSentry", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "WindowsEffect": { + "schema": { + "title": "SoundSentry", + "description": "Selects the desired visual notification for sounds.", + "enum": [ + 0, + 1, + 2, + 3 + ], + "enumLabels": [ + "No visual alert", + "Flash the title of the active window", + "Flash the active window", + "Flash the entire screen" + ] + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "liveRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Control Panel\\Accessibility\\SoundSentry", + "dataTypes": { + "WindowsEffect": "REG_DWORD" + } + } } - }, - "type": "gpii.windows.registrySettingsHandler", - "liveness": "liveRestart", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Control Panel\\Accessibility\\SoundSentry", - "dataTypes": { - "WindowsEffect": "REG_DWORD" + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "capabilities": [], + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } ] - }, - "capabilities": [], - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.stickyKeys-translations.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.stickyKeys-translations.json index f9f112d0b..b9755fad1 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.stickyKeys-translations.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.stickyKeys-translations.json @@ -1,18 +1,18 @@ { - "configure": { - "capabilitiesTransformations": { - "StickyKeysOn": { - "value": "http://registry\\.gpii\\.net/common/stickyKeys", - "path": { - "transform": { - "type": "fluid.transforms.literalValue", - "input": "pvParam.dwFlags.SKF_STICKYKEYSON" - } + "configure": { + "capabilitiesTransformations": { + "StickyKeysOn": { + "value": "http://registry\\.gpii\\.net/common/stickyKeys", + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam.dwFlags.SKF_STICKYKEYSON" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/stickyKeys": "StickyKeysOn.value" } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/common/stickyKeys": "StickyKeysOn.value" } - } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.stickyKeys.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.stickyKeys.json index 73c6a9649..0fb64c713 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.stickyKeys.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.stickyKeys.json @@ -1,69 +1,69 @@ { - "name": "Windows StickyKeys", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "StickyKeysOn": { - "schema": { - "title": "Sticky Keys On", - "description": "Whether or not sticky keys should be turned on.", - "type": "object", - "properties": { - "path": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "get": { - "type": "string", - "required": true - }, - "set": { - "type": "string", - "required": true - } + "name": "Windows StickyKeys", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "StickyKeysOn": { + "schema": { + "title": "Sticky Keys On", + "description": "Whether or not sticky keys should be turned on.", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "type": "boolean", + "required": true + } + } } - } - ], - "required": true - }, - "value": { - "type": "boolean", - "required": true - } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETSTICKYKEYS", + "setAction": "SPI_SETSTICKYKEYS", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "STICKYKEYS" + } } - } } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETSTICKYKEYS", - "setAction": "SPI_SETSTICKYKEYS", - "uiParam": "struct_size", - "pvParam": { - "type": "struct", - "name": "STICKYKEYS" - } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" } - } ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.toggleKeys-translations.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.toggleKeys-translations.json index d6caece04..d8d5bf021 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.toggleKeys-translations.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.toggleKeys-translations.json @@ -1,18 +1,18 @@ { - "configure": { - "capabilitiesTransformations": { - "ToggleKeysOn": { - "value": "http://registry\\.gpii\\.net/common/toggleKeys", - "path": { - "transform": { - "type": "fluid.transforms.literalValue", - "input": "pvParam.dwFlags.TKF_TOGGLEKEYSON" - } + "configure": { + "capabilitiesTransformations": { + "ToggleKeysOn": { + "value": "http://registry\\.gpii\\.net/common/toggleKeys", + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam.dwFlags.TKF_TOGGLEKEYSON" + } + } + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/toggleKeys": "ToggleKeysOn.value" } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/common/toggleKeys": "ToggleKeysOn.value" } - } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.toggleKeys.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.toggleKeys.json index 4b9d478a7..9a2c901f0 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.toggleKeys.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.toggleKeys.json @@ -1,70 +1,70 @@ { - "name": "Windows Toggle keys feature", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "ToggleKeysOn": { - "schema": { - "title": "ToggleKeys accesibility feature", - "description": "Enable/Disable ToggleKeys feature", - "type": "object", - "properties": { - "path": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "get": { - "type": "string", - "required": true - }, - "set": { - "type": "string", - "required": true - } + "name": "Windows Toggle keys feature", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "ToggleKeysOn": { + "schema": { + "title": "ToggleKeys accesibility feature", + "description": "Enable/Disable ToggleKeys feature", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "type": "boolean", + "default": false, + "required": true + } + } } - } - ], - "required": true - }, - "value": { - "type": "boolean", - "default": false, - "required": true - } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETTOGGLEKEYS", + "setAction": "SPI_SETTOGGLEKEYS", + "uiParam": "struct_size", + "pvParam": { + "type": "struct", + "name": "TOGGLEKEYS" + } } - } } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETTOGGLEKEYS", - "setAction": "SPI_SETTOGGLEKEYS", - "uiParam": "struct_size", - "pvParam": { - "type": "struct", - "name": "TOGGLEKEYS" - } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" } - } ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.touchPadSettings-translations.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.touchPadSettings-translations.json index 771188acd..ce6a60aaa 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.touchPadSettings-translations.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.touchPadSettings-translations.json @@ -1,12 +1,12 @@ { - "configure": { - "capabilitiesTransformations": { - "SystemSettings_Input_Touch_SetActivationTimeout": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.touchPadSettings.Sensitivity" - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.touchPadSettings.Sensitivity": "SystemSettings_Input_Touch_SetActivationTimeout.value" + "configure": { + "capabilitiesTransformations": { + "SystemSettings_Input_Touch_SetActivationTimeout": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.touchPadSettings.Sensitivity" + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.touchPadSettings.Sensitivity": "SystemSettings_Input_Touch_SetActivationTimeout.value" + } } - } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.touchPadSettings.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.touchPadSettings.json index 12d139e97..6053bffee 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.touchPadSettings.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.touchPadSettings.json @@ -1,54 +1,54 @@ { - "name": "Windows precision touchpad settings", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "SystemSettings_Input_Touch_SetActivationTimeout": { - "schema": { - "title": "Touchpad sensitivity", - "description": "Changes Windows 10 precision touchpad sensitivity.", - "type": "object", - "properties": { - "value": { - "default": "Medium sensitivity", - "enum": [ - "Low sensitivity", - "Medium sensitivity", - "High sensitivity", - "Most sensitive" - ], - "enumLabels": [ - "Low sensitivity", - "Medium sensitivity", - "High sensitivity", - "Most sensitive" - ] - } + "name": "Windows precision touchpad settings", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "SystemSettings_Input_Touch_SetActivationTimeout": { + "schema": { + "title": "Touchpad sensitivity", + "description": "Changes Windows 10 precision touchpad sensitivity.", + "type": "object", + "properties": { + "value": { + "default": "Medium sensitivity", + "enum": [ + "Low sensitivity", + "Medium sensitivity", + "High sensitivity", + "Most sensitive" + ], + "enumLabels": [ + "Low sensitivity", + "Medium sensitivity", + "High sensitivity", + "Most sensitive" + ] + } + } + } + } + }, + "type": "gpii.windows.systemSettingsHandler", + "liveness": "live", + "options": { + "Async": true, + "CheckResult": true } - } } - }, - "type": "gpii.windows.systemSettingsHandler", - "liveness": "live", - "options": { - "Async": true, - "CheckResult": true - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" } - } ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.typingEnhancement-translations.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.typingEnhancement-translations.json index 3d3c04c68..14d1fffcc 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.typingEnhancement-translations.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.typingEnhancement-translations.json @@ -1,6 +1,6 @@ { - "configure": { - "capabilitiesTransformations": {}, - "inverseCapabilitiesTransformations": {} - } + "configure": { + "capabilitiesTransformations": {}, + "inverseCapabilitiesTransformations": {} + } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.typingEnhancement.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.typingEnhancement.json index d8a6afc56..0c9214a41 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.typingEnhancement.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.typingEnhancement.json @@ -1,187 +1,187 @@ { - "name": "Windows typing autocorrect", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "EnableAutoShiftEngage": { - "schema": { - "title": "Auto Shift", - "description": "Automatically engage the shift key when ???.", - "enum": [ - true, - false - ], - "enumLabels": [ - "On", - "Off" - ] - } - }, - "EnableAutocorrection": { - "schema": { - "title": "Autocorrect Misspelled Words", - "description": "Autocorrect misspelled words while typing.", - "enum": [ - true, - false - ], - "enumLabels": [ - "On", - "Off" - ], - "default": true - } - }, - "EnableCompatibilityKeyboard": { - "schema": { - "title": "Enable Compatibility Keyboard", - "description": "Enable compatibility keyboard.", - "enum": [ - true, - false - ], - "enumLabels": [ - "On", - "Off" - ] - } - }, - "EnableDesktopModeAutoInvoke": { - "schema": { - "title": "Enable Desktop Mode Auto-invoke", - "description": "Enable desktop mode auto-invoke.", - "enum": [ - true, - false - ], - "enumLabels": [ - "On", - "Off" - ] - } - }, - "EnableDoubleTapSpace": { - "schema": { - "title": "Period On Spacebar Double Tap", - "description": "Add a period after the spacebar is double-tapped.", - "enum": [ - true, - false - ], - "enumLabels": [ - "On", - "Off" - ], - "default": true - } - }, - "EnableKeyAudioFeedback": { - "schema": { - "title": "Enable Key Audio Feedback", - "description": "Play a sound when a key is pressed.", - "enum": [ - true, - false - ], - "enumLabels": [ - "On", - "Off" - ] - } - }, - "EnablePredictionSpaceInsertion": { - "schema": { - "title": "Add Space After Suggestion", - "description": "Add a space after choosing a text suggestion.", - "enum": [ - true, - false - ], - "enumLabels": [ - "On", - "Off" - ], - "default": true - } - }, - "EnableShiftLock": { - "schema": { - "title": "Enable Shift Lock", - "description": "Enable shift lock.", - "enum": [ - true, - false - ], - "enumLabels": [ - "On", - "Off" - ] - } - }, - "EnableSpellchecking": { - "schema": { - "title": "Highlight Misspelled Words", - "description": "Highlight misspelled words while typing.", - "enum": [ - true, - false - ], - "enumLabels": [ - "On", - "Off" - ], - "default": true - } - }, - "EnableTextPrediction": { - "schema": { - "title": "Show Text Suggestions", - "description": "Show text suggestions while typing.", - "enum": [ - true, - false - ], - "enumLabels": [ - "On", - "Off" - ], - "default": true - } + "name": "Windows typing autocorrect", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "EnableAutoShiftEngage": { + "schema": { + "title": "Auto Shift", + "description": "Automatically engage the shift key when ???.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ] + } + }, + "EnableAutocorrection": { + "schema": { + "title": "Autocorrect Misspelled Words", + "description": "Autocorrect misspelled words while typing.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ], + "default": true + } + }, + "EnableCompatibilityKeyboard": { + "schema": { + "title": "Enable Compatibility Keyboard", + "description": "Enable compatibility keyboard.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ] + } + }, + "EnableDesktopModeAutoInvoke": { + "schema": { + "title": "Enable Desktop Mode Auto-invoke", + "description": "Enable desktop mode auto-invoke.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ] + } + }, + "EnableDoubleTapSpace": { + "schema": { + "title": "Period On Spacebar Double Tap", + "description": "Add a period after the spacebar is double-tapped.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ], + "default": true + } + }, + "EnableKeyAudioFeedback": { + "schema": { + "title": "Enable Key Audio Feedback", + "description": "Play a sound when a key is pressed.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ] + } + }, + "EnablePredictionSpaceInsertion": { + "schema": { + "title": "Add Space After Suggestion", + "description": "Add a space after choosing a text suggestion.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ], + "default": true + } + }, + "EnableShiftLock": { + "schema": { + "title": "Enable Shift Lock", + "description": "Enable shift lock.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ] + } + }, + "EnableSpellchecking": { + "schema": { + "title": "Highlight Misspelled Words", + "description": "Highlight misspelled words while typing.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ], + "default": true + } + }, + "EnableTextPrediction": { + "schema": { + "title": "Show Text Suggestions", + "description": "Show text suggestions while typing.", + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ], + "default": true + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "live", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Microsoft\\TabletTip\\1.7", + "dataTypes": { + "EnableAutoShiftEngage": "REG_DWORD", + "EnableAutocorrection": "REG_DWORD", + "EnableCompatibilityKeyboard": "REG_DWORD", + "EnableDesktopModeAutoInvoke": "REG_DWORD", + "EnableDoubleTapSpace": "REG_DWORD", + "EnableKeyAudioFeedback": "REG_DWORD", + "EnablePredictionSpaceInsertion": "REG_DWORD", + "EnableShiftLock": "REG_DWORD", + "EnableSpellchecking": "REG_DWORD", + "EnableTextPrediction": "REG_DWORD" + } + } } - }, - "type": "gpii.windows.registrySettingsHandler", - "liveness": "live", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "Software\\Microsoft\\TabletTip\\1.7", - "dataTypes": { - "EnableAutoShiftEngage": "REG_DWORD", - "EnableAutocorrection": "REG_DWORD", - "EnableCompatibilityKeyboard": "REG_DWORD", - "EnableDesktopModeAutoInvoke": "REG_DWORD", - "EnableDoubleTapSpace": "REG_DWORD", - "EnableKeyAudioFeedback": "REG_DWORD", - "EnablePredictionSpaceInsertion": "REG_DWORD", - "EnableShiftLock": "REG_DWORD", - "EnableSpellchecking": "REG_DWORD", - "EnableTextPrediction": "REG_DWORD" + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.underlineMenuShortcuts-translations.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.underlineMenuShortcuts-translations.json index e3b54a775..2713cc3d8 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.underlineMenuShortcuts-translations.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.underlineMenuShortcuts-translations.json @@ -1,44 +1,44 @@ { - "configureShortcuts": { - "capabilitiesTransformations": { - "UnderlineMenuShortcutsOn": { - "value": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.Enabled", - "true": 1, - "false": 0 - } + "configureShortcuts": { + "capabilitiesTransformations": { + "UnderlineMenuShortcutsOn": { + "value": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.Enabled", + "true": 1, + "false": 0 + } + }, + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": "pvParam" + } + } + } }, - "path": { - "transform": { - "type": "fluid.transforms.literalValue", - "input": "pvParam" - } + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.Enabled": "UnderlineMenuShortcutsOn.value" } - } }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.Enabled": "UnderlineMenuShortcutsOn.value" - } - }, - "keyboardPreferred": { - "capabilitiesTransformations": { - "KeyboardPreferenceOn": { - "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.KeyboardPrefEnabled", - "path": { - "transform": { - "type": "fluid.transforms.literalValue", - "input": { - "get": "pvParam", - "set": "uiParam" + "keyboardPreferred": { + "capabilitiesTransformations": { + "KeyboardPreferenceOn": { + "value": "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.KeyboardPrefEnabled", + "path": { + "transform": { + "type": "fluid.transforms.literalValue", + "input": { + "get": "pvParam", + "set": "uiParam" + } + } + } } - } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.KeyboardPrefEnabled": "KeyboardPreferenceOn.value" } - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/applications/com\\.microsoft\\.windows\\.underlineMenuShortcuts.KeyboardPrefEnabled": "KeyboardPreferenceOn.value" } - } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.underlineMenuShortcuts.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.underlineMenuShortcuts.json index d329bf033..600cc3f37 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.underlineMenuShortcuts.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.underlineMenuShortcuts.json @@ -1,130 +1,130 @@ { - "name": "Underline menu shortcuts", - "settingsHandlers": { - "configureShortcuts": { - "supportedSettings": { - "UnderlineMenuShortcutsOn": { - "schema": { - "title": "Enable/Disable underlaying menu shortcuts", - "description": "Displays a underline showing which is the shortcut to active a menu item", - "type": "object", - "properties": { - "path": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "get": { - "type": "string", - "required": true - }, - "set": { - "type": "string", - "required": true - } + "name": "Underline menu shortcuts", + "settingsHandlers": { + "configureShortcuts": { + "supportedSettings": { + "UnderlineMenuShortcutsOn": { + "schema": { + "title": "Enable/Disable underlaying menu shortcuts", + "description": "Displays a underline showing which is the shortcut to active a menu item", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Off", + "On" + ] + } + } } - } - ], - "required": true - }, - "value": { - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Off", - "On" - ] - } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETKEYBOARDCUES", + "setAction": "SPI_SETKEYBOARDCUES", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + } } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETKEYBOARDCUES", - "setAction": "SPI_SETKEYBOARDCUES", - "uiParam": 0, - "pvParam": { - "type": "BOOL" - } - } - }, - "keyboardPreferred": { - "supportedSettings": { - "KeyboardPreferenceOn": { - "schema": { - "title": "Keyboard as preferred input method", - "description": "Set the keyboard as the preferred input method", - "type": "object", - "properties": { - "path": { - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "get": { - "type": "string", - "required": true - }, - "set": { - "type": "string", - "required": true - } + }, + "keyboardPreferred": { + "supportedSettings": { + "KeyboardPreferenceOn": { + "schema": { + "title": "Keyboard as preferred input method", + "description": "Set the keyboard as the preferred input method", + "type": "object", + "properties": { + "path": { + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "get": { + "type": "string", + "required": true + }, + "set": { + "type": "string", + "required": true + } + } + } + ], + "required": true + }, + "value": { + "type": "boolean", + "default": false + } + } } - } - ], - "required": true - }, - "value": { - "type": "boolean", - "default": false - } + } + }, + "type": "gpii.windows.spiSettingsHandler", + "liveness": "live", + "options": { + "getAction": "SPI_GETKEYBOARDPREF", + "setAction": "SPI_SETKEYBOARDPREF", + "uiParam": 0, + "pvParam": { + "type": "BOOL" + } } - } - } - }, - "type": "gpii.windows.spiSettingsHandler", - "liveness": "live", - "options": { - "getAction": "SPI_GETKEYBOARDPREF", - "setAction": "SPI_SETKEYBOARDPREF", - "uiParam": 0, - "pvParam": { - "type": "BOOL" } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" } - } + ], + "configure": [ + "settings.configureShortcuts", + "settings.keyboardPreferred" + ], + "restore": [ + "settings.keyboardPreferred", + "settings.configureShortcuts" ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ], - "configure": [ - "settings.configureShortcuts", - "settings.keyboardPreferred" - ], - "restore": [ - "settings.keyboardPreferred", - "settings.configureShortcuts" - ] } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.volumeControl-translations.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.volumeControl-translations.json index 0c1aeeaed..f80685cf5 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.volumeControl-translations.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.volumeControl-translations.json @@ -1,12 +1,12 @@ { - "configure": { - "capabilitiesTransformations": { - "Volume": { - "value": "http://registry\\.gpii\\.net/common/volume" - } - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/common/volume": "Volume.value" + "configure": { + "capabilitiesTransformations": { + "Volume": { + "value": "http://registry\\.gpii\\.net/common/volume" + } + }, + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/volume": "Volume.value" + } } - } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.volumeControl.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.volumeControl.json index f462b087f..cfdee44cb 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.volumeControl.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.microsoft.windows.volumeControl.json @@ -1,47 +1,47 @@ { - "name": "Windows 10 system volume", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "Volume": { - "schema": { - "title": "System volume", - "description": "Changes the current system volume.", - "type": "object", - "properties": { - "value": { - "type": "number", - "default": 0.5, - "minimum": 0, - "maximum": 1, - "multipleOf": 0.01 - } + "name": "Windows 10 system volume", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "Volume": { + "schema": { + "title": "System volume", + "description": "Changes the current system volume.", + "type": "object", + "properties": { + "value": { + "type": "number", + "default": 0.5, + "minimum": 0, + "maximum": 1, + "multipleOf": 0.01 + } + } + } + } + }, + "type": "gpii.windows.nativeSettingsHandler", + "liveness": "live", + "options": { + "functionName": "Volume" } - } } - }, - "type": "gpii.windows.nativeSettingsHandler", - "liveness": "live", - "options": { - "functionName": "Volume" - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" } - } - ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ], - "start": [], - "stop": [] + ], + "start": [], + "stop": [] } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsOneNoteLearningTools-translations.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsOneNoteLearningTools-translations.json index 478aa613a..74ca8de81 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsOneNoteLearningTools-translations.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsOneNoteLearningTools-translations.json @@ -1,5 +1,5 @@ { - "configure": { - "capabilitiesTransformations": {} - } + "configure": { + "capabilitiesTransformations": {} + } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsOneNoteLearningTools.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsOneNoteLearningTools.json index b7ede3e3b..306b97edf 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsOneNoteLearningTools.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsOneNoteLearningTools.json @@ -1,236 +1,236 @@ { - "name": "LearningTools for OneNote 2016", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "DictationLanguage": { - "schema": { - "title": "Dictation Language", - "description": "Voice dictation language", - "type": "number", - "enum": [ - 1031, - 3082, - 1036, - 1033, - 1040, - 1041, - 1046, - 1049 - ], - "enumLabels": [ - "German", - "Spanish", - "French", - "English", - "Italian", - "Japanese", - "Portuguese", - "Russian" - ], - "default": 1033 - } - }, - "ReadingComprehensionDefaultFont": { - "schema": { - "title": "Font Spacing", - "description": "The font in which text is preferred to be presented", - "type": "string", - "enum": [ - "Calibri", - "Sitka Small" - ], - "enumLabels": [ - "Calibri", - "Sitka Small" - ], - "default": "Calibri" - } - }, - "IsReadingComprehensionFontWide": { - "schema": { - "title": "Font Spacing", - "description": "Set wider font spacing for reading", - "type": "number", - "enum": [ - 1, - 0 - ], - "enumLabels": [ - "Default", - "Wide" - ], - "default": 0 - } - }, - "ReadingComprehensionTheme": { - "schema": { - "title": "Theme", - "description": "Set the theme for reading", - "type": "number", - "enum": [ - 0, - 1, - 2, - 3, - 4, - 5 - ], - "enumLabels": [ - "White", - "Reverse (High-Contrast)", - "Yellow", - "Pink", - "Green", - "Blue" - ], - "default": 0 - } - }, - "ReadingComprehensionFontSize": { - "schema": { - "title": "Font Size", - "description": "The font size in which text is preferred to be presented", - "type": "number", - "minimum": 12, - "maximum": 96, - "default": 48, - "multipleOf": 2 - } - }, - "SynthRate": { - "schema": { - "title": "Synth rate", - "description": "The font size in which text is preferred to be presented", - "type": "number", - "enum": [ - 4294967286, - 4294967289, - 4294967291, - 4294967294, - 0, - 2, - 4, - 6, - 8 - ], - "enumLabels": [ - "-4", - "-3", - "-2", - "-1", - "0", - "1", - "2", - "4", - "6" - ], - "default": 0 - } - }, - "SynthVoices": { - "schema": { - "title": "Synth voice", - "description": "The voice that will be used for text reading", - "type": "string", - "enum": [ - "[{\"Lang\":\"zh\",\"Voice\":\"Microsoft Tracy Desktop\"}]", - "[{\"Lang\":\"zh\",\"Voice\":\"Microsoft Hanhan Desktop\"}]", - "[{\"Lang\":\"zh\",\"Voice\":\"Microsoft HuiHui Desktop\"}]", - "[{\"Lang\":\"en\",\"Voice\":\"Microsoft Zira Desktop\"}]", - "[{\"Lang\":\"en\",\"Voice\":\"Microsoft David Desktop\"}]", - "[{\"Lang\":\"en\",\"Voice\":\"Microsoft Helena Desktop\"}]", - "[{\"Lang\":\"fr\",\"Voice\":\"Microsoft Hortense Desktop\"}]", - "[{\"Lang\":\"de\",\"Voice\":\"Microsoft Hedda Desktop\"}]", - "[{\"Lang\":\"it\",\"Voice\":\"Microsoft Elsa Desktop\"}]", - "[{\"Lang\":\"ja\",\"Voice\":\"Microsoft Haruka Desktop\"}]", - "[{\"Lang\":\"ko\",\"Voice\":\"Microsoft Heami Desktop\"}]", - "[{\"Lang\":\"pl\",\"Voice\":\"Microsoft Paulina Desktop\"}]", - "[{\"Lang\":\"pt\",\"Voice\":\"Microsoft Maria Desktop\"}]", - "[{\"Lang\":\"ru\",\"Voice\":\"Microsoft Irina Desktop\"}]", - "[{\"Lang\":\"es\",\"Voice\":\"Microsoft Sabina Desktop\"}]", - "[{\"Lang\":\"es\",\"Voice\":\"Microsoft Helena Desktop\"}]" - ], - "enumLabels": [ - "ZH - Microsoft Tracy", - "ZH - Microsoft Hanhan", - "ZH - Microsoft HuiHui", - "EN - Microsoft Zira", - "EN - Microsoft David", - "EN - Microsoft Helena", - "FR - Microsoft Hortense", - "DE - Microsoft Hedda", - "IT - Microsoft Elsa", - "JA - Microsoft Haruka", - "KO - Microsoft Heami", - "PL - Microsoft Paulina", - "PT - Microsoft Maria", - "RU - Microsoft Irina", - "ES - Microsoft Sabina", - "ES - Microsoft Helena" - ] - } + "name": "LearningTools for OneNote 2016", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "DictationLanguage": { + "schema": { + "title": "Dictation Language", + "description": "Voice dictation language", + "type": "number", + "enum": [ + 1031, + 3082, + 1036, + 1033, + 1040, + 1041, + 1046, + 1049 + ], + "enumLabels": [ + "German", + "Spanish", + "French", + "English", + "Italian", + "Japanese", + "Portuguese", + "Russian" + ], + "default": 1033 + } + }, + "ReadingComprehensionDefaultFont": { + "schema": { + "title": "Font Spacing", + "description": "The font in which text is preferred to be presented", + "type": "string", + "enum": [ + "Calibri", + "Sitka Small" + ], + "enumLabels": [ + "Calibri", + "Sitka Small" + ], + "default": "Calibri" + } + }, + "IsReadingComprehensionFontWide": { + "schema": { + "title": "Font Spacing", + "description": "Set wider font spacing for reading", + "type": "number", + "enum": [ + 1, + 0 + ], + "enumLabels": [ + "Default", + "Wide" + ], + "default": 0 + } + }, + "ReadingComprehensionTheme": { + "schema": { + "title": "Theme", + "description": "Set the theme for reading", + "type": "number", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "enumLabels": [ + "White", + "Reverse (High-Contrast)", + "Yellow", + "Pink", + "Green", + "Blue" + ], + "default": 0 + } + }, + "ReadingComprehensionFontSize": { + "schema": { + "title": "Font Size", + "description": "The font size in which text is preferred to be presented", + "type": "number", + "minimum": 12, + "maximum": 96, + "default": 48, + "multipleOf": 2 + } + }, + "SynthRate": { + "schema": { + "title": "Synth rate", + "description": "The font size in which text is preferred to be presented", + "type": "number", + "enum": [ + 4294967286, + 4294967289, + 4294967291, + 4294967294, + 0, + 2, + 4, + 6, + 8 + ], + "enumLabels": [ + "-4", + "-3", + "-2", + "-1", + "0", + "1", + "2", + "4", + "6" + ], + "default": 0 + } + }, + "SynthVoices": { + "schema": { + "title": "Synth voice", + "description": "The voice that will be used for text reading", + "type": "string", + "enum": [ + "[{\"Lang\":\"zh\",\"Voice\":\"Microsoft Tracy Desktop\"}]", + "[{\"Lang\":\"zh\",\"Voice\":\"Microsoft Hanhan Desktop\"}]", + "[{\"Lang\":\"zh\",\"Voice\":\"Microsoft HuiHui Desktop\"}]", + "[{\"Lang\":\"en\",\"Voice\":\"Microsoft Zira Desktop\"}]", + "[{\"Lang\":\"en\",\"Voice\":\"Microsoft David Desktop\"}]", + "[{\"Lang\":\"en\",\"Voice\":\"Microsoft Helena Desktop\"}]", + "[{\"Lang\":\"fr\",\"Voice\":\"Microsoft Hortense Desktop\"}]", + "[{\"Lang\":\"de\",\"Voice\":\"Microsoft Hedda Desktop\"}]", + "[{\"Lang\":\"it\",\"Voice\":\"Microsoft Elsa Desktop\"}]", + "[{\"Lang\":\"ja\",\"Voice\":\"Microsoft Haruka Desktop\"}]", + "[{\"Lang\":\"ko\",\"Voice\":\"Microsoft Heami Desktop\"}]", + "[{\"Lang\":\"pl\",\"Voice\":\"Microsoft Paulina Desktop\"}]", + "[{\"Lang\":\"pt\",\"Voice\":\"Microsoft Maria Desktop\"}]", + "[{\"Lang\":\"ru\",\"Voice\":\"Microsoft Irina Desktop\"}]", + "[{\"Lang\":\"es\",\"Voice\":\"Microsoft Sabina Desktop\"}]", + "[{\"Lang\":\"es\",\"Voice\":\"Microsoft Helena Desktop\"}]" + ], + "enumLabels": [ + "ZH - Microsoft Tracy", + "ZH - Microsoft Hanhan", + "ZH - Microsoft HuiHui", + "EN - Microsoft Zira", + "EN - Microsoft David", + "EN - Microsoft Helena", + "FR - Microsoft Hortense", + "DE - Microsoft Hedda", + "IT - Microsoft Elsa", + "JA - Microsoft Haruka", + "KO - Microsoft Heami", + "PL - Microsoft Paulina", + "PT - Microsoft Maria", + "RU - Microsoft Irina", + "ES - Microsoft Sabina", + "ES - Microsoft Helena" + ] + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "manualRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "64:Software\\Microsoft\\OneNoteLearningTools", + "dataTypes": { + "DictationLanguage": "REG_DWORD", + "ReadingComprehensionDefaultFont": "REG_SZ", + "IsReadingComprehensionFontWide": "REG_DWORD", + "ReadingComprehensionTheme": "REG_DWORD", + "ReadingComprehensionFontSize": "REG_DWORD", + "SynthRate": "REG_DWORD", + "SynthVoices": "REG_SZ" + } + } } - }, - "type": "gpii.windows.registrySettingsHandler", - "liveness": "manualRestart", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "64:Software\\Microsoft\\OneNoteLearningTools", - "dataTypes": { - "DictationLanguage": "REG_DWORD", - "ReadingComprehensionDefaultFont": "REG_SZ", - "IsReadingComprehensionFontWide": "REG_DWORD", - "ReadingComprehensionTheme": "REG_DWORD", - "ReadingComprehensionFontSize": "REG_DWORD", - "SynthRate": "REG_DWORD", - "SynthVoices": "REG_SZ" + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "ONENOTE.exe" + } + ], + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\OneNote.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "ONENOTE.exe" + } + ] + } } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_LOCAL_MACHINE", + "path": "64:SOFTWARE\\Microsoft\\Office\\OneNote\\AddIns\\LearningTools.OneNoteLearningTools", + "subPath": "FriendlyName", + "dataType": "REG_SZ" } - } ] - }, - "launchHandlers": { - "launcher": { - "type": "gpii.launchHandlers.flexibleHandler", - "options": { - "getState": [ - { - "type": "gpii.processReporter.find", - "command": "ONENOTE.exe" - } - ], - "setTrue": [ - { - "type": "gpii.launch.exec", - "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\OneNote.exe\\}\"" - } - ], - "setFalse": [ - { - "type": "gpii.windows.closeProcessByName", - "filename": "ONENOTE.exe" - } - ] - } - } - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.registryKeyExists", - "hKey": "HKEY_LOCAL_MACHINE", - "path": "64:SOFTWARE\\Microsoft\\Office\\OneNote\\AddIns\\LearningTools.OneNoteLearningTools", - "subPath": "FriendlyName", - "dataType": "REG_SZ" - } - ] } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordHome365LearningTools-translations.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordHome365LearningTools-translations.json index 478aa613a..74ca8de81 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordHome365LearningTools-translations.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordHome365LearningTools-translations.json @@ -1,5 +1,5 @@ { - "configure": { - "capabilitiesTransformations": {} - } + "configure": { + "capabilitiesTransformations": {} + } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordHome365LearningTools.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordHome365LearningTools.json index 308efc5d4..3190ba8ee 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordHome365LearningTools.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordHome365LearningTools.json @@ -1,186 +1,186 @@ { - "name": "LearningTools for Microsoft Office 2016 Word Home 365 edition for Windows 10", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "ReadingModeColumnWidth": { - "schema": { - "title": "Column mode", - "description": "Column mode in which to display text", - "type": "number", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Narrow", - "Default", - "Wide" - ], - "default": 0 - } - }, - "ReadingModePageColor": { - "schema": { - "title": "Page color", - "description": "The color that will be used as page background", - "type": "number", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "None", - "Sepia", - "Reverse (High-Contrast)" - ], - "default": 0 - } - }, - "ReadingModePrintedPage": { - "schema": { - "title": "Design", - "description": "Select between column desing and page design", - "type": "number", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Column Layout", - "Printed Layout" - ], - "default": 0 - } - }, - "ReadAloudVoiceId": { - "schema": { - "title": "Voice Id", - "description": "The voice that will be used for text reading", - "type": "string", - "enum": [ - "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_esES_PabloM", - "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_esES_HelenaM", - "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_esES_LauraM", - "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_enUS_DavidM", - "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_enUS_MarkM", - "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_enUS_ZiraM" - ], - "enumLabels": [ - "Pablo", - "Helena", - "Laura", - "David", - "Mark", - "Zira" - ], - "default": "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_enUS_DavidM" - } - }, - "ReadAloudVoiceRate": { - "schema": { - "title": "Font Size", - "description": "The font size in which text is preferred to be presented", - "type": "integer", - "default": 10, - "minimum": 0, - "maximum": 20 - } - }, - "ReadingModeSyllables": { - "schema": { - "title": "Synth rate", - "description": "The font size in which text is preferred to be presented", - "type": "number", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "False", - "True" - ], - "default": 0 - } - }, - "ReadingModeTextSpacing": { - "schema": { - "title": "Synth rate", - "description": "The font size in which text is preferred to be presented", - "type": "number", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "False", - "True" - ], - "default": 0 - } + "name": "LearningTools for Microsoft Office 2016 Word Home 365 edition for Windows 10", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "ReadingModeColumnWidth": { + "schema": { + "title": "Column mode", + "description": "Column mode in which to display text", + "type": "number", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Narrow", + "Default", + "Wide" + ], + "default": 0 + } + }, + "ReadingModePageColor": { + "schema": { + "title": "Page color", + "description": "The color that will be used as page background", + "type": "number", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "None", + "Sepia", + "Reverse (High-Contrast)" + ], + "default": 0 + } + }, + "ReadingModePrintedPage": { + "schema": { + "title": "Design", + "description": "Select between column desing and page design", + "type": "number", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Column Layout", + "Printed Layout" + ], + "default": 0 + } + }, + "ReadAloudVoiceId": { + "schema": { + "title": "Voice Id", + "description": "The voice that will be used for text reading", + "type": "string", + "enum": [ + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_esES_PabloM", + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_esES_HelenaM", + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_esES_LauraM", + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_enUS_DavidM", + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_enUS_MarkM", + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_enUS_ZiraM" + ], + "enumLabels": [ + "Pablo", + "Helena", + "Laura", + "David", + "Mark", + "Zira" + ], + "default": "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech_OneCore\\Voices\\Tokens\\MSTTS_V110_enUS_DavidM" + } + }, + "ReadAloudVoiceRate": { + "schema": { + "title": "Font Size", + "description": "The font size in which text is preferred to be presented", + "type": "integer", + "default": 10, + "minimum": 0, + "maximum": 20 + } + }, + "ReadingModeSyllables": { + "schema": { + "title": "Synth rate", + "description": "The font size in which text is preferred to be presented", + "type": "number", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "False", + "True" + ], + "default": 0 + } + }, + "ReadingModeTextSpacing": { + "schema": { + "title": "Synth rate", + "description": "The font size in which text is preferred to be presented", + "type": "number", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "False", + "True" + ], + "default": 0 + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "manualRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "64:Software\\Microsoft\\Office\\16.0\\Word\\Options", + "dataTypes": { + "ReadingModeColumnWidth": "REG_DWORD", + "ReadingModePageColor": "REG_DWORD", + "ReadingModePrintedPage": "REG_DWORD", + "ReadAloudVoiceId": "REG_SZ", + "ReadAloudVoiceRate": "REG_DWORD", + "ReadingModeSyllables": "REG_DWORD", + "ReadingModeTextSpacing": "REG_DWORD" + } + } } - }, - "type": "gpii.windows.registrySettingsHandler", - "liveness": "manualRestart", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "64:Software\\Microsoft\\Office\\16.0\\Word\\Options", - "dataTypes": { - "ReadingModeColumnWidth": "REG_DWORD", - "ReadingModePageColor": "REG_DWORD", - "ReadingModePrintedPage": "REG_DWORD", - "ReadAloudVoiceId": "REG_SZ", - "ReadAloudVoiceRate": "REG_DWORD", - "ReadingModeSyllables": "REG_DWORD", - "ReadingModeTextSpacing": "REG_DWORD" + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "WINWORD.exe" + } + ], + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\Winword.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "WINWORD.exe" + } + ] + } } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_LOCAL_MACHINE", + "path": "64:SOFTWARE\\Microsoft\\Office\\ClickToRun\\Configuration", + "subPath": "O365HomePremRetail.TenantId", + "dataType": "REG_SZ" } - } ] - }, - "launchHandlers": { - "launcher": { - "type": "gpii.launchHandlers.flexibleHandler", - "options": { - "getState": [ - { - "type": "gpii.processReporter.find", - "command": "WINWORD.exe" - } - ], - "setTrue": [ - { - "type": "gpii.launch.exec", - "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\Winword.exe\\}\"" - } - ], - "setFalse": [ - { - "type": "gpii.windows.closeProcessByName", - "filename": "WINWORD.exe" - } - ] - } - } - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.registryKeyExists", - "hKey": "HKEY_LOCAL_MACHINE", - "path": "64:SOFTWARE\\Microsoft\\Office\\ClickToRun\\Configuration", - "subPath": "O365HomePremRetail.TenantId", - "dataType": "REG_SZ" - } - ] } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordPro365LearningTools-translations.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordPro365LearningTools-translations.json index 478aa613a..74ca8de81 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordPro365LearningTools-translations.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordPro365LearningTools-translations.json @@ -1,5 +1,5 @@ { - "configure": { - "capabilitiesTransformations": {} - } + "configure": { + "capabilitiesTransformations": {} + } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordPro365LearningTools.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordPro365LearningTools.json index 4f9375c1b..f374ad48b 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordPro365LearningTools.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.office.windowsWordPro365LearningTools.json @@ -1,179 +1,179 @@ { - "name": "LearningTools for Microsoft Office 2016 Word Pro 365 edition for Windows 10", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "ReadingModeColumnWidth": { - "schema": { - "title": "Column mode", - "description": "Column mode in which to display text", - "type": "number", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Narrow", - "Default", - "Wide" - ], - "default": 0 - } - }, - "ReadingModePageColor": { - "schema": { - "title": "Page color", - "description": "The color that will be used as page background", - "type": "number", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "None", - "Sepia", - "Reverse (High-Contrast)" - ], - "default": 0 - } - }, - "ReadingModePrintedPage": { - "schema": { - "title": "Design", - "description": "Select between column desing and page design", - "type": "number", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "Column Layout", - "Printed Layout" - ], - "default": 0 - } - }, - "ReadAloudVoiceId": { - "schema": { - "title": "Voice Id", - "description": "The voice that will be used for text reading", - "enum": [ - "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices\\Tokens\\TTS_MS_EN-US_DAVID_11.0", - "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices\\Tokens\\TTS_MS_EN-US_ZIRA_11.0", - "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices\\Tokens\\TTS_MS_ES-ES_HELENA_11.0" - ], - "enumLabels": [ - "David", - "Zira", - "Helena" - ], - "default": "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices\\Tokens\\TTS_MS_EN-US_DAVID_11.0" - } - }, - "ReadAloudVoiceRate": { - "schema": { - "title": "Font Size", - "description": "The font size in which text is preferred to be presented", - "type": "integer", - "default": 10, - "minimum": 0, - "maximum": 20 - } - }, - "ReadingModeSyllables": { - "schema": { - "title": "Synth rate", - "description": "The font size in which text is preferred to be presented", - "type": "number", - "enumLabels": [ - "False", - "True" - ], - "enum": [ - 0, - 1 - ], - "default": 0 - } - }, - "ReadingModeTextSpacing": { - "schema": { - "title": "Synth rate", - "description": "The font size in which text is preferred to be presented", - "type": "number", - "enum": [ - 0, - 1 - ], - "enumLabels": [ - "False", - "True" - ], - "default": 0 - } + "name": "LearningTools for Microsoft Office 2016 Word Pro 365 edition for Windows 10", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "ReadingModeColumnWidth": { + "schema": { + "title": "Column mode", + "description": "Column mode in which to display text", + "type": "number", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Narrow", + "Default", + "Wide" + ], + "default": 0 + } + }, + "ReadingModePageColor": { + "schema": { + "title": "Page color", + "description": "The color that will be used as page background", + "type": "number", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "None", + "Sepia", + "Reverse (High-Contrast)" + ], + "default": 0 + } + }, + "ReadingModePrintedPage": { + "schema": { + "title": "Design", + "description": "Select between column desing and page design", + "type": "number", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "Column Layout", + "Printed Layout" + ], + "default": 0 + } + }, + "ReadAloudVoiceId": { + "schema": { + "title": "Voice Id", + "description": "The voice that will be used for text reading", + "enum": [ + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices\\Tokens\\TTS_MS_EN-US_DAVID_11.0", + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices\\Tokens\\TTS_MS_EN-US_ZIRA_11.0", + "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices\\Tokens\\TTS_MS_ES-ES_HELENA_11.0" + ], + "enumLabels": [ + "David", + "Zira", + "Helena" + ], + "default": "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices\\Tokens\\TTS_MS_EN-US_DAVID_11.0" + } + }, + "ReadAloudVoiceRate": { + "schema": { + "title": "Font Size", + "description": "The font size in which text is preferred to be presented", + "type": "integer", + "default": 10, + "minimum": 0, + "maximum": 20 + } + }, + "ReadingModeSyllables": { + "schema": { + "title": "Synth rate", + "description": "The font size in which text is preferred to be presented", + "type": "number", + "enumLabels": [ + "False", + "True" + ], + "enum": [ + 0, + 1 + ], + "default": 0 + } + }, + "ReadingModeTextSpacing": { + "schema": { + "title": "Synth rate", + "description": "The font size in which text is preferred to be presented", + "type": "number", + "enum": [ + 0, + 1 + ], + "enumLabels": [ + "False", + "True" + ], + "default": 0 + } + } + }, + "type": "gpii.windows.registrySettingsHandler", + "liveness": "manualRestart", + "options": { + "hKey": "HKEY_CURRENT_USER", + "path": "64:Software\\Microsoft\\Office\\16.0\\Word\\Options", + "dataTypes": { + "ReadingModeColumnWidth": "REG_DWORD", + "ReadingModePageColor": "REG_DWORD", + "ReadingModePrintedPage": "REG_DWORD", + "ReadAloudVoiceId": "REG_SZ", + "ReadAloudVoiceRate": "REG_DWORD", + "ReadingModeSyllables": "REG_DWORD", + "ReadingModeTextSpacing": "REG_DWORD" + } + } } - }, - "type": "gpii.windows.registrySettingsHandler", - "liveness": "manualRestart", - "options": { - "hKey": "HKEY_CURRENT_USER", - "path": "64:Software\\Microsoft\\Office\\16.0\\Word\\Options", - "dataTypes": { - "ReadingModeColumnWidth": "REG_DWORD", - "ReadingModePageColor": "REG_DWORD", - "ReadingModePrintedPage": "REG_DWORD", - "ReadAloudVoiceId": "REG_SZ", - "ReadAloudVoiceRate": "REG_DWORD", - "ReadingModeSyllables": "REG_DWORD", - "ReadingModeTextSpacing": "REG_DWORD" + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "WINWORD.exe" + } + ], + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\Winword.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "WINWORD.exe" + } + ] + } } - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_LOCAL_MACHINE", + "path": "64:SOFTWARE\\Microsoft\\Office\\ClickToRun\\Configuration", + "subPath": "O365ProPlusRetail.TenantId", + "dataType": "REG_SZ" } - } ] - }, - "launchHandlers": { - "launcher": { - "type": "gpii.launchHandlers.flexibleHandler", - "options": { - "getState": [ - { - "type": "gpii.processReporter.find", - "command": "WINWORD.exe" - } - ], - "setTrue": [ - { - "type": "gpii.launch.exec", - "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\Winword.exe\\}\"" - } - ], - "setFalse": [ - { - "type": "gpii.windows.closeProcessByName", - "filename": "WINWORD.exe" - } - ] - } - } - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.registryKeyExists", - "hKey": "HKEY_LOCAL_MACHINE", - "path": "64:SOFTWARE\\Microsoft\\Office\\ClickToRun\\Configuration", - "subPath": "O365ProPlusRetail.TenantId", - "dataType": "REG_SZ" - } - ] } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.texthelp.readWriteGold-translations.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.texthelp.readWriteGold-translations.json index 8f0cc550d..2c59eacb8 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.texthelp.readWriteGold-translations.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.texthelp.readWriteGold-translations.json @@ -1,7 +1,7 @@ { - "configuration": { - "capabilitiesTransformations": { - "ApplicationSettings": "ApplicationSettings" + "configuration": { + "capabilitiesTransformations": { + "ApplicationSettings": "ApplicationSettings" + } } - } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.texthelp.readWriteGold.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.texthelp.readWriteGold.json index 0a2eae3ca..a8362fe2b 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.texthelp.readWriteGold.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/com.texthelp.readWriteGold.json @@ -1,1626 +1,1626 @@ { - "name": "Read&Write 12", - "settingsHandlers": { - "configuration": { - "supportedSettings": { - "ApplicationSettings.AppBar.IconSize.$t": { - "schema": { - "title": "Button size", - "description": "Changes the application panel buttons size.", - "enum": [ - "Medium", - "Small", - "Large" - ], - "enumLabels": [ - "Medium", - "Small", - "Large" - ], - "default": "Medium" - } - }, - "ApplicationSettings.AppBar.ToolbarIconSet.$t": { - "schema": { - "title": "Button style", - "description": "Changes the application panel buttons style.", - "enum": [ - "Clear", - "Color" - ], - "enumLabels": [ - "Clear", - "Color" - ], - "default": "Clear" - } - }, - "ApplicationSettings.AppBar.ShowText.$t": { - "schema": { - "title": "Show text on toolbar", - "description": "Shows icons text in the application toolbar.", - "type": "boolean", - "default": false - } - }, - "ApplicationSettings.AppBar.optToolbarBackColour.$t": { - "schema": { - "title": "Toolbar color", - "description": "Changes the amount of time for considering a click when hovering over a key.", - "type": "string" - } - }, - "ApplicationSettings.AppBar.RunOnStartUp.$t": { - "schema": { - "title": "Launch on Windows startup", - "description": "Automatically launches the application at windows startup.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Spelling.OrderByContext.$t": { - "schema": { - "title": "Order suggestions by context", - "description": "Suggestions are ordered by context.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Spelling.SpeakSpellingOnHover.$t": { - "schema": { - "title": "Speak when mouse pointer hovers over a word", - "description": "When mouse pointer hovers over a word spell the hovered word.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Spelling.ShowCheckIt.$t": { - "schema": { - "title": "Classic Spell Check", - "description": "Uses the old program interface for spell checking.", - "type": "boolean", - "default": false - } - }, - "ApplicationSettings.Spelling.RightClickMSWord.$t": { - "schema": { - "title": "Microsoft Word right click spell check", - "description": "Allows right click Read&Write spell check in Microsoft Word.", - "type": "boolean", - "default": false - } - }, - "ApplicationSettings.Dictionary.WebDictionary.$t": { - "schema": { - "title": "Web Dictionary", - "description": "Select the web dictionary to use.", - "enum": [ - "Google Dictionary", - "Bing", - "Dictionary.com" - ], - "enumLabels": [ - "Google Dictionary", - "Bing", - "Dictionary.com" - ], - "default": "Google Dictionary" - } - }, - "ApplicationSettings.Dictionary.PopupDictionary.$t": { - "schema": { - "title": "Pop-up Dictionary", - "description": "Displays a popup dictionary when hovering selected words.", - "type": "boolean", - "default": false - } - }, - "ApplicationSettings.Dictionary.ToggleImages.$t": { - "schema": { - "title": "Toggle Images", - "description": "Toggles image section in dictionary popup window.", - "type": "boolean", - "default": false - } - }, - "ApplicationSettings.StudySkills.CollectYellowHighlight.$t": { - "schema": { - "title": "Collect Yellow color", - "description": "Collects your highlighted sections that have been marked with Yellow.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.StudySkills.CollectBlueHighlight.$t": { - "schema": { - "title": "Collect Blue color", - "description": "Collects your highlighted sections that have been marked with Blue.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.StudySkills.CollectGreenHighlight.$t": { - "schema": { - "title": "Collect Green color", - "description": "Collects your highlighted sections that have been marked with Green.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.StudySkills.CollectPinkHighlight.$t": { - "schema": { - "title": "Collect Pink color", - "description": "Collects your highlighted sections that have been marked with Pink.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.StudySkills.CollectOrder.$t": { - "schema": { - "title": "Highlights order", - "description": "Changes the order in which highlights are displayed.", - "enum": [ - "Color", - "Position", - "Time" - ], - "enumLabels": [ - "Color", - "Position", - "Time" - ], - "default": "Color" - } - }, - "ApplicationSettings.StudySkills.ColorSeparator.$t": { - "schema": { - "title": "Colors separator", - "description": "Element used for color separation.", - "enum": [ - "Paragraph", - "None", - "Page" - ], - "enumLabels": [ - "Paragraph", - "None", - "Page" - ], - "default": "Paragraph" - } - }, - "ApplicationSettings.StudySkills.HighlightSeparator.$t": { - "schema": { - "title": "Highlights separator", - "description": "Element used for highlight separation.", - "enum": [ - "Line", - "None", - "Space", - "Tab" - ], - "enumLabels": [ - "Line", - "None", - "Space", - "Tab" - ], - "default": "Line" - } - }, - "ApplicationSettings.StudySkills.MultiDocHighlighting.$t": { - "schema": { - "title": "Collect from multiple documents", - "description": "Makes the application collect your highlights from multiple documents.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Prediction.DisplayAlphabetic.$t": { - "schema": { - "title": "Alphabetic display", - "description": "Display words alphabetically.", - "type": "boolean", - "default": false - } - }, - "ApplicationSettings.Prediction.FollowCursor.$t": { - "schema": { - "title": "Follow the cursor while typing", - "description": "Instructs the system to have the Prediction window follow where the cursor goes.", - "type": "boolean", - "default": false - } - }, - "ApplicationSettings.Prediction.AutoHeightAdjust.$t": { - "schema": { - "title": "Auto height adjust", - "description": "Instructs the system to have the Prediction window change size depending on the amount of words appearing.", - "type": "boolean", - "default": false - } - }, - "ApplicationSettings.Prediction.winPredictOneWordAhead.$t": { - "schema": { - "title": "Predict one word ahead", - "description": "Instructs the system to predict a word ahead.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Prediction.InsertSpaceAfterPred.$t": { - "schema": { - "title": "Insert a space after predictions", - "description": "Instructs the system to automatically insert a space after a word when it is inserted.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Prediction.UseSpellingForPredictions.$t": { - "schema": { - "title": "Use spelling suggestions for the prediction list", - "description": "Allows the system to suggest words even if you start to spell them wrong.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Prediction.SpeakPredictionOnMouseHover.$t": { - "schema": { - "title": "Speak when hovering", - "description": "Speaks when the mouse pointer hovers over a word", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Prediction.SpeakOnWordClick.$t": { - "schema": { - "title": "Speak the word when clicked", - "description": "Speaks the word clicked in the prediction list.", - "type": "boolean", - "default": false - } - }, - "ApplicationSettings.Prediction.InsertOnWordClick.$t": { - "schema": { - "title": "Insert the word when clicked", - "description": "Inserts the word clicked in the prediction list.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Prediction.SpellCheckBeforeLearn.$t": { - "schema": { - "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.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Prediction.AutoLearnAsType.$t": { - "schema": { - "title": "Automatically learn as I type", - "description": "Prediction will learn anything typed by the user when using prediction.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Scanning.dpi.$t": { - "schema": { - "title": "Resolution", - "description": "DPI resolution in which the scan is going to be performed.", - "enum": [ - 300, - 600 - ], - "enumLabels": [ - "300 DPI", - "600 DPI" - ], - "default": 300 - } - }, - "ApplicationSettings.Scanning.colormode.$t": { - "schema": { - "title": "Color mode", - "description": "Specifies the color mode used to scan the image.", - "enum": [ - "Color", - "GrayScale", - "BlackAndWhite" - ], - "enumLabels": [ - "Full color", - "GrayScale", - "Monochrome" - ], - "default": "Color" - } - }, - "ApplicationSettings.Scanning.HideInterface.$t": { - "schema": { - "title": "Hide device settings", - "description": "Make the scanning easier and faster. You can turn this off for getting device info.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Scanning.Countdown.$t": { - "schema": { - "title": "Use Countdown", - "description": "Automatically scans using a countdown interval.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Scanning.CountdownInterval.$t": { - "schema": { - "title": "Countdown seconds interval", - "description": "Sets the number of seconds of the interval.", - "type": "integer", - "minimum": 0, - "maximum": 99, - "default": 6 - } - }, - "ApplicationSettings.Scanning.ADF.$t": { - "schema": { - "title": "Automatic Document Feeder", - "description": "Enable if you are using an Automatic Document Feeder.", - "type": "boolean", - "default": false - } - }, - "ApplicationSettings.Scanning.Duplex.$t": { - "schema": { - "title": "Duplex", - "description": "Enable you are using an 'double side scanner'.", - "type": "boolean", - "default": false - } - }, - "ApplicationSettings.Scanning.AutoSave.$t": { - "schema": { - "title": "Use save location", - "description": "Use the supplied location to save the scanned documents.", - "type": "boolean", - "default": false - } - }, - "ApplicationSettings.Scanning.DefaultFilePath.$t": { - "schema": { - "title": "File path", - "description": "Default location for storing the scanned documents.", - "type": "string", - "default": "%HOME%\\Documents" - } - }, - "ApplicationSettings.Scanning.DefaultFileName.$t": { - "schema": { - "title": "File name", - "description": "Default file name for the scanned document.", - "type": "string", - "default": "Scan" - } - }, - "ApplicationSettings.Scanning.PdfTextOnly.$t": { - "schema": { - "title": "Text only PDF output", - "description": "Scan to PDF to text only.", - "type": "boolean", - "default": false - } - }, - "ApplicationSettings.Scanning.MSWordRetainFormat.$t": { - "schema": { - "title": "Plain text Word output", - "description": "Scan to Word in plain text.", - "type": "boolean", - "default": false - } - }, - "ApplicationSettings.Scanning.CoverFirstPage.$t": { - "schema": { - "title": "Title in ePub Output", - "description": "Threat heading as book title for ePub output.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Scanning.EnableEpub.$t": { - "schema": { - "title": "Enable ePup", - "description": "Enable ePub as output format.", - "type": "boolean", - "default": false - } - }, - "ApplicationSettings.Scanning.EnableWeb.$t": { - "schema": { - "title": "Enable Web", - "description": "Enable Web as output format.", - "type": "boolean", - "default": false - } - }, - "ApplicationSettings.ScreenMasking.ScreenMask.$t": { - "schema": { - "title": "Screen Masking mode", - "description": "Specifies the mode in which 'Screen Masking' tool will operate.", - "enum": [ - "TintScreen", - "UnderlineTypingLine", - "TintTypingLine", - "SystemBackground", - "UnderlineCursor" - ], - "enumLabels": [ - "TintScreen", - "UnderlineTypingLine", - "TintTypingLine", - "SystemBackground", - "UnderlineCursor" - ], - "default": "TintScreen" - } - }, - "ApplicationSettings.ScreenMasking.TintScreenColour.$t": { - "schema": { - "title": "Whole screen color mask", - "description": "Selects the color for tinting the screen.", - "type": "string", - "default": "#80FFFF" - } - }, - "ApplicationSettings.ScreenMasking.TintScreenOpacity.$t": { - "schema": { - "title": "Whole screen mask opacity", - "description": "Selects the opacity for the screen mask.", - "type": "number", - "minimum": 0, - "maximum": 1, - "default": 0.3 - } - }, - "ApplicationSettings.ScreenMasking.ReadingLight.$t": { - "schema": { - "title": "Reading ruler", - "description": "Enable/Disable reading ruler.", - "type": "boolean", - "default": false - } - }, - "ApplicationSettings.ScreenMasking.ReadingLightColour.$t": { - "schema": { - "title": "Reading ruler color", - "description": "Selects the color for the reading ruler.", - "type": "string", - "default": "#00FFFFFF" - } - }, - "ApplicationSettings.ScreenMasking.ReadingLightOpacity.$t": { - "schema": { - "title": "Reading ruler opacity", - "description": "Selects the opacity for the reading ruler.", - "type": "number", - "minimum": 0, - "maximum": 1, - "default": 0.3 - } - }, - "ApplicationSettings.ScreenMasking.ReadingLightHeight.$t": { - "schema": { - "title": "Reading ruler height", - "description": "Selects the height for the reading ruler.", - "type": "integer", - "minimum": 0, - "maximum": 300, - "default": 100 - } - }, - "ApplicationSettings.ScreenMasking.UnderlineTypingLineColour.$t": { - "schema": { - "title": "Underline typing line color", - "description": "Selects the color for the underline typing line.", - "type": "string", - "default": "#80FFFF" - } - }, - "ApplicationSettings.ScreenMasking.UnderlineTypingLineOpacity.$t": { - "schema": { - "title": "Underline typing line opacity", - "description": "Selects the opacity for the underline typing line.", - "type": "number", - "minimum": 0, - "maximum": 1, - "default": 0.5 - } - }, - "ApplicationSettings.ScreenMasking.UnderlineTypingLineHeight.$t": { - "schema": { - "title": "Underline typing line height", - "description": "Selects the height for the underline typing line.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 5 - } - }, - "ApplicationSettings.ScreenMasking.TintTypingLineColour.$t": { - "schema": { - "title": "Typing line mask color", - "description": "Selects the color for the typing line mask.", - "type": "string", - "default": "#80FFFF" - } - }, - "ApplicationSettings.ScreenMasking.TintTypingLineOpacity.$t": { - "schema": { - "title": "Typing line mask opacity", - "description": "Selects the opacity for the typing line mask.", - "type": "number", - "minimum": 0, - "maximum": 1, - "default": 0.3 - } - }, - "ApplicationSettings.ScreenMasking.SystemBackgroundColour.$t": { - "schema": { - "title": "Change page color", - "description": "Changes the page color of text fields.", - "type": "string", - "default": "#80FFFF" - } - }, - "ApplicationSettings.ScreenMasking.UnderlineCursorColour.$t": { - "schema": { - "title": "Underline cursor color", - "description": "Changes the color for the underline cursor.", - "type": "string", - "default": "#80FFFF" - } - }, - "ApplicationSettings.ScreenMasking.UnderlineCursorOpacity.$t": { - "schema": { - "title": "Underline cursor line opacity", - "description": "Selects the opacity for underline cursor line.", - "type": "number", - "minimum": 0, - "maximum": 1, - "default": 0.5 - } - }, - "ApplicationSettings.ScreenMasking.UnderlineCursorHeight.$t": { - "schema": { - "title": "Underline cursor line height", - "description": "Selects the height for underline cursor line.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 5 - } - }, - "ApplicationSettings.Screenshot.CaptureBy.$t": { - "schema": { - "title": "Capture operation", - "description": "Specifies the type of operation that is needed for making a screenshot.", - "enum": [ - "Drawing Rectangle", - "Drawing Freehand", - "Hover" - ], - "enumLabels": [ - "Drawing Rectangle", - "Drawing Freehand", - "Hover" - ], - "default": "Drawing Rectangle" - } - }, - "ApplicationSettings.Screenshot.ScreenshotTo.$t": { - "schema": { - "title": "Capture target", - "description": "Specifies the capture target of the screenshot operation.", - "enum": [ - "Window", - "Microsoft Word", - "Text Reader" - ], - "enumLabels": [ - "Window", - "Microsoft Word", - "Text Reader" - ], - "default": "Window" - } - }, - "ApplicationSettings.Screenshot.AppendToMsWordDoc.$t": { - "schema": { - "title": "Add to active Microsoft Word document", - "description": "Automatically add the screenshot to the current active Microsoft Word document.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Speech.CurrentVoice.$t": { - "schema": { - "title": "Voice", - "description": "Selects the human voice for speaking.", - "enum": [ - "Mexican Spanish Paulina - Vocalizer", - "US Ava - Vocalizer", - "US Tom - Vocalizer", - "Microsoft David Desktop - English (United States)", - "Microsoft Zira Desktop - English (United States)" - ], - "enumLabels": [ - "Mexican Spanish Paulina - Vocalizer", - "US Ava - Vocalizer", - "US Tom - Vocalizer", - "Microsoft David Desktop - English (United States)", - "Microsoft Zira Desktop - English (United States)" - ], - "default": "US Ava - Vocalizer" - } - }, - "ApplicationSettings.Speech.VoiceSpeed.$t": { - "schema": { - "title": "Voice speed", - "description": "Selects the speed of reading.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "ApplicationSettings.Speech.UseVoiceSpeedHotKey.$t": { - "schema": { - "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.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Speech.WordPause.$t": { - "schema": { - "title": "Word pause", - "description": "Selects the word pause time while reading.", - "type": "integer", - "minimum": 0, - "maximum": 1000, - "default": 0, - "multipleOf": 100 - } - }, - "ApplicationSettings.Speech.VoicePitch.$t": { - "schema": { - "title": "Voice pitch", - "description": "Selects the pitch of the reading voice.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "ApplicationSettings.Speech.SpeakAsIType.$t": { - "schema": { - "title": "Speak as I type", - "description": "Enable speaking while the user is typing.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Speech.SpeakOnEachLetter.$t": { - "schema": { - "title": "Speak on each letter", - "description": "System will speak each written letter.", - "type": "boolean", - "default": false - } - }, - "ApplicationSettings.Speech.SpeakOnEachWord.$t": { - "schema": { - "title": "Speak on each word", - "description": "System will speak each written word.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Speech.SpeakOnEachSentence.$t": { - "schema": { - "title": "Speak on each sentence", - "description": "System will speak each written sentence.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Speech.ScreenReadingEnabled.$t": { - "schema": { - "title": "Screen reading", - "description": "Enables screen reading.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Speech.SelectionType.$t": { - "schema": { - "title": "Read by", - "description": "Selects the reading unit.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Words", - "Sentences", - "Paragraphs" - ], - "default": 1 - } - }, - "ApplicationSettings.Speech.ContinuousReading.$t": { - "schema": { - "title": "Continuous reading", - "description": "It instructs the system to keep reading until the end of the text.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Speech.ReadTheWeb.$t": { - "schema": { - "title": "Read the web", - "description": "Encourages the system to read webpages.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Speech.HighlightingMethod.$t": { - "schema": { - "title": "Read by", - "description": "Selects the reading unit.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "Speak with highlighting in document", - "Speak with highlighting in text reader", - "Speak using one word display" - ], - "default": 0 - } - }, - "ApplicationSettings.Speech.TextReaderOneWordFontName.$t": { - "schema": { - "title": "One word display font", - "description": "Selects the reading font for the 'one word display'", - "enum": [ - "Adobe Arabic", - "Adobe Fan Heiti Std", - "Adobe Gothic Std", - "Adobe Hebrew", - "Adobe Heiti Std", - "Adobe Ming Std", - "Adobe Myungjo Std", - "Adobe Pi Std", - "Adobe Song Std", - "Adobe Thai", - "Arial", - "Bahnschrift", - "Calibri", - "Cambria", - "Cambria Math", - "Candara", - "Comic Sans MS", - "Consolas", - "Constantia", - "Corbel", - "Courier New", - "Courier Std", - "Ebrima", - "Franklin Gothic", - "Gabriola", - "Gadugi", - "Georgia", - "Global Monospace", - "Global Sans Serif", - "Global Serif", - "Global User Interface", - "HoloLens MDL2 Assets", - "Impact", - "Ink Free", - "Javanese Text", - "Kozuka Gothic Pr6N", - "Kozuka Mincho Pr6N", - "Leelawadee UI", - "Lucida Console", - "Lucida Sans Unicode", - "Malgun Gothic", - "Marlett", - "Microsoft Himalaya", - "Microsoft JhengHei", - "Microsoft JhengHei UI", - "Microsoft New Tai Lue", - "Microsoft PhagsPa", - "Microsoft Sans Serif", - "Microsoft Tai Le", - "Microsoft YaHei", - "Microsoft YaHei UI", - "Microsoft Yi Baiti", - "MingLiUHKSCS-ExtB", - "MingLiU-ExtB", - "Minion Pro", - "Mongolian Baiti", - "MS Gothic", - "MS PGothic", - "MS UI Gothic", - "MV Boli", - "Myanmar Text", - "Myriad Pro", - "Nirmala UI", - "NSimSun", - "Open Sans", - "Palatino Linotype", - "PMingLiu-ExtB", - "Segoe MDL2 Assets", - "Segoe Print", - "Segoe Script", - "Segoe UI", - "Segoe UI Emoji", - "Segoe UI Historic", - "Segoe UI Symbol", - "SimSun", - "Simsun-ExtB", - "Sitka Banner", - "Sitka Display", - "Sitka Heading", - "Sitka Small", - "Sitka Subheading", - "Sitka Text", - "Sylfaen", - "Symbol", - "Tahoma", - "Times New Roman", - "Trebuchet MS", - "Verdana", - "Webdings", - "Wingdings", - "Yu Gothic", - "Yu Gothic UI" - ], - "enumLabels": [ - "Adobe Arabic", - "Adobe Fan Heiti Std", - "Adobe Gothic Std", - "Adobe Hebrew", - "Adobe Heiti Std", - "Adobe Ming Std", - "Adobe Myungjo Std", - "Adobe Pi Std", - "Adobe Song Std", - "Adobe Thai", - "Arial", - "Bahnschrift", - "Calibri", - "Cambria", - "Cambria Math", - "Candara", - "Comic Sans MS", - "Consolas", - "Constantia", - "Corbel", - "Courier New", - "Courier Std", - "Ebrima", - "Franklin Gothic", - "Gabriola", - "Gadugi", - "Georgia", - "Global Monospace", - "Global Sans Serif", - "Global Serif", - "Global User Interface", - "HoloLens MDL2 Assets", - "Impact", - "Ink Free", - "Javanese Text", - "Kozuka Gothic Pr6N", - "Kozuka Mincho Pr6N", - "Leelawadee UI", - "Lucida Console", - "Lucida Sans Unicode", - "Malgun Gothic", - "Marlett", - "Microsoft Himalaya", - "Microsoft JhengHei", - "Microsoft JhengHei UI", - "Microsoft New Tai Lue", - "Microsoft PhagsPa", - "Microsoft Sans Serif", - "Microsoft Tai Le", - "Microsoft YaHei", - "Microsoft YaHei UI", - "Microsoft Yi Baiti", - "MingLiUHKSCS-ExtB", - "MingLiU-ExtB", - "Minion Pro", - "Mongolian Baiti", - "MS Gothic", - "MS PGothic", - "MS UI Gothic", - "MV Boli", - "Myanmar Text", - "Myriad Pro", - "Nirmala UI", - "NSimSun", - "Open Sans", - "Palatino Linotype", - "PMingLiu-ExtB", - "Segoe MDL2 Assets", - "Segoe Print", - "Segoe Script", - "Segoe UI", - "Segoe UI Emoji", - "Segoe UI Historic", - "Segoe UI Symbol", - "SimSun", - "Simsun-ExtB", - "Sitka Banner", - "Sitka Display", - "Sitka Heading", - "Sitka Small", - "Sitka Subheading", - "Sitka Text", - "Sylfaen", - "Symbol", - "Tahoma", - "Times New Roman", - "Trebuchet MS", - "Verdana", - "Webdings", - "Wingdings", - "Yu Gothic", - "Yu Gothic UI" - ], - "default": "Comic Sans MS" - } - }, - "ApplicationSettings.Speech.optSpeechHighTRFontName.$t": { - "schema": { - "title": "Text reader display font", - "description": "Selects the font for the 'text reader tool'.", - "enum": [ - "Adobe Arabic", - "Adobe Fan Heiti Std", - "Adobe Gothic Std", - "Adobe Hebrew", - "Adobe Heiti Std", - "Adobe Ming Std", - "Adobe Myungjo Std", - "Adobe Pi Std", - "Adobe Song Std", - "Adobe Thai", - "Arial", - "Bahnschrift", - "Calibri", - "Cambria", - "Cambria Math", - "Candara", - "Comic Sans MS", - "Consolas", - "Constantia", - "Corbel", - "Courier New", - "Courier Std", - "Ebrima", - "Franklin Gothic", - "Gabriola", - "Gadugi", - "Georgia", - "Global Monospace", - "Global Sans Serif", - "Global Serif", - "Global User Interface", - "HoloLens MDL2 Assets", - "Impact", - "Ink Free", - "Javanese Text", - "Kozuka Gothic Pr6N", - "Kozuka Mincho Pr6N", - "Leelawadee UI", - "Lucida Console", - "Lucida Sans Unicode", - "Malgun Gothic", - "Marlett", - "Microsoft Himalaya", - "Microsoft JhengHei", - "Microsoft JhengHei UI", - "Microsoft New Tai Lue", - "Microsoft PhagsPa", - "Microsoft Sans Serif", - "Microsoft Tai Le", - "Microsoft YaHei", - "Microsoft YaHei UI", - "Microsoft Yi Baiti", - "MingLiUHKSCS-ExtB", - "MingLiU-ExtB", - "Minion Pro", - "Mongolian Baiti", - "MS Gothic", - "MS PGothic", - "MS UI Gothic", - "MV Boli", - "Myanmar Text", - "Myriad Pro", - "Nirmala UI", - "NSimSun", - "Open Sans", - "Palatino Linotype", - "PMingLiu-ExtB", - "Segoe MDL2 Assets", - "Segoe Print", - "Segoe Script", - "Segoe UI", - "Segoe UI Emoji", - "Segoe UI Historic", - "Segoe UI Symbol", - "SimSun", - "Simsun-ExtB", - "Sitka Banner", - "Sitka Display", - "Sitka Heading", - "Sitka Small", - "Sitka Subheading", - "Sitka Text", - "Sylfaen", - "Symbol", - "Tahoma", - "Times New Roman", - "Trebuchet MS", - "Verdana", - "Webdings", - "Wingdings", - "Yu Gothic", - "Yu Gothic UI" - ], - "enumLabels": [ - "Adobe Arabic", - "Adobe Fan Heiti Std", - "Adobe Gothic Std", - "Adobe Hebrew", - "Adobe Heiti Std", - "Adobe Ming Std", - "Adobe Myungjo Std", - "Adobe Pi Std", - "Adobe Song Std", - "Adobe Thai", - "Arial", - "Bahnschrift", - "Calibri", - "Cambria", - "Cambria Math", - "Candara", - "Comic Sans MS", - "Consolas", - "Constantia", - "Corbel", - "Courier New", - "Courier Std", - "Ebrima", - "Franklin Gothic", - "Gabriola", - "Gadugi", - "Georgia", - "Global Monospace", - "Global Sans Serif", - "Global Serif", - "Global User Interface", - "HoloLens MDL2 Assets", - "Impact", - "Ink Free", - "Javanese Text", - "Kozuka Gothic Pr6N", - "Kozuka Mincho Pr6N", - "Leelawadee UI", - "Lucida Console", - "Lucida Sans Unicode", - "Malgun Gothic", - "Marlett", - "Microsoft Himalaya", - "Microsoft JhengHei", - "Microsoft JhengHei UI", - "Microsoft New Tai Lue", - "Microsoft PhagsPa", - "Microsoft Sans Serif", - "Microsoft Tai Le", - "Microsoft YaHei", - "Microsoft YaHei UI", - "Microsoft Yi Baiti", - "MingLiUHKSCS-ExtB", - "MingLiU-ExtB", - "Minion Pro", - "Mongolian Baiti", - "MS Gothic", - "MS PGothic", - "MS UI Gothic", - "MV Boli", - "Myanmar Text", - "Myriad Pro", - "Nirmala UI", - "NSimSun", - "Open Sans", - "Palatino Linotype", - "PMingLiu-ExtB", - "Segoe MDL2 Assets", - "Segoe Print", - "Segoe Script", - "Segoe UI", - "Segoe UI Emoji", - "Segoe UI Historic", - "Segoe UI Symbol", - "SimSun", - "Simsun-ExtB", - "Sitka Banner", - "Sitka Display", - "Sitka Heading", - "Sitka Small", - "Sitka Subheading", - "Sitka Text", - "Sylfaen", - "Symbol", - "Tahoma", - "Times New Roman", - "Trebuchet MS", - "Verdana", - "Webdings", - "Wingdings", - "Yu Gothic", - "Yu Gothic UI" - ], - "default": "Comic Sans MS" - } - }, - "ApplicationSettings.Speech.TextReaderOneWordFontSize.$t": { - "schema": { - "title": "One word display font size", - "description": "Selects the font size for the 'one word display'.", - "type": "integer", - "minimum": 10, - "maximum": 50, - "default": 14 - } - }, - "ApplicationSettings.Speech.optSpeechHighTRFontSize.$t": { - "schema": { - "title": "Text reader font size", - "description": "Selects the font size for the 'text reader tool'.", - "type": "integer", - "minimum": 10, - "maximum": 50, - "default": 14 - } - }, - "ApplicationSettings.Speech.HighlightingBackColour.$t": { - "schema": { - "title": "Highlighted background color", - "description": "Selects the color used as background for highlighting.", - "enum": [ - "Blue", - "Turquoise", - "Chartreuse", - "Violet", - "Red", - "Yellow", - "White", - "DarkBlue", - "Teal", - "DarkGreen", - "Purple", - "DarkRed", - "Olive", - "LightGray", - "Gray" - ], - "enumLabels": [ - "Blue", - "Turquoise", - "Brigh green", - "Violet", - "Red", - "Yellow", - "White", - "Dark Blue", - "Teal", - "Dark Green", - "Purple", - "Dark Red", - "Olive green", - "Dimmed Text", - "Gray" - ], - "default": "Yellow" - } - }, - "ApplicationSettings.Speech.HighlightingForeColour.$t": { - "schema": { - "title": "Highlighted foreground color", - "description": "Selects the color used as foreground for highlighting.", - "enum": [ - "Yellow", - "Red", - "Violet", - "Chartreuse", - "Turquoise", - "Blue", - "Black", - "LightYellow", - "Orange", - "LightGreen", - "SkyBlue", - "White", - "RoyalBlue" - ], - "enumLabels": [ - "Yellow", - "Red", - "Violet", - "Bright green", - "Turquoise", - "Blue", - "Black", - "Pale yellow", - "Orange", - "Light Green", - "Sky blue", - "White", - "Royal blue" - ], - "default": "Yellow" - } - }, - "ApplicationSettings.Translation.FromLanguage.$t": { - "schema": { - "title": "Translate from", - "description": "Selects the language from which translate text.", - "enum": [ - "en", - "af", - "sq", - "ar", - "be", - "bn", - "bg", - "ca", - "zh", - "hr", - "cs", - "da", - "nl", - "et", - "tl", - "fi", - "fr", - "gl", - "de", - "el", - "gu", - "ht", - "he", - "hi", - "hu", - "is", - "id", - "ga", - "it", - "ja", - "kn", - "ko", - "lv", - "lt", - "mk", - "ms", - "mt", - "no", - "fa", - "pl", - "pt", - "ro", - "ru", - "sr", - "sk", - "sl", - "es", - "sw", - "sv", - "ta", - "te", - "th", - "tr", - "uk", - "ur", - "vi", - "cy", - "yi" - ], - "enumLabels": [ - "English", - "Afrikaans", - "Albanian", - "Arabic", - "Belarusian", - "Bengali", - "Bulgarian", - "Catalan", - "Chinese", - "Croatian", - "Czech", - "Danish", - "Dutch", - "Estonian", - "Filipino", - "Finnish", - "French", - "Galician", - "German", - "Greek", - "Gujarati", - "Haitian Creole", - "Hebrew", - "Hindi", - "Hungarian", - "Icelandic", - "Indonesian", - "Irish", - "Italian", - "Japanese", - "Kannada", - "Korean", - "Latvian", - "Lithuanian", - "Macedonian", - "Malay", - "Maltese", - "Norwegian", - "Persian", - "Polish", - "Portuguese", - "Romanian", - "Russian", - "Serbian", - "Slovak", - "Slovenian", - "Spanish", - "Swahili", - "Swedish", - "Tamil", - "Telugu", - "Thai", - "Turkish", - "Ukrainian", - "Urdu", - "Vietnamese", - "Welsh", - "Yiddish" - ], - "default": "en" - } - }, - "ApplicationSettings.Translation.ToLanguage.$t": { - "schema": { - "title": "Translate to", - "description": "Selects the target language in which text should be translated.", - "enum": [ - "en", - "af", - "sq", - "ar", - "be", - "bn", - "bg", - "ca", - "zh", - "hr", - "cs", - "da", - "nl", - "et", - "tl", - "fi", - "fr", - "gl", - "de", - "el", - "gu", - "ht", - "he", - "hi", - "hu", - "is", - "id", - "ga", - "it", - "ja", - "kn", - "ko", - "lv", - "lt", - "mk", - "ms", - "mt", - "no", - "fa", - "pl", - "pt", - "ro", - "ru", - "sr", - "sk", - "sl", - "es", - "sw", - "sv", - "ta", - "te", - "th", - "tr", - "uk", - "ur", - "vi", - "cy", - "yi" - ], - "enumLabels": [ - "English", - "Afrikaans", - "Albanian", - "Arabic", - "Belarusian", - "Bengali", - "Bulgarian", - "Catalan", - "Chinese", - "Croatian", - "Czech", - "Danish", - "Dutch", - "Estonian", - "Filipino", - "Finnish", - "French", - "Galician", - "German", - "Greek", - "Gujarati", - "Haitian Creole", - "Hebrew", - "Hindi", - "Hungarian", - "Icelandic", - "Indonesian", - "Irish", - "Italian", - "Japanese", - "Kannada", - "Korean", - "Latvian", - "Lithuanian", - "Macedonian", - "Malay", - "Maltese", - "Norwegian", - "Persian", - "Polish", - "Portuguese", - "Romanian", - "Russian", - "Serbian", - "Slovak", - "Slovenian", - "Spanish", - "Swahili", - "Swedish", - "Tamil", - "Telugu", - "Thai", - "Turkish", - "Ukrainian", - "Urdu", - "Vietnamese", - "Welsh", - "Yiddish" - ], - "default": "es" - } - }, - "ApplicationSettings.Vocabulary.VocabListWindow.$t": { - "schema": { - "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.", - "type": "boolean", - "default": false - } - }, - "ApplicationSettings.Vocabulary.VocabListImages.$t": { - "schema": { - "title": "Include pictures", - "description": "Include pictures of the words present in the vocabulary list.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.Vocabulary.VocabListDefinitions.$t": { - "schema": { - "title": "Include definitions", - "description": "Include definitions of the words present the vocabulary list.", - "type": "boolean", - "default": true - } - }, - "ApplicationSettings.VoiceNote.InsertInDoc.$t": { - "schema": { - "title": "Insert voice note directly on document", - "description": "Allows you to insert a voice note directly in the current working document if supported.", - "type": "boolean", - "default": false - } - } - }, - "type": "gpii.settingsHandlers.XMLHandler", - "liveness": "manualRestart", - "options": { - "filename": "${{environment}.APPDATA}\\Texthelp\\ReadAndWrite\\12\\RWSettings.xml", - "encoding": "utf-8", - "xml-tag": "" - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" - } - } - ] - }, - "capabilities": [], - "launchHandlers": { - "launcher": { - "type": "gpii.launchHandlers.flexibleHandler", - "options": { - "setTrue": [ - { - "type": "gpii.launch.exec", - "command": "\"${{environment}.SystemDrive}\\Program Files (x86)\\Texthelp\\Read And Write 12\\ReadAndWrite.exe\"" - } - ], - "setFalse": [ - { - "type": "gpii.windows.closeProcessByName", - "filename": "ReadAndWrite.exe", + "name": "Read&Write 12", + "settingsHandlers": { + "configuration": { + "supportedSettings": { + "ApplicationSettings.AppBar.IconSize.$t": { + "schema": { + "title": "Button size", + "description": "Changes the application panel buttons size.", + "enum": [ + "Medium", + "Small", + "Large" + ], + "enumLabels": [ + "Medium", + "Small", + "Large" + ], + "default": "Medium" + } + }, + "ApplicationSettings.AppBar.ToolbarIconSet.$t": { + "schema": { + "title": "Button style", + "description": "Changes the application panel buttons style.", + "enum": [ + "Clear", + "Color" + ], + "enumLabels": [ + "Clear", + "Color" + ], + "default": "Clear" + } + }, + "ApplicationSettings.AppBar.ShowText.$t": { + "schema": { + "title": "Show text on toolbar", + "description": "Shows icons text in the application toolbar.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.AppBar.optToolbarBackColour.$t": { + "schema": { + "title": "Toolbar color", + "description": "Changes the amount of time for considering a click when hovering over a key.", + "type": "string" + } + }, + "ApplicationSettings.AppBar.RunOnStartUp.$t": { + "schema": { + "title": "Launch on Windows startup", + "description": "Automatically launches the application at windows startup.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Spelling.OrderByContext.$t": { + "schema": { + "title": "Order suggestions by context", + "description": "Suggestions are ordered by context.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Spelling.SpeakSpellingOnHover.$t": { + "schema": { + "title": "Speak when mouse pointer hovers over a word", + "description": "When mouse pointer hovers over a word spell the hovered word.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Spelling.ShowCheckIt.$t": { + "schema": { + "title": "Classic Spell Check", + "description": "Uses the old program interface for spell checking.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Spelling.RightClickMSWord.$t": { + "schema": { + "title": "Microsoft Word right click spell check", + "description": "Allows right click Read&Write spell check in Microsoft Word.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Dictionary.WebDictionary.$t": { + "schema": { + "title": "Web Dictionary", + "description": "Select the web dictionary to use.", + "enum": [ + "Google Dictionary", + "Bing", + "Dictionary.com" + ], + "enumLabels": [ + "Google Dictionary", + "Bing", + "Dictionary.com" + ], + "default": "Google Dictionary" + } + }, + "ApplicationSettings.Dictionary.PopupDictionary.$t": { + "schema": { + "title": "Pop-up Dictionary", + "description": "Displays a popup dictionary when hovering selected words.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Dictionary.ToggleImages.$t": { + "schema": { + "title": "Toggle Images", + "description": "Toggles image section in dictionary popup window.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.StudySkills.CollectYellowHighlight.$t": { + "schema": { + "title": "Collect Yellow color", + "description": "Collects your highlighted sections that have been marked with Yellow.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.StudySkills.CollectBlueHighlight.$t": { + "schema": { + "title": "Collect Blue color", + "description": "Collects your highlighted sections that have been marked with Blue.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.StudySkills.CollectGreenHighlight.$t": { + "schema": { + "title": "Collect Green color", + "description": "Collects your highlighted sections that have been marked with Green.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.StudySkills.CollectPinkHighlight.$t": { + "schema": { + "title": "Collect Pink color", + "description": "Collects your highlighted sections that have been marked with Pink.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.StudySkills.CollectOrder.$t": { + "schema": { + "title": "Highlights order", + "description": "Changes the order in which highlights are displayed.", + "enum": [ + "Color", + "Position", + "Time" + ], + "enumLabels": [ + "Color", + "Position", + "Time" + ], + "default": "Color" + } + }, + "ApplicationSettings.StudySkills.ColorSeparator.$t": { + "schema": { + "title": "Colors separator", + "description": "Element used for color separation.", + "enum": [ + "Paragraph", + "None", + "Page" + ], + "enumLabels": [ + "Paragraph", + "None", + "Page" + ], + "default": "Paragraph" + } + }, + "ApplicationSettings.StudySkills.HighlightSeparator.$t": { + "schema": { + "title": "Highlights separator", + "description": "Element used for highlight separation.", + "enum": [ + "Line", + "None", + "Space", + "Tab" + ], + "enumLabels": [ + "Line", + "None", + "Space", + "Tab" + ], + "default": "Line" + } + }, + "ApplicationSettings.StudySkills.MultiDocHighlighting.$t": { + "schema": { + "title": "Collect from multiple documents", + "description": "Makes the application collect your highlights from multiple documents.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Prediction.DisplayAlphabetic.$t": { + "schema": { + "title": "Alphabetic display", + "description": "Display words alphabetically.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Prediction.FollowCursor.$t": { + "schema": { + "title": "Follow the cursor while typing", + "description": "Instructs the system to have the Prediction window follow where the cursor goes.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Prediction.AutoHeightAdjust.$t": { + "schema": { + "title": "Auto height adjust", + "description": "Instructs the system to have the Prediction window change size depending on the amount of words appearing.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Prediction.winPredictOneWordAhead.$t": { + "schema": { + "title": "Predict one word ahead", + "description": "Instructs the system to predict a word ahead.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Prediction.InsertSpaceAfterPred.$t": { + "schema": { + "title": "Insert a space after predictions", + "description": "Instructs the system to automatically insert a space after a word when it is inserted.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Prediction.UseSpellingForPredictions.$t": { + "schema": { + "title": "Use spelling suggestions for the prediction list", + "description": "Allows the system to suggest words even if you start to spell them wrong.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Prediction.SpeakPredictionOnMouseHover.$t": { + "schema": { + "title": "Speak when hovering", + "description": "Speaks when the mouse pointer hovers over a word", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Prediction.SpeakOnWordClick.$t": { + "schema": { + "title": "Speak the word when clicked", + "description": "Speaks the word clicked in the prediction list.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Prediction.InsertOnWordClick.$t": { + "schema": { + "title": "Insert the word when clicked", + "description": "Inserts the word clicked in the prediction list.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Prediction.SpellCheckBeforeLearn.$t": { + "schema": { + "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.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Prediction.AutoLearnAsType.$t": { + "schema": { + "title": "Automatically learn as I type", + "description": "Prediction will learn anything typed by the user when using prediction.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Scanning.dpi.$t": { + "schema": { + "title": "Resolution", + "description": "DPI resolution in which the scan is going to be performed.", + "enum": [ + 300, + 600 + ], + "enumLabels": [ + "300 DPI", + "600 DPI" + ], + "default": 300 + } + }, + "ApplicationSettings.Scanning.colormode.$t": { + "schema": { + "title": "Color mode", + "description": "Specifies the color mode used to scan the image.", + "enum": [ + "Color", + "GrayScale", + "BlackAndWhite" + ], + "enumLabels": [ + "Full color", + "GrayScale", + "Monochrome" + ], + "default": "Color" + } + }, + "ApplicationSettings.Scanning.HideInterface.$t": { + "schema": { + "title": "Hide device settings", + "description": "Make the scanning easier and faster. You can turn this off for getting device info.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Scanning.Countdown.$t": { + "schema": { + "title": "Use Countdown", + "description": "Automatically scans using a countdown interval.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Scanning.CountdownInterval.$t": { + "schema": { + "title": "Countdown seconds interval", + "description": "Sets the number of seconds of the interval.", + "type": "integer", + "minimum": 0, + "maximum": 99, + "default": 6 + } + }, + "ApplicationSettings.Scanning.ADF.$t": { + "schema": { + "title": "Automatic Document Feeder", + "description": "Enable if you are using an Automatic Document Feeder.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Scanning.Duplex.$t": { + "schema": { + "title": "Duplex", + "description": "Enable you are using an 'double side scanner'.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Scanning.AutoSave.$t": { + "schema": { + "title": "Use save location", + "description": "Use the supplied location to save the scanned documents.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Scanning.DefaultFilePath.$t": { + "schema": { + "title": "File path", + "description": "Default location for storing the scanned documents.", + "type": "string", + "default": "%HOME%\\Documents" + } + }, + "ApplicationSettings.Scanning.DefaultFileName.$t": { + "schema": { + "title": "File name", + "description": "Default file name for the scanned document.", + "type": "string", + "default": "Scan" + } + }, + "ApplicationSettings.Scanning.PdfTextOnly.$t": { + "schema": { + "title": "Text only PDF output", + "description": "Scan to PDF to text only.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Scanning.MSWordRetainFormat.$t": { + "schema": { + "title": "Plain text Word output", + "description": "Scan to Word in plain text.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Scanning.CoverFirstPage.$t": { + "schema": { + "title": "Title in ePub Output", + "description": "Threat heading as book title for ePub output.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Scanning.EnableEpub.$t": { + "schema": { + "title": "Enable ePup", + "description": "Enable ePub as output format.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Scanning.EnableWeb.$t": { + "schema": { + "title": "Enable Web", + "description": "Enable Web as output format.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.ScreenMasking.ScreenMask.$t": { + "schema": { + "title": "Screen Masking mode", + "description": "Specifies the mode in which 'Screen Masking' tool will operate.", + "enum": [ + "TintScreen", + "UnderlineTypingLine", + "TintTypingLine", + "SystemBackground", + "UnderlineCursor" + ], + "enumLabels": [ + "TintScreen", + "UnderlineTypingLine", + "TintTypingLine", + "SystemBackground", + "UnderlineCursor" + ], + "default": "TintScreen" + } + }, + "ApplicationSettings.ScreenMasking.TintScreenColour.$t": { + "schema": { + "title": "Whole screen color mask", + "description": "Selects the color for tinting the screen.", + "type": "string", + "default": "#80FFFF" + } + }, + "ApplicationSettings.ScreenMasking.TintScreenOpacity.$t": { + "schema": { + "title": "Whole screen mask opacity", + "description": "Selects the opacity for the screen mask.", + "type": "number", + "minimum": 0, + "maximum": 1, + "default": 0.3 + } + }, + "ApplicationSettings.ScreenMasking.ReadingLight.$t": { + "schema": { + "title": "Reading ruler", + "description": "Enable/Disable reading ruler.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.ScreenMasking.ReadingLightColour.$t": { + "schema": { + "title": "Reading ruler color", + "description": "Selects the color for the reading ruler.", + "type": "string", + "default": "#00FFFFFF" + } + }, + "ApplicationSettings.ScreenMasking.ReadingLightOpacity.$t": { + "schema": { + "title": "Reading ruler opacity", + "description": "Selects the opacity for the reading ruler.", + "type": "number", + "minimum": 0, + "maximum": 1, + "default": 0.3 + } + }, + "ApplicationSettings.ScreenMasking.ReadingLightHeight.$t": { + "schema": { + "title": "Reading ruler height", + "description": "Selects the height for the reading ruler.", + "type": "integer", + "minimum": 0, + "maximum": 300, + "default": 100 + } + }, + "ApplicationSettings.ScreenMasking.UnderlineTypingLineColour.$t": { + "schema": { + "title": "Underline typing line color", + "description": "Selects the color for the underline typing line.", + "type": "string", + "default": "#80FFFF" + } + }, + "ApplicationSettings.ScreenMasking.UnderlineTypingLineOpacity.$t": { + "schema": { + "title": "Underline typing line opacity", + "description": "Selects the opacity for the underline typing line.", + "type": "number", + "minimum": 0, + "maximum": 1, + "default": 0.5 + } + }, + "ApplicationSettings.ScreenMasking.UnderlineTypingLineHeight.$t": { + "schema": { + "title": "Underline typing line height", + "description": "Selects the height for the underline typing line.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 5 + } + }, + "ApplicationSettings.ScreenMasking.TintTypingLineColour.$t": { + "schema": { + "title": "Typing line mask color", + "description": "Selects the color for the typing line mask.", + "type": "string", + "default": "#80FFFF" + } + }, + "ApplicationSettings.ScreenMasking.TintTypingLineOpacity.$t": { + "schema": { + "title": "Typing line mask opacity", + "description": "Selects the opacity for the typing line mask.", + "type": "number", + "minimum": 0, + "maximum": 1, + "default": 0.3 + } + }, + "ApplicationSettings.ScreenMasking.SystemBackgroundColour.$t": { + "schema": { + "title": "Change page color", + "description": "Changes the page color of text fields.", + "type": "string", + "default": "#80FFFF" + } + }, + "ApplicationSettings.ScreenMasking.UnderlineCursorColour.$t": { + "schema": { + "title": "Underline cursor color", + "description": "Changes the color for the underline cursor.", + "type": "string", + "default": "#80FFFF" + } + }, + "ApplicationSettings.ScreenMasking.UnderlineCursorOpacity.$t": { + "schema": { + "title": "Underline cursor line opacity", + "description": "Selects the opacity for underline cursor line.", + "type": "number", + "minimum": 0, + "maximum": 1, + "default": 0.5 + } + }, + "ApplicationSettings.ScreenMasking.UnderlineCursorHeight.$t": { + "schema": { + "title": "Underline cursor line height", + "description": "Selects the height for underline cursor line.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 5 + } + }, + "ApplicationSettings.Screenshot.CaptureBy.$t": { + "schema": { + "title": "Capture operation", + "description": "Specifies the type of operation that is needed for making a screenshot.", + "enum": [ + "Drawing Rectangle", + "Drawing Freehand", + "Hover" + ], + "enumLabels": [ + "Drawing Rectangle", + "Drawing Freehand", + "Hover" + ], + "default": "Drawing Rectangle" + } + }, + "ApplicationSettings.Screenshot.ScreenshotTo.$t": { + "schema": { + "title": "Capture target", + "description": "Specifies the capture target of the screenshot operation.", + "enum": [ + "Window", + "Microsoft Word", + "Text Reader" + ], + "enumLabels": [ + "Window", + "Microsoft Word", + "Text Reader" + ], + "default": "Window" + } + }, + "ApplicationSettings.Screenshot.AppendToMsWordDoc.$t": { + "schema": { + "title": "Add to active Microsoft Word document", + "description": "Automatically add the screenshot to the current active Microsoft Word document.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Speech.CurrentVoice.$t": { + "schema": { + "title": "Voice", + "description": "Selects the human voice for speaking.", + "enum": [ + "Mexican Spanish Paulina - Vocalizer", + "US Ava - Vocalizer", + "US Tom - Vocalizer", + "Microsoft David Desktop - English (United States)", + "Microsoft Zira Desktop - English (United States)" + ], + "enumLabels": [ + "Mexican Spanish Paulina - Vocalizer", + "US Ava - Vocalizer", + "US Tom - Vocalizer", + "Microsoft David Desktop - English (United States)", + "Microsoft Zira Desktop - English (United States)" + ], + "default": "US Ava - Vocalizer" + } + }, + "ApplicationSettings.Speech.VoiceSpeed.$t": { + "schema": { + "title": "Voice speed", + "description": "Selects the speed of reading.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "ApplicationSettings.Speech.UseVoiceSpeedHotKey.$t": { + "schema": { + "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.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Speech.WordPause.$t": { + "schema": { + "title": "Word pause", + "description": "Selects the word pause time while reading.", + "type": "integer", + "minimum": 0, + "maximum": 1000, + "default": 0, + "multipleOf": 100 + } + }, + "ApplicationSettings.Speech.VoicePitch.$t": { + "schema": { + "title": "Voice pitch", + "description": "Selects the pitch of the reading voice.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "ApplicationSettings.Speech.SpeakAsIType.$t": { + "schema": { + "title": "Speak as I type", + "description": "Enable speaking while the user is typing.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Speech.SpeakOnEachLetter.$t": { + "schema": { + "title": "Speak on each letter", + "description": "System will speak each written letter.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Speech.SpeakOnEachWord.$t": { + "schema": { + "title": "Speak on each word", + "description": "System will speak each written word.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Speech.SpeakOnEachSentence.$t": { + "schema": { + "title": "Speak on each sentence", + "description": "System will speak each written sentence.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Speech.ScreenReadingEnabled.$t": { + "schema": { + "title": "Screen reading", + "description": "Enables screen reading.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Speech.SelectionType.$t": { + "schema": { + "title": "Read by", + "description": "Selects the reading unit.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Words", + "Sentences", + "Paragraphs" + ], + "default": 1 + } + }, + "ApplicationSettings.Speech.ContinuousReading.$t": { + "schema": { + "title": "Continuous reading", + "description": "It instructs the system to keep reading until the end of the text.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Speech.ReadTheWeb.$t": { + "schema": { + "title": "Read the web", + "description": "Encourages the system to read webpages.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Speech.HighlightingMethod.$t": { + "schema": { + "title": "Read by", + "description": "Selects the reading unit.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "Speak with highlighting in document", + "Speak with highlighting in text reader", + "Speak using one word display" + ], + "default": 0 + } + }, + "ApplicationSettings.Speech.TextReaderOneWordFontName.$t": { + "schema": { + "title": "One word display font", + "description": "Selects the reading font for the 'one word display'", + "enum": [ + "Adobe Arabic", + "Adobe Fan Heiti Std", + "Adobe Gothic Std", + "Adobe Hebrew", + "Adobe Heiti Std", + "Adobe Ming Std", + "Adobe Myungjo Std", + "Adobe Pi Std", + "Adobe Song Std", + "Adobe Thai", + "Arial", + "Bahnschrift", + "Calibri", + "Cambria", + "Cambria Math", + "Candara", + "Comic Sans MS", + "Consolas", + "Constantia", + "Corbel", + "Courier New", + "Courier Std", + "Ebrima", + "Franklin Gothic", + "Gabriola", + "Gadugi", + "Georgia", + "Global Monospace", + "Global Sans Serif", + "Global Serif", + "Global User Interface", + "HoloLens MDL2 Assets", + "Impact", + "Ink Free", + "Javanese Text", + "Kozuka Gothic Pr6N", + "Kozuka Mincho Pr6N", + "Leelawadee UI", + "Lucida Console", + "Lucida Sans Unicode", + "Malgun Gothic", + "Marlett", + "Microsoft Himalaya", + "Microsoft JhengHei", + "Microsoft JhengHei UI", + "Microsoft New Tai Lue", + "Microsoft PhagsPa", + "Microsoft Sans Serif", + "Microsoft Tai Le", + "Microsoft YaHei", + "Microsoft YaHei UI", + "Microsoft Yi Baiti", + "MingLiUHKSCS-ExtB", + "MingLiU-ExtB", + "Minion Pro", + "Mongolian Baiti", + "MS Gothic", + "MS PGothic", + "MS UI Gothic", + "MV Boli", + "Myanmar Text", + "Myriad Pro", + "Nirmala UI", + "NSimSun", + "Open Sans", + "Palatino Linotype", + "PMingLiu-ExtB", + "Segoe MDL2 Assets", + "Segoe Print", + "Segoe Script", + "Segoe UI", + "Segoe UI Emoji", + "Segoe UI Historic", + "Segoe UI Symbol", + "SimSun", + "Simsun-ExtB", + "Sitka Banner", + "Sitka Display", + "Sitka Heading", + "Sitka Small", + "Sitka Subheading", + "Sitka Text", + "Sylfaen", + "Symbol", + "Tahoma", + "Times New Roman", + "Trebuchet MS", + "Verdana", + "Webdings", + "Wingdings", + "Yu Gothic", + "Yu Gothic UI" + ], + "enumLabels": [ + "Adobe Arabic", + "Adobe Fan Heiti Std", + "Adobe Gothic Std", + "Adobe Hebrew", + "Adobe Heiti Std", + "Adobe Ming Std", + "Adobe Myungjo Std", + "Adobe Pi Std", + "Adobe Song Std", + "Adobe Thai", + "Arial", + "Bahnschrift", + "Calibri", + "Cambria", + "Cambria Math", + "Candara", + "Comic Sans MS", + "Consolas", + "Constantia", + "Corbel", + "Courier New", + "Courier Std", + "Ebrima", + "Franklin Gothic", + "Gabriola", + "Gadugi", + "Georgia", + "Global Monospace", + "Global Sans Serif", + "Global Serif", + "Global User Interface", + "HoloLens MDL2 Assets", + "Impact", + "Ink Free", + "Javanese Text", + "Kozuka Gothic Pr6N", + "Kozuka Mincho Pr6N", + "Leelawadee UI", + "Lucida Console", + "Lucida Sans Unicode", + "Malgun Gothic", + "Marlett", + "Microsoft Himalaya", + "Microsoft JhengHei", + "Microsoft JhengHei UI", + "Microsoft New Tai Lue", + "Microsoft PhagsPa", + "Microsoft Sans Serif", + "Microsoft Tai Le", + "Microsoft YaHei", + "Microsoft YaHei UI", + "Microsoft Yi Baiti", + "MingLiUHKSCS-ExtB", + "MingLiU-ExtB", + "Minion Pro", + "Mongolian Baiti", + "MS Gothic", + "MS PGothic", + "MS UI Gothic", + "MV Boli", + "Myanmar Text", + "Myriad Pro", + "Nirmala UI", + "NSimSun", + "Open Sans", + "Palatino Linotype", + "PMingLiu-ExtB", + "Segoe MDL2 Assets", + "Segoe Print", + "Segoe Script", + "Segoe UI", + "Segoe UI Emoji", + "Segoe UI Historic", + "Segoe UI Symbol", + "SimSun", + "Simsun-ExtB", + "Sitka Banner", + "Sitka Display", + "Sitka Heading", + "Sitka Small", + "Sitka Subheading", + "Sitka Text", + "Sylfaen", + "Symbol", + "Tahoma", + "Times New Roman", + "Trebuchet MS", + "Verdana", + "Webdings", + "Wingdings", + "Yu Gothic", + "Yu Gothic UI" + ], + "default": "Comic Sans MS" + } + }, + "ApplicationSettings.Speech.optSpeechHighTRFontName.$t": { + "schema": { + "title": "Text reader display font", + "description": "Selects the font for the 'text reader tool'.", + "enum": [ + "Adobe Arabic", + "Adobe Fan Heiti Std", + "Adobe Gothic Std", + "Adobe Hebrew", + "Adobe Heiti Std", + "Adobe Ming Std", + "Adobe Myungjo Std", + "Adobe Pi Std", + "Adobe Song Std", + "Adobe Thai", + "Arial", + "Bahnschrift", + "Calibri", + "Cambria", + "Cambria Math", + "Candara", + "Comic Sans MS", + "Consolas", + "Constantia", + "Corbel", + "Courier New", + "Courier Std", + "Ebrima", + "Franklin Gothic", + "Gabriola", + "Gadugi", + "Georgia", + "Global Monospace", + "Global Sans Serif", + "Global Serif", + "Global User Interface", + "HoloLens MDL2 Assets", + "Impact", + "Ink Free", + "Javanese Text", + "Kozuka Gothic Pr6N", + "Kozuka Mincho Pr6N", + "Leelawadee UI", + "Lucida Console", + "Lucida Sans Unicode", + "Malgun Gothic", + "Marlett", + "Microsoft Himalaya", + "Microsoft JhengHei", + "Microsoft JhengHei UI", + "Microsoft New Tai Lue", + "Microsoft PhagsPa", + "Microsoft Sans Serif", + "Microsoft Tai Le", + "Microsoft YaHei", + "Microsoft YaHei UI", + "Microsoft Yi Baiti", + "MingLiUHKSCS-ExtB", + "MingLiU-ExtB", + "Minion Pro", + "Mongolian Baiti", + "MS Gothic", + "MS PGothic", + "MS UI Gothic", + "MV Boli", + "Myanmar Text", + "Myriad Pro", + "Nirmala UI", + "NSimSun", + "Open Sans", + "Palatino Linotype", + "PMingLiu-ExtB", + "Segoe MDL2 Assets", + "Segoe Print", + "Segoe Script", + "Segoe UI", + "Segoe UI Emoji", + "Segoe UI Historic", + "Segoe UI Symbol", + "SimSun", + "Simsun-ExtB", + "Sitka Banner", + "Sitka Display", + "Sitka Heading", + "Sitka Small", + "Sitka Subheading", + "Sitka Text", + "Sylfaen", + "Symbol", + "Tahoma", + "Times New Roman", + "Trebuchet MS", + "Verdana", + "Webdings", + "Wingdings", + "Yu Gothic", + "Yu Gothic UI" + ], + "enumLabels": [ + "Adobe Arabic", + "Adobe Fan Heiti Std", + "Adobe Gothic Std", + "Adobe Hebrew", + "Adobe Heiti Std", + "Adobe Ming Std", + "Adobe Myungjo Std", + "Adobe Pi Std", + "Adobe Song Std", + "Adobe Thai", + "Arial", + "Bahnschrift", + "Calibri", + "Cambria", + "Cambria Math", + "Candara", + "Comic Sans MS", + "Consolas", + "Constantia", + "Corbel", + "Courier New", + "Courier Std", + "Ebrima", + "Franklin Gothic", + "Gabriola", + "Gadugi", + "Georgia", + "Global Monospace", + "Global Sans Serif", + "Global Serif", + "Global User Interface", + "HoloLens MDL2 Assets", + "Impact", + "Ink Free", + "Javanese Text", + "Kozuka Gothic Pr6N", + "Kozuka Mincho Pr6N", + "Leelawadee UI", + "Lucida Console", + "Lucida Sans Unicode", + "Malgun Gothic", + "Marlett", + "Microsoft Himalaya", + "Microsoft JhengHei", + "Microsoft JhengHei UI", + "Microsoft New Tai Lue", + "Microsoft PhagsPa", + "Microsoft Sans Serif", + "Microsoft Tai Le", + "Microsoft YaHei", + "Microsoft YaHei UI", + "Microsoft Yi Baiti", + "MingLiUHKSCS-ExtB", + "MingLiU-ExtB", + "Minion Pro", + "Mongolian Baiti", + "MS Gothic", + "MS PGothic", + "MS UI Gothic", + "MV Boli", + "Myanmar Text", + "Myriad Pro", + "Nirmala UI", + "NSimSun", + "Open Sans", + "Palatino Linotype", + "PMingLiu-ExtB", + "Segoe MDL2 Assets", + "Segoe Print", + "Segoe Script", + "Segoe UI", + "Segoe UI Emoji", + "Segoe UI Historic", + "Segoe UI Symbol", + "SimSun", + "Simsun-ExtB", + "Sitka Banner", + "Sitka Display", + "Sitka Heading", + "Sitka Small", + "Sitka Subheading", + "Sitka Text", + "Sylfaen", + "Symbol", + "Tahoma", + "Times New Roman", + "Trebuchet MS", + "Verdana", + "Webdings", + "Wingdings", + "Yu Gothic", + "Yu Gothic UI" + ], + "default": "Comic Sans MS" + } + }, + "ApplicationSettings.Speech.TextReaderOneWordFontSize.$t": { + "schema": { + "title": "One word display font size", + "description": "Selects the font size for the 'one word display'.", + "type": "integer", + "minimum": 10, + "maximum": 50, + "default": 14 + } + }, + "ApplicationSettings.Speech.optSpeechHighTRFontSize.$t": { + "schema": { + "title": "Text reader font size", + "description": "Selects the font size for the 'text reader tool'.", + "type": "integer", + "minimum": 10, + "maximum": 50, + "default": 14 + } + }, + "ApplicationSettings.Speech.HighlightingBackColour.$t": { + "schema": { + "title": "Highlighted background color", + "description": "Selects the color used as background for highlighting.", + "enum": [ + "Blue", + "Turquoise", + "Chartreuse", + "Violet", + "Red", + "Yellow", + "White", + "DarkBlue", + "Teal", + "DarkGreen", + "Purple", + "DarkRed", + "Olive", + "LightGray", + "Gray" + ], + "enumLabels": [ + "Blue", + "Turquoise", + "Brigh green", + "Violet", + "Red", + "Yellow", + "White", + "Dark Blue", + "Teal", + "Dark Green", + "Purple", + "Dark Red", + "Olive green", + "Dimmed Text", + "Gray" + ], + "default": "Yellow" + } + }, + "ApplicationSettings.Speech.HighlightingForeColour.$t": { + "schema": { + "title": "Highlighted foreground color", + "description": "Selects the color used as foreground for highlighting.", + "enum": [ + "Yellow", + "Red", + "Violet", + "Chartreuse", + "Turquoise", + "Blue", + "Black", + "LightYellow", + "Orange", + "LightGreen", + "SkyBlue", + "White", + "RoyalBlue" + ], + "enumLabels": [ + "Yellow", + "Red", + "Violet", + "Bright green", + "Turquoise", + "Blue", + "Black", + "Pale yellow", + "Orange", + "Light Green", + "Sky blue", + "White", + "Royal blue" + ], + "default": "Yellow" + } + }, + "ApplicationSettings.Translation.FromLanguage.$t": { + "schema": { + "title": "Translate from", + "description": "Selects the language from which translate text.", + "enum": [ + "en", + "af", + "sq", + "ar", + "be", + "bn", + "bg", + "ca", + "zh", + "hr", + "cs", + "da", + "nl", + "et", + "tl", + "fi", + "fr", + "gl", + "de", + "el", + "gu", + "ht", + "he", + "hi", + "hu", + "is", + "id", + "ga", + "it", + "ja", + "kn", + "ko", + "lv", + "lt", + "mk", + "ms", + "mt", + "no", + "fa", + "pl", + "pt", + "ro", + "ru", + "sr", + "sk", + "sl", + "es", + "sw", + "sv", + "ta", + "te", + "th", + "tr", + "uk", + "ur", + "vi", + "cy", + "yi" + ], + "enumLabels": [ + "English", + "Afrikaans", + "Albanian", + "Arabic", + "Belarusian", + "Bengali", + "Bulgarian", + "Catalan", + "Chinese", + "Croatian", + "Czech", + "Danish", + "Dutch", + "Estonian", + "Filipino", + "Finnish", + "French", + "Galician", + "German", + "Greek", + "Gujarati", + "Haitian Creole", + "Hebrew", + "Hindi", + "Hungarian", + "Icelandic", + "Indonesian", + "Irish", + "Italian", + "Japanese", + "Kannada", + "Korean", + "Latvian", + "Lithuanian", + "Macedonian", + "Malay", + "Maltese", + "Norwegian", + "Persian", + "Polish", + "Portuguese", + "Romanian", + "Russian", + "Serbian", + "Slovak", + "Slovenian", + "Spanish", + "Swahili", + "Swedish", + "Tamil", + "Telugu", + "Thai", + "Turkish", + "Ukrainian", + "Urdu", + "Vietnamese", + "Welsh", + "Yiddish" + ], + "default": "en" + } + }, + "ApplicationSettings.Translation.ToLanguage.$t": { + "schema": { + "title": "Translate to", + "description": "Selects the target language in which text should be translated.", + "enum": [ + "en", + "af", + "sq", + "ar", + "be", + "bn", + "bg", + "ca", + "zh", + "hr", + "cs", + "da", + "nl", + "et", + "tl", + "fi", + "fr", + "gl", + "de", + "el", + "gu", + "ht", + "he", + "hi", + "hu", + "is", + "id", + "ga", + "it", + "ja", + "kn", + "ko", + "lv", + "lt", + "mk", + "ms", + "mt", + "no", + "fa", + "pl", + "pt", + "ro", + "ru", + "sr", + "sk", + "sl", + "es", + "sw", + "sv", + "ta", + "te", + "th", + "tr", + "uk", + "ur", + "vi", + "cy", + "yi" + ], + "enumLabels": [ + "English", + "Afrikaans", + "Albanian", + "Arabic", + "Belarusian", + "Bengali", + "Bulgarian", + "Catalan", + "Chinese", + "Croatian", + "Czech", + "Danish", + "Dutch", + "Estonian", + "Filipino", + "Finnish", + "French", + "Galician", + "German", + "Greek", + "Gujarati", + "Haitian Creole", + "Hebrew", + "Hindi", + "Hungarian", + "Icelandic", + "Indonesian", + "Irish", + "Italian", + "Japanese", + "Kannada", + "Korean", + "Latvian", + "Lithuanian", + "Macedonian", + "Malay", + "Maltese", + "Norwegian", + "Persian", + "Polish", + "Portuguese", + "Romanian", + "Russian", + "Serbian", + "Slovak", + "Slovenian", + "Spanish", + "Swahili", + "Swedish", + "Tamil", + "Telugu", + "Thai", + "Turkish", + "Ukrainian", + "Urdu", + "Vietnamese", + "Welsh", + "Yiddish" + ], + "default": "es" + } + }, + "ApplicationSettings.Vocabulary.VocabListWindow.$t": { + "schema": { + "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.", + "type": "boolean", + "default": false + } + }, + "ApplicationSettings.Vocabulary.VocabListImages.$t": { + "schema": { + "title": "Include pictures", + "description": "Include pictures of the words present in the vocabulary list.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.Vocabulary.VocabListDefinitions.$t": { + "schema": { + "title": "Include definitions", + "description": "Include definitions of the words present the vocabulary list.", + "type": "boolean", + "default": true + } + }, + "ApplicationSettings.VoiceNote.InsertInDoc.$t": { + "schema": { + "title": "Insert voice note directly on document", + "description": "Allows you to insert a voice note directly in the current working document if supported.", + "type": "boolean", + "default": false + } + } + }, + "type": "gpii.settingsHandlers.XMLHandler", + "liveness": "manualRestart", "options": { - "closeWindow": true + "filename": "${{environment}.APPDATA}\\Texthelp\\ReadAndWrite\\12\\RWSettings.xml", + "encoding": "utf-8", + "xml-tag": "" + } + } + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } } - } - ], - "getState": [ - { - "type": "gpii.processReporter.find", - "command": "ReadAndWrite.exe" - } ] - } - } - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.registryKeyExists", - "hKey": "HKEY_CURRENT_USER", - "path": "Software\\Texthelp\\Voices", - "subPath": "DefaultTokenId", - "dataType": "REG_SZ" - } - ] + }, + "capabilities": [], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{environment}.SystemDrive}\\Program Files (x86)\\Texthelp\\Read And Write 12\\ReadAndWrite.exe\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "ReadAndWrite.exe", + "options": { + "closeWindow": true + } + } + ], + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "ReadAndWrite.exe" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_CURRENT_USER", + "path": "Software\\Texthelp\\Voices", + "subPath": "DefaultTokenId", + "dataType": "REG_SZ" + } + ] } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/generic.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/generic.json index 7df29ccd3..f62026dee 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/generic.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/generic.json @@ -1,989 +1,989 @@ { - "name": "Generic Settings", - "settingsHandlers": { - "configuration": { - "supportedSettings": { - "announceCapitals": { - "schema": { - "title": "Announce capitals", - "description": "Whether to announce capitals", - "type": "boolean", - "default": false - } - }, - "audioDescription": { - "schema": { - "title": "Audio Description", - "description": "Whether to enable/disable audio description on videos", - "type": "boolean", - "default": false - } - }, - "auditoryOutLanguage": { - "schema": { - "title": "TTS output language", - "description": "Language in which the text to speech must be produced", - "type": "string", - "default": "en", - "enum": [ - "en", - "en-GB", - "en-US", - "en-scotland", - "en-BZ", - "en-BS", - "en-AG", - "en-AI", - "af", - "bg", - "bs", - "ca", - "cs", - "cy", - "da", - "de", - "el", - "grc", - "eo", - "es", - "es-419", - "et", - "fi", - "fr", - "fr-BE", - "hi", - "hr", - "hu", - "hy", - "hy-arevmda", - "id", - "is", - "it", - "jbo", - "ka", - "kn", - "ku", - "la", - "lv", - "mk", - "ml", - "nl", - "no", - "pap", - "pl", - "pt-BR", - "pt-PT", - "ro", - "ru", - "sk", - "sq", - "sr", - "sv", - "sw", - "ta", - "tr", - "vi", - "zh-cmn", - "cmn", - "zh-yue", - "yue" - ], - "enumLabels": [ - "English", - "British English", - "US English", - "en-scotland", - "en-BZ", - "en-BS", - "en-AG", - "en-AI", - "Afrikaans", - "Bulgarian", - "Bosnian", - "Catalan Spanish", - "Czech", - "Welsh", - "Danish", - "German", - "Greek", - "grc", - "eo", - "Spanish", - "es-419", - "Estonian", - "Finnish", - "French", - "French (Belgium)", - "Hindi", - "Croatian", - "Hungarian", - "Armenian", - "hy-arevmda", - "Indonesian", - "Icelandic", - "Italian", - "jbo", - "Georgian", - "Kannada", - "ku", - "la", - "Latvian", - "Macedonian", - "Malayalam", - "Dutch", - "no", - "pap", - "Polish", - "Portuguese (Brazil)", - "Portuguese (Portugal)", - "Romanian", - "Russian", - "Slovak", - "Albanian", - "Serbian", - "Swedish", - "Kiswahili", - "Tamil", - "Turkish", - "Vienamese", - "zh-cmn", - "cmn", - "zh-yue", - "yue" - ] - } - }, - "captions": { - "schema": { - "title": "Captions", - "description": "Whether to enable/disable captions on videos", - "type": "boolean", - "default": false - } - }, - "characterSpace": { - "schema": { - "title": "Character Space", - "description": "Increases the distance between characters.", - "type": "number", - "default": 1, - "minimum": 1, - "maximum": 2, - "multipleOf": 0.1 - } - }, - "contrast": { - "schema": { - "title": "Contrast", - "description": "Screen contrast", - "type": "integer", - "minimum": 0, - "maximum": 100 - } - }, - "cursorColor": { - "schema": { - "title": "Cursor Color", - "description": "Cursor color", - "enum": [ - "White", - "Black", - "ReverseBlack" - ], - "enumLabels": [ - "White", - "Black", - "Black (reversed)" - ], - "default": "White" - } - }, - "cursorSize": { - "schema": { - "title": "Cursor Size", - "description": "Cursor size", - "type": "number", - "default": 0.5, - "minimum": 0, - "maximum": 1, - "multipleOf": 0.1 - } - }, - "cursorSpeed": { - "schema": { - "title": "Cursor speed", - "description": "The speed of the mouse cursor", - "type": "number", - "minimum": 0, - "maximum": 1, - "default": 0.5 - } - }, - "debounce": { - "schema": { - "title": "Debounce", - "description": "Whether to enable/disable debounce", - "type": "boolean", - "default": false - } - }, - "DPIScale": { - "schema": { - "title": "DPI Scale", - "description": "DPI scale factor on default monitor", - "type": "integer", - "default": 0, - "minimum": -2, - "maximum": 4 - } - }, - "fontSize": { - "schema": { - "title": "Font Size", - "description": "Font size of the text", - "type": "number", - "default": 12, - "minimum": 3, - "multipleOf": 0.1 - } - }, - "highContrast": { - "schema": { - "title": "High Contrast", - "description": "Whether to enable/disable High Contrast", - "type": "boolean", - "default": false - } - }, - "highContrastTheme": { - "schema": { - "title": "High Contrast theme", - "description": "High Contrast Theme", - "type": "string", - "default": "black-white", - "enum": [ - "regular-contrast", - "black-white", - "white-black", - "yellow-black", - "black-yellow", - "lime-black", - "black-brown", - "grey-black", - "grey-white" - ], - "enumLabels": [ - "Regular Contrast", - "Black on White", - "White on Black", - "Yellow on Black", - "Black on Yellow", - "Lime on Black", - "Black on Brown", - "Grey on Dark", - "Grey on White" - ] - } - }, - "highlightColor": { - "schema": { - "title": "Highlight Color", - "description": "The color used to highlight a user's selection.", - "type": "string", - "default": "default", - "enum": [ - "default", - "yellow", - "green", - "pink" - ], - "enumLabels": [ - "Default", - "Yellow", - "Green", - "Pink" - ] - } - }, - "initDelay": { - "schema": { - "title": "Keyboard init delay", - "description": "Keyboard's init delay", - "type": "integer", - "default": 0, - "minimum": 0 - } - }, - "inputsLarger": { - "schema": { - "title": "Inputs Larger", - "description": "Increases the size of inputs to make them more discoverable.", - "type": "boolean", - "default": false - } - }, - "invertColours": { - "schema": { - "title": "Invert colours", - "description": "Whether to invert colours", - "type": "boolean", - "default": false - } - }, - "keyEcho": { - "schema": { - "title": "Key echo", - "description": "Whether to speak each key as it is introduced", - "type": "boolean", - "default": true - } - }, - "language": { - "schema": { - "title": "Language", - "description": "Language of the system", - "type": "string", - "default": "en-US", - "enum": [ - "af-ZA", - "sq-AL", - "am-ET", - "ar-SA", - "hy-AM", - "as-IN", - "az-Latn-AZ", - "bn-BD", - "bn-IN", - "eu-ES", - "be-BY", - "bs-Latn-BA", - "bg-BG", - "ca-ES", - "ku-ARAB-IQ", - "chr-CHER-US", - "zh-HK", - "zh-CN", - "zh-TW", - "hr-HR", - "cs-CZ", - "da-DK", - "prs-AF", - "nl-NL", - "en-GB", - "en-US", - "et-EE", - "fil-PH", - "fi-FI", - "fr-CA", - "fr-FR", - "gl-ES", - "ka-GE", - "de-DE", - "el-GR", - "gu-IN", - "ha-Latn-NG", - "he-IL", - "hi-IN", - "hu-HU", - "is-IS", - "ig-NG", - "id-ID", - "iu-Latn-CA", - "ga-IE", - "xh-ZA", - "zu-ZA", - "it-IT", - "ja-JP", - "quc-Latn-GT", - "qut-GT", - "kn-IN", - "kk-KZ", - "km-KH", - "rw-RW", - "sw-KE", - "kok-IN", - "ko-KR", - "ky-KG", - "lo-LA", - "lv-LV", - "lt-LT", - "lb-LU", - "mk-MK", - "ms-MY", - "ml-IN", - "mt-MT", - "mi-NZ", - "mr-IN", - "mn-MN", - "ne-NP", - "nb-NO", - "nn-NO", - "or-IN", - "fa-IR", - "pl-PL", - "pt-BR", - "pt-PT", - "pa-Arab-PK", - "pa-IN", - "quz-PE", - "ro-RO", - "ru-RU", - "gd-GB", - "sr-Cyrl-BA", - "sr-Cyrl-CS", - "sr-Cyrl-RS", - "sr-Latn-CS", - "sr-Latn-RS", - "nso-ZA", - "tn-ZA", - "sd-Arab-PK", - "si-LK", - "sk-SK", - "sl-SI", - "es-MX", - "es-ES", - "sv-SE", - "tg-Cyrl-TJ", - "ta-IN", - "tt-RU", - "te-IN", - "th-TH", - "ti-ET", - "tr-TR", - "tk-TM", - "uk-UA", - "ur-PK", - "ug-CN", - "uz-Latn-UZ", - "ca-ES-valencia", - "vi-VN", - "cy-GB", - "wo-SN", - "yo-NG" - ], - "enumLabels": [ - "Afrikaans (South Africa)", - "Albanian (Albania)", - "Amharic (Ethiopia)", - "Arabic (Saudi Arabia)", - "Armenian (Armenia)", - "Assamese (India)", - "Azerbaijan", - "Bangla (Bangladesh)", - "Bangla (India)", - "Basque (Basque)", - "Belarusian", - "Bosnian (Latin)", - "Bulgarian (Bulgaria)", - "Catalan", - "Central Kurdish", - "Cherokee", - "Chinese (Hong Kong SAR)", - "Chinese (PRC)", - "Chinese (Taiwan)", - "Croatian (Croatia)", - "Czech (Czech Republic)", - "Danish (Denmark)", - "Dari", - "Dutch (Netherlands)", - "English (United Kingdom)", - "English (United States)", - "Estonian (Estonia)", - "Filipino", - "Finnish (Finland)", - "French (Canada)", - "French (France)", - "Galician", - "Georgian (Georgia)", - "German (Germany)", - "Greek (Greece)", - "Gujarati (India)", - "Hausa (Latin, Nigeria)", - "Hebrew (Israel)", - "Hindi (India)", - "Hungarian (Hungary)", - "Icelandic (Iceland)", - "Igbo (Nigeria)", - "Indonesian (Indonesia)", - "Inuktitut (Latin, Canada)", - "Irish (Ireland)", - "isiXhosa (South Africa)", - "isiZulu (South Africa)", - "Italian (Italy)", - "Japanese (Japan)", - "K'iche' (Guatemala)", - "K'iche' (Guatemala)", - "Kannada (India)", - "Kazakh (Kazakhstan)", - "Khmer (Cambodia)", - "Kinyarwanda", - "Kiswahili (Kenya)", - "Konkani (India)", - "Korean (Korea)", - "Kyrgyz (Kyrgyzstan)", - "Lao (Laos)", - "Latvian (Latvia)", - "Lithuanian (Lithuania)", - "Luxembourgish (Luxembourg)", - "Macedonian (FYROM)", - "Malay (Malaysia, Brunei, and Singapore)", - "Malayalam (India)", - "Maltese (Malta)", - "Maori (New Zealand)", - "Marathi (India)", - "Mongolian (Cyrillic)", - "Nepali (Federal Democratic Republic of Nepal)", - "Norwegian, Bokmål (Norway)", - "Norwegian, Nynorsk (Norway)", - "Odia (India)", - "Persian", - "Polish (Poland)", - "Portuguese (Brazil)", - "Portuguese (Portugal)", - "Punjabi (Arabic)", - "Punjabi (India)", - "Quechua (Peru)", - "Romanian (Romania)", - "Russian (Russia)", - "Scottish Gaelic", - "Serbian (Cyrillic, Bosnia and Herzegovina)", - "Serbian (Cyrillic, Serbia)", - "Serbian (Cyrillic, Serbia)", - "Serbian (Latin, Serbia)", - "Serbian (Latin, Serbia)", - "Sesotho sa Leboa (South Africa)", - "Setswana (South Africa)", - "Sindhi (Arabic)", - "Sinhala (Sri Lanka)", - "Slovak (Slovakia)", - "Slovenian (Slovenia)", - "Spanish (Mexico)", - "Spanish (Spain)", - "Swedish (Sweden)", - "Tajik (Cyrillic)", - "Tamil (India)", - "Tatar (Russia)", - "Telugu (India)", - "Thai (Thailand)", - "Tigrinya", - "Turkish (Turkey)", - "Turkmen", - "Ukrainian (Ukraine)", - "Urdu", - "Uyghur", - "Uzbek (Latin)", - "Valencian", - "Vietnamese", - "Welsh (Great Britain)", - "Wolof", - "Yoruba (Nigeria)" - ] - } - }, - "lineSpace": { - "schema": { - "title": "Line Space", - "description": "Increases the distance between lines of text.", - "type": "number", - "default": 1, - "minimum": 1, - "maximum": 3, - "multipleOf": 0.1 - } - }, - "magnification": { - "schema": { - "title": "Magnifier Enabled", - "description": "Whether to enable/disable magnification", - "type": "boolean", - "default": false - } - }, - "magnificationLevel": { - "schema": { - "title": "Magnification", - "description": "Level of magnification", - "type": "number", - "default": 1, - "minimum": 1, - "multipleOf": 0.1 - } - }, - "magnifierPosition": { - "schema": { - "title": "Magnifier position", - "description": "Position of the magnified area", - "type": "string", - "default": "TopHalf", - "enum": [ - "FullScreen", - "Lens", - "LeftHalf", - "RightHalf", - "TopHalf", - "BottomHalf", - "Custom" - ], - "enumLabels": [ - "Full Screen", - "Lens", - "Left Half", - "Right Half", - "Top Half", - "Bottom Half", - "Custom" - ] - } - }, - "mouseEmulation": { - "schema": { - "title": "Mouse emulation", - "description": "Whether to enable/disable the mouse emulation", - "type": "boolean", - "default": false - } - }, - "mouseTrailing": { - "schema": { - "title": "Mouse Trailing", - "description": "Amount of mouse trailing", - "type": "integer", - "minimum": 0, - "maximum": 10, - "default": 0 - } - }, - "nightScreen": { - "schema": { - "title": "Night Screen", - "description": "Reduce the blue emitted from the screen.", - "type": "boolean", - "default": false - } - }, - "onScreenKeyboard": { - "schema": { - "title": "On-Screen keyboard", - "description": "Whether to enable/disable the on-screen keyboard", - "type": "boolean", - "default": false - } - }, - "pitch": { - "schema": { - "title": "Pitch rate", - "description": "Text to speech output pitch rate", - "type": "number", - "default": 0.5, - "minimum": 0, - "maximum": 1, - "multipleOf": 0.1 - } - }, - "punctuationVerbosity": { - "schema": { - "title": "Punctuation verbosity", - "description": "Level of punctuation verbosity when producing text to speech", - "default": "some", - "enum": [ - "none", - "some", - "most", - "all" - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ] - } - }, - "readingUnit": { - "schema": { - "title": "Reading Unit", - "description": "Reading mode when producing text to speech", - "default": "sentence", - "enum": [ - "word", - "line", - "sentence", - "paragraph" - ], - "enumLabels": [ - "Word", - "Line", - "Sentence", - "Paragraph" - ] - } - }, - "screenBrightness": { - "schema": { - "title": "Screen brightness", - "description": "Main monitor screen brightness", - "type": "number", - "minimum": 0, - "maximum": 100 - } - }, - "screenReaderBrailleOutput": { - "schema": { - "title": "Enable braille output", - "description": "Whether to enable/disable braille output", - "type": "boolean", - "default": false - } - }, - "screenReaderTTS": { - "schema": { - "title": "TTS enabled", - "description": "Whether to enable/disable text to speech from screen reader", - "type": "boolean", - "default": true - } - }, - "screenResolution": { - "schema": { - "title": "Screen Resolution", - "description": "Screen resolution of the default display", - "type": "string", - "default": "normal", - "enum": [ - "high", - "normal", - "low", - "very low" - ], - "enumLabels": [ - "High", - "Normal", - "Low", - "Very Low" - ] - } - }, - "selfVoicing": { - "schema": { - "title": "Self Voicing", - "description": "Whether to enable/disable self voicing", - "type": "boolean", - "default": false - } - }, - "showCrosshairs": { - "schema": { - "title": "Show crosshairs", - "description": "Whether to show crosshairs", - "type": "boolean", - "default": false - } - }, - "simplifiedUi": { - "schema": { - "title": "Simplified User Interface", - "description": "Removes extraneous content to reduce the cognitive load and improve comprehension and/or focus.", - "type": "boolean", - "default": false - } - }, - "slowKeys": { - "schema": { - "title": "Slow Keys", - "description": "Whether to enable/disable slow keys", - "type": "boolean", - "default": false - } - }, - "slowKeysInterval": { - "schema": { - "title": "Slow Keys Interval", - "description": "Slow keys interval", - "type": "number" - } - }, - "speakTutorialMessages": { - "schema": { - "title": "Speak Tutorial Messages", - "description": "Whether to speak tutorial messages or not", - "default": false, - "enum": [ - true, - false - ], - "enumLabels": [ - "On", - "Off" - ] - } - }, - "speechControl": { - "schema": { - "title": "Talk to the Computer", - "description": "Whether to enable/disable voice commands for computer", - "type": "boolean", - "default": false - } - }, - "speechRate": { - "schema": { - "title": "Speech rate", - "description": "Text to speech output speech rate in words per minute.", - "type": "integer", - "default": 150, - "minimum": 1, - "maximum": 1000 - } - }, - "stickyKeys": { - "schema": { - "title": "Sticky Keys", - "description": "Whether to enable/disable sticky keys", - "type": "boolean", - "default": false - } - }, - "toggleKeys": { - "schema": { - "title": "Toggle Keys", - "description": "Whether to enable/disable toggle keys", - "type": "boolean", - "default": false - } - }, - "subtitles": { - "schema": { - "title": "Subtitles", - "description": "Whether to enable/disable subtitles on videos", - "type": "boolean", - "default": false - } - }, - "supportTool": { - "schema": { - "title": "Support Tools", - "description": "Whether to enable/disable certain support tools", - "type": "array", - "default": [], - "items": { - "enum": [ - "dictionary" - ], - "enumLabels": [ - "Dictionary" - ] - } - } - }, - "syllabification": { - "schema": { - "title": "Syllabification", - "description": "Separate words into their syllables.", - "type": "boolean", - "default": false - } - }, - "tableOfContents": { - "schema": { - "title": "Table of Contents", - "description": "Displays a Table of Contents for the sections of a document.", - "type": "boolean", - "default": false - } - }, - "tracking": { - "schema": { - "title": "Tracking", - "description": "Tracking mode of the screen magnifier", - "type": "array", - "default": [ - "mouse" - ], - "items": { - "enum": [ - "mouse", - "caret", - "focus" - ], - "enumLabels": [ - "Mouse", - "Caret", - "Focus" - ] - } - } - }, - "trackingTTS": { - "schema": { - "title": "TTS tracking mode", - "description": "Tracking mode for TTS.", - "type": "array", - "default": [ - "focus" - ], - "items": { - "enum": [ - "mouse", - "caret", - "focus" - ], - "enumLabels": [ - "Mouse", - "Caret", - "Focus" - ] - } - } - }, - "volume": { - "schema": { - "title": "Volume", - "description": "General volume of the operating system", - "type": "number", - "minimum": 0, - "maximum": 1 - } - }, - "volumeTTS": { - "schema": { - "title": "TTS Volume", - "description": "Output volume of TTS", - "type": "number", - "minimum": 0, - "maximum": 1, - "multipleOf": 0.1 - } - }, - "wordEcho": { - "schema": { - "title": "Word echo", - "description": "Whether to speak each word as it is typed", - "type": "boolean", - "default": false - } - }, - "wordSpace": { - "schema": { - "title": "Word spacing", - "description": "The relative spacing between words", - "type": "number", - "default": -1, - "minimum": -1, - "maximum": 2, - "multipleOf": 0.1 - } + "name": "Generic Settings", + "settingsHandlers": { + "configuration": { + "supportedSettings": { + "announceCapitals": { + "schema": { + "title": "Announce capitals", + "description": "Whether to announce capitals", + "type": "boolean", + "default": false + } + }, + "audioDescription": { + "schema": { + "title": "Audio Description", + "description": "Whether to enable/disable audio description on videos", + "type": "boolean", + "default": false + } + }, + "auditoryOutLanguage": { + "schema": { + "title": "TTS output language", + "description": "Language in which the text to speech must be produced", + "type": "string", + "default": "en", + "enum": [ + "en", + "en-GB", + "en-US", + "en-scotland", + "en-BZ", + "en-BS", + "en-AG", + "en-AI", + "af", + "bg", + "bs", + "ca", + "cs", + "cy", + "da", + "de", + "el", + "grc", + "eo", + "es", + "es-419", + "et", + "fi", + "fr", + "fr-BE", + "hi", + "hr", + "hu", + "hy", + "hy-arevmda", + "id", + "is", + "it", + "jbo", + "ka", + "kn", + "ku", + "la", + "lv", + "mk", + "ml", + "nl", + "no", + "pap", + "pl", + "pt-BR", + "pt-PT", + "ro", + "ru", + "sk", + "sq", + "sr", + "sv", + "sw", + "ta", + "tr", + "vi", + "zh-cmn", + "cmn", + "zh-yue", + "yue" + ], + "enumLabels": [ + "English", + "British English", + "US English", + "en-scotland", + "en-BZ", + "en-BS", + "en-AG", + "en-AI", + "Afrikaans", + "Bulgarian", + "Bosnian", + "Catalan Spanish", + "Czech", + "Welsh", + "Danish", + "German", + "Greek", + "grc", + "eo", + "Spanish", + "es-419", + "Estonian", + "Finnish", + "French", + "French (Belgium)", + "Hindi", + "Croatian", + "Hungarian", + "Armenian", + "hy-arevmda", + "Indonesian", + "Icelandic", + "Italian", + "jbo", + "Georgian", + "Kannada", + "ku", + "la", + "Latvian", + "Macedonian", + "Malayalam", + "Dutch", + "no", + "pap", + "Polish", + "Portuguese (Brazil)", + "Portuguese (Portugal)", + "Romanian", + "Russian", + "Slovak", + "Albanian", + "Serbian", + "Swedish", + "Kiswahili", + "Tamil", + "Turkish", + "Vienamese", + "zh-cmn", + "cmn", + "zh-yue", + "yue" + ] + } + }, + "captions": { + "schema": { + "title": "Captions", + "description": "Whether to enable/disable captions on videos", + "type": "boolean", + "default": false + } + }, + "characterSpace": { + "schema": { + "title": "Character Space", + "description": "Increases the distance between characters.", + "type": "number", + "default": 1, + "minimum": 1, + "maximum": 2, + "multipleOf": 0.1 + } + }, + "contrast": { + "schema": { + "title": "Contrast", + "description": "Screen contrast", + "type": "integer", + "minimum": 0, + "maximum": 100 + } + }, + "cursorColor": { + "schema": { + "title": "Cursor Color", + "description": "Cursor color", + "enum": [ + "White", + "Black", + "ReverseBlack" + ], + "enumLabels": [ + "White", + "Black", + "Black (reversed)" + ], + "default": "White" + } + }, + "cursorSize": { + "schema": { + "title": "Cursor Size", + "description": "Cursor size", + "type": "number", + "default": 0.5, + "minimum": 0, + "maximum": 1, + "multipleOf": 0.1 + } + }, + "cursorSpeed": { + "schema": { + "title": "Cursor speed", + "description": "The speed of the mouse cursor", + "type": "number", + "minimum": 0, + "maximum": 1, + "default": 0.5 + } + }, + "debounce": { + "schema": { + "title": "Debounce", + "description": "Whether to enable/disable debounce", + "type": "boolean", + "default": false + } + }, + "DPIScale": { + "schema": { + "title": "DPI Scale", + "description": "DPI scale factor on default monitor", + "type": "integer", + "default": 0, + "minimum": -2, + "maximum": 4 + } + }, + "fontSize": { + "schema": { + "title": "Font Size", + "description": "Font size of the text", + "type": "number", + "default": 12, + "minimum": 3, + "multipleOf": 0.1 + } + }, + "highContrast": { + "schema": { + "title": "High Contrast", + "description": "Whether to enable/disable High Contrast", + "type": "boolean", + "default": false + } + }, + "highContrastTheme": { + "schema": { + "title": "High Contrast theme", + "description": "High Contrast Theme", + "type": "string", + "default": "black-white", + "enum": [ + "regular-contrast", + "black-white", + "white-black", + "yellow-black", + "black-yellow", + "lime-black", + "black-brown", + "grey-black", + "grey-white" + ], + "enumLabels": [ + "Regular Contrast", + "Black on White", + "White on Black", + "Yellow on Black", + "Black on Yellow", + "Lime on Black", + "Black on Brown", + "Grey on Dark", + "Grey on White" + ] + } + }, + "highlightColor": { + "schema": { + "title": "Highlight Color", + "description": "The color used to highlight a user's selection.", + "type": "string", + "default": "default", + "enum": [ + "default", + "yellow", + "green", + "pink" + ], + "enumLabels": [ + "Default", + "Yellow", + "Green", + "Pink" + ] + } + }, + "initDelay": { + "schema": { + "title": "Keyboard init delay", + "description": "Keyboard's init delay", + "type": "integer", + "default": 0, + "minimum": 0 + } + }, + "inputsLarger": { + "schema": { + "title": "Inputs Larger", + "description": "Increases the size of inputs to make them more discoverable.", + "type": "boolean", + "default": false + } + }, + "invertColours": { + "schema": { + "title": "Invert colours", + "description": "Whether to invert colours", + "type": "boolean", + "default": false + } + }, + "keyEcho": { + "schema": { + "title": "Key echo", + "description": "Whether to speak each key as it is introduced", + "type": "boolean", + "default": true + } + }, + "language": { + "schema": { + "title": "Language", + "description": "Language of the system", + "type": "string", + "default": "en-US", + "enum": [ + "af-ZA", + "sq-AL", + "am-ET", + "ar-SA", + "hy-AM", + "as-IN", + "az-Latn-AZ", + "bn-BD", + "bn-IN", + "eu-ES", + "be-BY", + "bs-Latn-BA", + "bg-BG", + "ca-ES", + "ku-ARAB-IQ", + "chr-CHER-US", + "zh-HK", + "zh-CN", + "zh-TW", + "hr-HR", + "cs-CZ", + "da-DK", + "prs-AF", + "nl-NL", + "en-GB", + "en-US", + "et-EE", + "fil-PH", + "fi-FI", + "fr-CA", + "fr-FR", + "gl-ES", + "ka-GE", + "de-DE", + "el-GR", + "gu-IN", + "ha-Latn-NG", + "he-IL", + "hi-IN", + "hu-HU", + "is-IS", + "ig-NG", + "id-ID", + "iu-Latn-CA", + "ga-IE", + "xh-ZA", + "zu-ZA", + "it-IT", + "ja-JP", + "quc-Latn-GT", + "qut-GT", + "kn-IN", + "kk-KZ", + "km-KH", + "rw-RW", + "sw-KE", + "kok-IN", + "ko-KR", + "ky-KG", + "lo-LA", + "lv-LV", + "lt-LT", + "lb-LU", + "mk-MK", + "ms-MY", + "ml-IN", + "mt-MT", + "mi-NZ", + "mr-IN", + "mn-MN", + "ne-NP", + "nb-NO", + "nn-NO", + "or-IN", + "fa-IR", + "pl-PL", + "pt-BR", + "pt-PT", + "pa-Arab-PK", + "pa-IN", + "quz-PE", + "ro-RO", + "ru-RU", + "gd-GB", + "sr-Cyrl-BA", + "sr-Cyrl-CS", + "sr-Cyrl-RS", + "sr-Latn-CS", + "sr-Latn-RS", + "nso-ZA", + "tn-ZA", + "sd-Arab-PK", + "si-LK", + "sk-SK", + "sl-SI", + "es-MX", + "es-ES", + "sv-SE", + "tg-Cyrl-TJ", + "ta-IN", + "tt-RU", + "te-IN", + "th-TH", + "ti-ET", + "tr-TR", + "tk-TM", + "uk-UA", + "ur-PK", + "ug-CN", + "uz-Latn-UZ", + "ca-ES-valencia", + "vi-VN", + "cy-GB", + "wo-SN", + "yo-NG" + ], + "enumLabels": [ + "Afrikaans (South Africa)", + "Albanian (Albania)", + "Amharic (Ethiopia)", + "Arabic (Saudi Arabia)", + "Armenian (Armenia)", + "Assamese (India)", + "Azerbaijan", + "Bangla (Bangladesh)", + "Bangla (India)", + "Basque (Basque)", + "Belarusian", + "Bosnian (Latin)", + "Bulgarian (Bulgaria)", + "Catalan", + "Central Kurdish", + "Cherokee", + "Chinese (Hong Kong SAR)", + "Chinese (PRC)", + "Chinese (Taiwan)", + "Croatian (Croatia)", + "Czech (Czech Republic)", + "Danish (Denmark)", + "Dari", + "Dutch (Netherlands)", + "English (United Kingdom)", + "English (United States)", + "Estonian (Estonia)", + "Filipino", + "Finnish (Finland)", + "French (Canada)", + "French (France)", + "Galician", + "Georgian (Georgia)", + "German (Germany)", + "Greek (Greece)", + "Gujarati (India)", + "Hausa (Latin, Nigeria)", + "Hebrew (Israel)", + "Hindi (India)", + "Hungarian (Hungary)", + "Icelandic (Iceland)", + "Igbo (Nigeria)", + "Indonesian (Indonesia)", + "Inuktitut (Latin, Canada)", + "Irish (Ireland)", + "isiXhosa (South Africa)", + "isiZulu (South Africa)", + "Italian (Italy)", + "Japanese (Japan)", + "K'iche' (Guatemala)", + "K'iche' (Guatemala)", + "Kannada (India)", + "Kazakh (Kazakhstan)", + "Khmer (Cambodia)", + "Kinyarwanda", + "Kiswahili (Kenya)", + "Konkani (India)", + "Korean (Korea)", + "Kyrgyz (Kyrgyzstan)", + "Lao (Laos)", + "Latvian (Latvia)", + "Lithuanian (Lithuania)", + "Luxembourgish (Luxembourg)", + "Macedonian (FYROM)", + "Malay (Malaysia, Brunei, and Singapore)", + "Malayalam (India)", + "Maltese (Malta)", + "Maori (New Zealand)", + "Marathi (India)", + "Mongolian (Cyrillic)", + "Nepali (Federal Democratic Republic of Nepal)", + "Norwegian, Bokmål (Norway)", + "Norwegian, Nynorsk (Norway)", + "Odia (India)", + "Persian", + "Polish (Poland)", + "Portuguese (Brazil)", + "Portuguese (Portugal)", + "Punjabi (Arabic)", + "Punjabi (India)", + "Quechua (Peru)", + "Romanian (Romania)", + "Russian (Russia)", + "Scottish Gaelic", + "Serbian (Cyrillic, Bosnia and Herzegovina)", + "Serbian (Cyrillic, Serbia)", + "Serbian (Cyrillic, Serbia)", + "Serbian (Latin, Serbia)", + "Serbian (Latin, Serbia)", + "Sesotho sa Leboa (South Africa)", + "Setswana (South Africa)", + "Sindhi (Arabic)", + "Sinhala (Sri Lanka)", + "Slovak (Slovakia)", + "Slovenian (Slovenia)", + "Spanish (Mexico)", + "Spanish (Spain)", + "Swedish (Sweden)", + "Tajik (Cyrillic)", + "Tamil (India)", + "Tatar (Russia)", + "Telugu (India)", + "Thai (Thailand)", + "Tigrinya", + "Turkish (Turkey)", + "Turkmen", + "Ukrainian (Ukraine)", + "Urdu", + "Uyghur", + "Uzbek (Latin)", + "Valencian", + "Vietnamese", + "Welsh (Great Britain)", + "Wolof", + "Yoruba (Nigeria)" + ] + } + }, + "lineSpace": { + "schema": { + "title": "Line Space", + "description": "Increases the distance between lines of text.", + "type": "number", + "default": 1, + "minimum": 1, + "maximum": 3, + "multipleOf": 0.1 + } + }, + "magnification": { + "schema": { + "title": "Magnifier Enabled", + "description": "Whether to enable/disable magnification", + "type": "boolean", + "default": false + } + }, + "magnificationLevel": { + "schema": { + "title": "Magnification", + "description": "Level of magnification", + "type": "number", + "default": 1, + "minimum": 1, + "multipleOf": 0.1 + } + }, + "magnifierPosition": { + "schema": { + "title": "Magnifier position", + "description": "Position of the magnified area", + "type": "string", + "default": "TopHalf", + "enum": [ + "FullScreen", + "Lens", + "LeftHalf", + "RightHalf", + "TopHalf", + "BottomHalf", + "Custom" + ], + "enumLabels": [ + "Full Screen", + "Lens", + "Left Half", + "Right Half", + "Top Half", + "Bottom Half", + "Custom" + ] + } + }, + "mouseEmulation": { + "schema": { + "title": "Mouse emulation", + "description": "Whether to enable/disable the mouse emulation", + "type": "boolean", + "default": false + } + }, + "mouseTrailing": { + "schema": { + "title": "Mouse Trailing", + "description": "Amount of mouse trailing", + "type": "integer", + "minimum": 0, + "maximum": 10, + "default": 0 + } + }, + "nightScreen": { + "schema": { + "title": "Night Screen", + "description": "Reduce the blue emitted from the screen.", + "type": "boolean", + "default": false + } + }, + "onScreenKeyboard": { + "schema": { + "title": "On-Screen keyboard", + "description": "Whether to enable/disable the on-screen keyboard", + "type": "boolean", + "default": false + } + }, + "pitch": { + "schema": { + "title": "Pitch rate", + "description": "Text to speech output pitch rate", + "type": "number", + "default": 0.5, + "minimum": 0, + "maximum": 1, + "multipleOf": 0.1 + } + }, + "punctuationVerbosity": { + "schema": { + "title": "Punctuation verbosity", + "description": "Level of punctuation verbosity when producing text to speech", + "default": "some", + "enum": [ + "none", + "some", + "most", + "all" + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ] + } + }, + "readingUnit": { + "schema": { + "title": "Reading Unit", + "description": "Reading mode when producing text to speech", + "default": "sentence", + "enum": [ + "word", + "line", + "sentence", + "paragraph" + ], + "enumLabels": [ + "Word", + "Line", + "Sentence", + "Paragraph" + ] + } + }, + "screenBrightness": { + "schema": { + "title": "Screen brightness", + "description": "Main monitor screen brightness", + "type": "number", + "minimum": 0, + "maximum": 100 + } + }, + "screenReaderBrailleOutput": { + "schema": { + "title": "Enable braille output", + "description": "Whether to enable/disable braille output", + "type": "boolean", + "default": false + } + }, + "screenReaderTTS": { + "schema": { + "title": "TTS enabled", + "description": "Whether to enable/disable text to speech from screen reader", + "type": "boolean", + "default": true + } + }, + "screenResolution": { + "schema": { + "title": "Screen Resolution", + "description": "Screen resolution of the default display", + "type": "string", + "default": "normal", + "enum": [ + "high", + "normal", + "low", + "very low" + ], + "enumLabels": [ + "High", + "Normal", + "Low", + "Very Low" + ] + } + }, + "selfVoicing": { + "schema": { + "title": "Self Voicing", + "description": "Whether to enable/disable self voicing", + "type": "boolean", + "default": false + } + }, + "showCrosshairs": { + "schema": { + "title": "Show crosshairs", + "description": "Whether to show crosshairs", + "type": "boolean", + "default": false + } + }, + "simplifiedUi": { + "schema": { + "title": "Simplified User Interface", + "description": "Removes extraneous content to reduce the cognitive load and improve comprehension and/or focus.", + "type": "boolean", + "default": false + } + }, + "slowKeys": { + "schema": { + "title": "Slow Keys", + "description": "Whether to enable/disable slow keys", + "type": "boolean", + "default": false + } + }, + "slowKeysInterval": { + "schema": { + "title": "Slow Keys Interval", + "description": "Slow keys interval", + "type": "number" + } + }, + "speakTutorialMessages": { + "schema": { + "title": "Speak Tutorial Messages", + "description": "Whether to speak tutorial messages or not", + "default": false, + "enum": [ + true, + false + ], + "enumLabels": [ + "On", + "Off" + ] + } + }, + "speechControl": { + "schema": { + "title": "Talk to the Computer", + "description": "Whether to enable/disable voice commands for computer", + "type": "boolean", + "default": false + } + }, + "speechRate": { + "schema": { + "title": "Speech rate", + "description": "Text to speech output speech rate in words per minute.", + "type": "integer", + "default": 150, + "minimum": 1, + "maximum": 1000 + } + }, + "stickyKeys": { + "schema": { + "title": "Sticky Keys", + "description": "Whether to enable/disable sticky keys", + "type": "boolean", + "default": false + } + }, + "toggleKeys": { + "schema": { + "title": "Toggle Keys", + "description": "Whether to enable/disable toggle keys", + "type": "boolean", + "default": false + } + }, + "subtitles": { + "schema": { + "title": "Subtitles", + "description": "Whether to enable/disable subtitles on videos", + "type": "boolean", + "default": false + } + }, + "supportTool": { + "schema": { + "title": "Support Tools", + "description": "Whether to enable/disable certain support tools", + "type": "array", + "default": [], + "items": { + "enum": [ + "dictionary" + ], + "enumLabels": [ + "Dictionary" + ] + } + } + }, + "syllabification": { + "schema": { + "title": "Syllabification", + "description": "Separate words into their syllables.", + "type": "boolean", + "default": false + } + }, + "tableOfContents": { + "schema": { + "title": "Table of Contents", + "description": "Displays a Table of Contents for the sections of a document.", + "type": "boolean", + "default": false + } + }, + "tracking": { + "schema": { + "title": "Tracking", + "description": "Tracking mode of the screen magnifier", + "type": "array", + "default": [ + "mouse" + ], + "items": { + "enum": [ + "mouse", + "caret", + "focus" + ], + "enumLabels": [ + "Mouse", + "Caret", + "Focus" + ] + } + } + }, + "trackingTTS": { + "schema": { + "title": "TTS tracking mode", + "description": "Tracking mode for TTS.", + "type": "array", + "default": [ + "focus" + ], + "items": { + "enum": [ + "mouse", + "caret", + "focus" + ], + "enumLabels": [ + "Mouse", + "Caret", + "Focus" + ] + } + } + }, + "volume": { + "schema": { + "title": "Volume", + "description": "General volume of the operating system", + "type": "number", + "minimum": 0, + "maximum": 1 + } + }, + "volumeTTS": { + "schema": { + "title": "TTS Volume", + "description": "Output volume of TTS", + "type": "number", + "minimum": 0, + "maximum": 1, + "multipleOf": 0.1 + } + }, + "wordEcho": { + "schema": { + "title": "Word echo", + "description": "Whether to speak each word as it is typed", + "type": "boolean", + "default": false + } + }, + "wordSpace": { + "schema": { + "title": "Word spacing", + "description": "The relative spacing between words", + "type": "number", + "default": -1, + "minimum": -1, + "maximum": 2, + "multipleOf": 0.1 + } + } + }, + "type": "gpii.settingsHandlers.noSettings" } - }, - "type": "gpii.settingsHandlers.noSettings" + }, + "contexts": { + "OS": [ + { + "generic": { + "id": "generic" + } + } + ] } - }, - "contexts": { - "OS": [ - { - "generic": { - "id": "generic" - } - } - ] - } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.explode.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.explode.json index 3e6ece030..1979999ee 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.explode.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.explode.json @@ -1,69 +1,69 @@ { - "name": "GPII Test solution for triggering settingsHandler errors", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "explodeMethod": { - "schema": { - "title": "Explode Method", - "description": "The strategy to be used when exploding", - "enum": [ - "reject", - "fail", - "throw" - ], - "enumLabels": [ - "reject", - "fail", - "throw" - ] - } - }, - "explodeOn": { - "schema": { - "title": "Explode On", - "description": "Whether to explode during the get or set settingsHandler method", - "enum": [ - "get", - "set", - "launch", - "stop" - ], - "enumLabels": [ - "get", - "set", - "launch", - "stop" - ] - } + "name": "GPII Test solution for triggering settingsHandler errors", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "explodeMethod": { + "schema": { + "title": "Explode Method", + "description": "The strategy to be used when exploding", + "enum": [ + "reject", + "fail", + "throw" + ], + "enumLabels": [ + "reject", + "fail", + "throw" + ] + } + }, + "explodeOn": { + "schema": { + "title": "Explode On", + "description": "Whether to explode during the get or set settingsHandler method", + "enum": [ + "get", + "set", + "launch", + "stop" + ], + "enumLabels": [ + "get", + "set", + "launch", + "stop" + ] + } + } + }, + "type": "gpii.settingsHandlers.exploding", + "liveness": "live" } - }, - "type": "gpii.settingsHandlers.exploding", - "liveness": "live" - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "launchHandlers": { + "launch": { + "type": "gpii.settingsHandlers.exploding", + "options": { + "launchHandler": true, + "preferences": "${{session}.preferences}" + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" } - } ] - }, - "launchHandlers": { - "launch": { - "type": "gpii.settingsHandlers.exploding", - "options": { - "launchHandler": true, - "preferences": "${{session}.preferences}" - } - } - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.test.speechControl-translations.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.test.speechControl-translations.json index 1be67151a..0e5573336 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.test.speechControl-translations.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.test.speechControl-translations.json @@ -1,7 +1,7 @@ { - "configure": { - "capabilitiesTransformations": { - "sc": "http://registry\\.gpii\\.net/common/speechControl" + "configure": { + "capabilitiesTransformations": { + "sc": "http://registry\\.gpii\\.net/common/speechControl" + } } - } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.test.speechControl.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.test.speechControl.json index 961f0f541..b30532c36 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.test.speechControl.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.test.speechControl.json @@ -1,38 +1,38 @@ { - "name": "GPII Test solution for speech control of the computer", - "settingsHandlers": { - "configure": { - "supportedSettings": { - "sc": { - "schema": { - "title": "Speech Control", - "description": "Whether to enable/disable voice commands for computer.", - "type": "boolean", - "default": false - } + "name": "GPII Test solution for speech control of the computer", + "settingsHandlers": { + "configure": { + "supportedSettings": { + "sc": { + "schema": { + "title": "Speech Control", + "description": "Whether to enable/disable voice commands for computer.", + "type": "boolean", + "default": false + } + } + }, + "type": "gpii.settingsHandlers.noSettings", + "liveness": "OSRestart" } - }, - "type": "gpii.settingsHandlers.noSettings", - "liveness": "OSRestart" - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" } - } - ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ], - "configure": [], - "restore": [], - "start": [], - "stop": [] + ], + "configure": [], + "restore": [], + "start": [], + "stop": [] } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.uioPlus-translations.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.uioPlus-translations.json index 308da3e4a..12f96e180 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.uioPlus-translations.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.uioPlus-translations.json @@ -1,101 +1,101 @@ { - "configuration": { - "capabilitiesTransformations": { - "characterSpace": { - "transform": { - "type": "fluid.transforms.round", - "scale": 1, - "input": { - "transform": { - "type": "fluid.transforms.linearScale", - "offset": -1, - "inputPath": "http://registry\\.gpii\\.net/common/characterSpace" - } - } - } - }, - "contrastTheme": { - "transform": { - "type": "fluid.transforms.condition", - "condition": { - "transform": { - "type": "fluid.transforms.binaryOp", - "left": { + "configuration": { + "capabilitiesTransformations": { + "characterSpace": { "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "http://registry\\.gpii\\.net/common/highContrast/enabled", - "left": false, - "operator": "||", - "rightPath": "http://registry\\.gpii\\.net/common/highContrastTheme", - "right": false + "type": "fluid.transforms.round", + "scale": 1, + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "offset": -1, + "inputPath": "http://registry\\.gpii\\.net/common/characterSpace" + } + } } - }, - "operator": "&&", - "right": { + }, + "contrastTheme": { "transform": { - "type": "fluid.transforms.binaryOp", - "left": "", - "leftPath": "http://registry\\.gpii\\.net/common/highContrastTheme", - "operator": "!==", - "right": "regular-contrast" + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/highContrast/enabled", + "left": false, + "operator": "||", + "rightPath": "http://registry\\.gpii\\.net/common/highContrastTheme", + "right": false + } + }, + "operator": "&&", + "right": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": "", + "leftPath": "http://registry\\.gpii\\.net/common/highContrastTheme", + "operator": "!==", + "right": "regular-contrast" + } + } + } + }, + "true": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/highContrastTheme", + "defaultOutputValue": "default", + "match": { + "black-white": "bw", + "white-black": "wb", + "black-yellow": "by", + "yellow-black": "yb", + "grey-black": "lgdg", + "grey-white": "gw", + "black-brown": "bbr" + } + } + }, + "false": "default" + } + }, + "fontSize": { + "transform": { + "type": "fluid.transforms.round", + "scale": 1, + "input": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/fontSize", + "right": 12, + "operator": "/" + } + } + } + }, + "inputsLargerEnabled": "http://registry\\.gpii\\.net/common/inputsLarger/enabled", + "lineSpace": "http://registry\\.gpii\\.net/common/lineSpace", + "selectionTheme": "http://registry\\.gpii\\.net/common/highlightColor", + "selfVoicingEnabled": "http://registry\\.gpii\\.net/common/selfVoicing/enabled", + "simplifiedUiEnabled": "http://registry\\.gpii\\.net/common/simplifiedUi/enabled", + "syllabificationEnabled": "http://registry\\.gpii\\.net/common/syllabification/enabled", + "tableOfContentsEnabled": "http://registry\\.gpii\\.net/common/tableOfContents", + "wordSpace": { + "transform": { + "type": "fluid.transforms.round", + "scale": 1, + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "offset": 1, + "inputPath": "http://registry\\.gpii\\.net/common/wordSpace" + } + } } - } - } - }, - "true": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/highContrastTheme", - "defaultOutputValue": "default", - "match": { - "black-white": "bw", - "white-black": "wb", - "black-yellow": "by", - "yellow-black": "yb", - "grey-black": "lgdg", - "grey-white": "gw", - "black-brown": "bbr" - } - } - }, - "false": "default" - } - }, - "fontSize": { - "transform": { - "type": "fluid.transforms.round", - "scale": 1, - "input": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "http://registry\\.gpii\\.net/common/fontSize", - "right": 12, - "operator": "/" - } - } - } - }, - "inputsLargerEnabled": "http://registry\\.gpii\\.net/common/inputsLarger/enabled", - "lineSpace": "http://registry\\.gpii\\.net/common/lineSpace", - "selectionTheme": "http://registry\\.gpii\\.net/common/highlightColor", - "selfVoicingEnabled": "http://registry\\.gpii\\.net/common/selfVoicing/enabled", - "simplifiedUiEnabled": "http://registry\\.gpii\\.net/common/simplifiedUi/enabled", - "syllabificationEnabled": "http://registry\\.gpii\\.net/common/syllabification/enabled", - "tableOfContentsEnabled": "http://registry\\.gpii\\.net/common/tableOfContents", - "wordSpace": { - "transform": { - "type": "fluid.transforms.round", - "scale": 1, - "input": { - "transform": { - "type": "fluid.transforms.linearScale", - "offset": 1, - "inputPath": "http://registry\\.gpii\\.net/common/wordSpace" } - } - } - } - }, - "inverseCapabilitiesTransformations": {} - } + }, + "inverseCapabilitiesTransformations": {} + } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.uioPlus.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.uioPlus.json index 16603e5e3..1ba1c8047 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.uioPlus.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/net.gpii.uioPlus.json @@ -1,160 +1,160 @@ { - "name": "UIO+", - "settingsHandlers": { - "configuration": { - "supportedSettings": { - "characterSpace": { - "schema": { - "title": "Character Space", - "description": "Adjust the space between characters.", - "type": "number", - "default": 0, - "minimum": -0.1, - "maximum": 1, - "multipleOf": 0.1 - } - }, - "contrastTheme": { - "schema": { - "title": "Contrast Theme", - "description": "Change text and background colors.", - "default": "default", - "enum": [ - "default", - "bw", - "wb", - "by", - "yb", - "gd", - "gw", - "bbr" - ], - "enumLabels": [ - "Default Theme", - "Black Foreground on a White Background", - "White Foreground on a Black Background", - "Black Foreground on a Yellow Background", - "Yellow Foreground on a Black Background", - "Light Gray Foreground on a Dark Gray Background", - "Gray Foreground on a White Background", - "Black Foreground on a Brown Background" - ] - } - }, - "fontSize": { - "schema": { - "title": "Font Size", - "description": "Adjust text size.", - "type": "number", - "default": 1, - "minimum": 0.25, - "maximum": 5 - } - }, - "inputsLargerEnabled": { - "schema": { - "title": "Enhance Inputs", - "description": "Emphasize links, buttons, menus, textfields, and other inputs.", - "type": "boolean", - "default": false - } - }, - "lineSpace": { - "schema": { - "title": "Line Space", - "description": "Adjusts the spacing between lines of text.", - "type": "number", - "default": 1, - "minimum": 0.7, - "maximum": 3, - "multipleOf": 0.1 - } - }, - "selectionTheme": { - "schema": { - "title": "Selection Theme", - "description": "Change the highlight colour for text selections.", - "default": "default", - "enum": [ - "default", - "yellow", - "green", - "pink" - ], - "enumLabels": [ - "Default Selection Highlight", - "Yellow Selection Highlight", - "Green Selection Highlight", - "Pink Selection Highlight" - ] - } - }, - "selfVoicingEnabled": { - "schema": { - "title": "Self Voicing", - "description": "Let the device read site content aloud.", - "type": "boolean", - "default": false - } - }, - "simplifiedUiEnabled": { - "schema": { - "title": "Simplified UI", - "description": "Only display the main content.", - "type": "boolean", - "default": false - } - }, - "syllabificationEnabled": { - "schema": { - "title": "Syllabification", - "description": "Display words broken down into their syllables.", - "type": "boolean", - "default": false - } - }, - "tableOfContentsEnabled": { - "schema": { - "title": "Table of Contents", - "description": "Create a table of contents.", - "type": "boolean", - "default": false - } - }, - "wordSpace": { - "schema": { - "type": "number", - "default": 0, - "minimum": -0.3, - "maximum": 3, - "multipleOf": 0.1 - } + "name": "UIO+", + "settingsHandlers": { + "configuration": { + "supportedSettings": { + "characterSpace": { + "schema": { + "title": "Character Space", + "description": "Adjust the space between characters.", + "type": "number", + "default": 0, + "minimum": -0.1, + "maximum": 1, + "multipleOf": 0.1 + } + }, + "contrastTheme": { + "schema": { + "title": "Contrast Theme", + "description": "Change text and background colors.", + "default": "default", + "enum": [ + "default", + "bw", + "wb", + "by", + "yb", + "gd", + "gw", + "bbr" + ], + "enumLabels": [ + "Default Theme", + "Black Foreground on a White Background", + "White Foreground on a Black Background", + "Black Foreground on a Yellow Background", + "Yellow Foreground on a Black Background", + "Light Gray Foreground on a Dark Gray Background", + "Gray Foreground on a White Background", + "Black Foreground on a Brown Background" + ] + } + }, + "fontSize": { + "schema": { + "title": "Font Size", + "description": "Adjust text size.", + "type": "number", + "default": 1, + "minimum": 0.25, + "maximum": 5 + } + }, + "inputsLargerEnabled": { + "schema": { + "title": "Enhance Inputs", + "description": "Emphasize links, buttons, menus, textfields, and other inputs.", + "type": "boolean", + "default": false + } + }, + "lineSpace": { + "schema": { + "title": "Line Space", + "description": "Adjusts the spacing between lines of text.", + "type": "number", + "default": 1, + "minimum": 0.7, + "maximum": 3, + "multipleOf": 0.1 + } + }, + "selectionTheme": { + "schema": { + "title": "Selection Theme", + "description": "Change the highlight colour for text selections.", + "default": "default", + "enum": [ + "default", + "yellow", + "green", + "pink" + ], + "enumLabels": [ + "Default Selection Highlight", + "Yellow Selection Highlight", + "Green Selection Highlight", + "Pink Selection Highlight" + ] + } + }, + "selfVoicingEnabled": { + "schema": { + "title": "Self Voicing", + "description": "Let the device read site content aloud.", + "type": "boolean", + "default": false + } + }, + "simplifiedUiEnabled": { + "schema": { + "title": "Simplified UI", + "description": "Only display the main content.", + "type": "boolean", + "default": false + } + }, + "syllabificationEnabled": { + "schema": { + "title": "Syllabification", + "description": "Display words broken down into their syllables.", + "type": "boolean", + "default": false + } + }, + "tableOfContentsEnabled": { + "schema": { + "title": "Table of Contents", + "description": "Create a table of contents.", + "type": "boolean", + "default": false + } + }, + "wordSpace": { + "schema": { + "type": "number", + "default": 0, + "minimum": -0.3, + "maximum": 3, + "multipleOf": 0.1 + } + } + }, + "type": "gpii.settingsHandlers.webSockets", + "liveness": "live", + "options": { + "path": "net.gpii.uioPlus" + } } - }, - "type": "gpii.settingsHandlers.webSockets", - "liveness": "live", - "options": { - "path": "net.gpii.uioPlus" - } - } - }, - "contexts": { - "OS": [ - { - "linux": { - "id": "linux", - "version": ">=2.6.26" - }, - "windows": { - "id": "win32", - "version": ">=5.0" + }, + "contexts": { + "OS": [ + { + "linux": { + "id": "linux", + "version": ">=2.6.26" + }, + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" } - } ] - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/org.nvda-project-translations.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/org.nvda-project-translations.json index 7f9ea7bb4..a34481a5d 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/org.nvda-project-translations.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/org.nvda-project-translations.json @@ -1,442 +1,442 @@ { - "configs": { - "capabilitiesTransformations": { - "keyboard\\.speakTypedCharacters": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/common/keyEcho", - "true": "True", - "false": "False" - } - }, - "keyboard\\.speakTypedWords": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/common/wordEcho", - "true": "True", - "false": "False" - } - }, - "presentation\\.reportHelpBalloons": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/common/speakTutorialMessages", - "true": "True", - "false": "False" - } - }, - "speech\\.espeak\\.pitch": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/pitch", - "factor": 100 - } - }, - "speech\\.espeak\\.rate": { - "transform": { - "type": "fluid.transforms.round", - "input": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/speechRate", - "factor": 0.1 - } - } - } - }, - "speech\\.espeak\\.rateBoost": { - "transform": { - "type": "fluid.transforms.condition", - "condition": { - "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "http://registry\\.gpii\\.net/common/speechRate", - "operator": ">", - "right": 390 - } - }, - "true": "True", - "false": "False" - } - }, - "speech\\.espeak\\.sayCapForCapitals": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/common/announceCapitals", - "true": "True", - "false": "False" - } - }, - "speech\\.espeak\\.voice": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", - "match": { - "en": "en-us", - "en-GB": "en-gb", - "en-US": "en-us", - "en-scotland": "en-gb-scotland", - "af": "af", - "bg": "bg", - "bs": "bs", - "ca": "ca", - "cs": "cs", - "cy": "cy", - "da": "da", - "de": "de", - "el": "el", - "eo": "eo", - "es": "es", - "es-419": "es-la", - "et": "et", - "fi": "fi", - "fr": "fr", - "fr-BE": "fr-be", - "hi": "hi", - "hr": "hr", - "hu": "hu", - "hy": "hy", - "hy-arevmda": "hy-west", - "id": "id", - "is": "is", - "it": "it", - "ka": "ka", - "kn": "kn", - "ku": "ku", - "la": "la", - "lv": "lv", - "mk": "mk", - "ml": "ml", - "nl": "nl", - "no": "no", - "pl": "pl", - "pt-BR": "pt", - "pt-PT": "pt-pt", - "ro": "ro", - "ru": "ru", - "sk": "sk", - "sq": "sq", - "sr": "sr", - "sv": "sv", - "sw": "sw", - "ta": "ta", - "tr": "tr", - "vi": "vi", - "zh-cmn": "zh", - "cmn": "zh", - "zh-yue": "zh-yue" - }, - "noMatch": { - "outputValue": "en-us" - } - } - }, - "speech\\.espeak\\.volume": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", - "factor": 100 - } - }, - "speech\\.oneCore\\.pitch": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/pitch", - "factor": 100 - } - }, - "speech\\.oneCore\\.rate": { - "transform": { - "type": "fluid.transforms.round", - "input": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/speechRate", - "factor": 0.1 - } - } - } - }, - "speech\\.oneCore\\.sayCapForCapitals": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/common/announceCapitals", - "true": "True", - "false": "False" - } - }, - "speech\\.oneCore\\.volume": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", - "factor": 100 - } - }, - "speech\\.sapi5\\.pitch": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/pitch", - "factor": 100 - } - }, - "speech\\.sapi5\\.rate": { - "transform": { - "type": "fluid.transforms.round", - "input": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/speechRate", - "factor": 0.1 - } - } - } - }, - "speech\\.sapi5\\.sayCapForCapitals": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/common/announceCapitals", - "true": "True", - "false": "False" - } - }, - "speech\\.sapi5\\.volume": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", - "factor": 100 - } - }, - "speech\\.silence\\.sayCapForCapitals": { - "transform": { - "type": "fluid.transforms.condition", - "conditionPath": "http://registry\\.gpii\\.net/common/announceCapitals", - "true": "True", - "false": "False" - } - }, - "speech\\.symbolLevel": { - "transform": { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/punctuationVerbosity", - "match": { - "none": 0, - "some": 100, - "most": 200, - "all": 300 - } - } - }, - "transform": [ - { - "type": "fluid.transforms.arrayToSetMembership", - "inputPath": "http://registry\\.gpii\\.net/common/trackingTTS", - "outputPath": "", - "presentValue": "True", - "missingValue": "False", - "options": { - "focus": "reviewCursor\\.followFocus", - "caret": "reviewCursor\\.followCaret", - "mouse": "reviewCursor\\.followMouse" - } - }, - { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled", - "match": { - "true": { - "outputValue": { - "transform": [ - { - "type": "fluid.transforms.literalValue", - "input": "espeak", - "outputPath": "speech\\.synth" - }, - { - "type": "fluid.transforms.literalValue", - "input": "Microsoft Sound Mapper", - "outputPath": "speech\\.outputDevice" - } - ] - } + "configs": { + "capabilitiesTransformations": { + "keyboard\\.speakTypedCharacters": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/keyEcho", + "true": "True", + "false": "False" + } }, - "false": { - "outputValue": { - "transform": [ - { - "type": "fluid.transforms.literalValue", - "input": "silence", - "outputPath": "speech\\.synth" - }, - { - "type": "fluid.transforms.literalValue", - "input": "Microsoft Sound Mapper", - "outputPath": "speech\\.outputDevice" - } - ] - } - } - } - } - ] - }, - "inverseCapabilitiesTransformations": { - "http://registry\\.gpii\\.net/common/speakTutorialMessages": "presentation\\.reportHelpBalloons", - "http://registry\\.gpii\\.net/common/keyEcho": "keyboard\\.speakTypedCharacters", - "http://registry\\.gpii\\.net/common/wordEcho": "keyboard\\.speakTypedWords", - "http://registry\\.gpii\\.net/common/announceCapitals": "speech\\.espeak\\.sayCapForCapitals", - "transform": [ - { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "virtualBuffers\\.autoSayAllOnPageLoad.value", - "defaultOutputPath": "http://registry\\.gpii\\.net/common/readingUnit", - "match": { - "true": "all", - "false": "sentence" - } - }, - { - "type": "fluid.transforms.setMembershipToArray", - "inputPath": "", - "outputPath": "http://registry\\.gpii\\.net/common/trackingTTS", - "presentValue": true, - "missingValue": false, - "options": { - "reviewCursor\\.followFocus": "focus", - "reviewCursor\\.followCaret": "caret", - "reviewCursor\\.followMouse": "mouse" - } - }, - { - "type": "fluid.transforms.valueMapper", - "defaultOutputPath": "http://registry\\.gpii\\.net/common/punctuationVerbosity", - "defaultInputPath": "speech\\.symbolLevel", - "match": { - "0": "none", - "100": "some", - "200": "most", - "300": "all" - } - }, - { - "type": "fluid.transforms.condition", - "outputPath": "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled", - "false": true, - "true": false, - "condition": { - "transform": { - "type": "fluid.transforms.binaryOp", - "left": { + "keyboard\\.speakTypedWords": { "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "speech\\.synth", - "operator": "===", - "right": "silence" + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/wordEcho", + "true": "True", + "false": "False" } - }, - "right": { + }, + "presentation\\.reportHelpBalloons": { "transform": { - "type": "fluid.transforms.binaryOp", - "leftPath": "speech\\.outputDevice", - "operator": "===", - "right": "Microsoft Sound Mapper" + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/speakTutorialMessages", + "true": "True", + "false": "False" } - }, - "operator": "&&" - } - } - }, - { - "type": "fluid.transforms.condition", - "outputPath": "http://registry\\.gpii\\.net/common/speechRate", - "condition": { - "transform": { - "type": "fluid.transforms.binaryOp", - "right": true, - "operator": "===", - "leftPath": "speech\\.espeak\\.rateBoost" - } - }, - "false": { - "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "speech\\.espeak\\.rate", - "factor": 3.1, - "offset": 80 - } - }, - "true": { - "transform": { - "type": "fluid.transforms.binaryOp", - "left": { + }, + "speech\\.espeak\\.pitch": { "transform": { - "type": "fluid.transforms.linearScale", - "inputPath": "speech\\.espeak\\.rate", - "factor": 3.1, - "offset": 80 + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/pitch", + "factor": 100 } - }, - "operator": "*", - "right": 3 - } - } + }, + "speech\\.espeak\\.rate": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/speechRate", + "factor": 0.1 + } + } + } + }, + "speech\\.espeak\\.rateBoost": { + "transform": { + "type": "fluid.transforms.condition", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "http://registry\\.gpii\\.net/common/speechRate", + "operator": ">", + "right": 390 + } + }, + "true": "True", + "false": "False" + } + }, + "speech\\.espeak\\.sayCapForCapitals": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/announceCapitals", + "true": "True", + "false": "False" + } + }, + "speech\\.espeak\\.voice": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", + "match": { + "en": "en-us", + "en-GB": "en-gb", + "en-US": "en-us", + "en-scotland": "en-gb-scotland", + "af": "af", + "bg": "bg", + "bs": "bs", + "ca": "ca", + "cs": "cs", + "cy": "cy", + "da": "da", + "de": "de", + "el": "el", + "eo": "eo", + "es": "es", + "es-419": "es-la", + "et": "et", + "fi": "fi", + "fr": "fr", + "fr-BE": "fr-be", + "hi": "hi", + "hr": "hr", + "hu": "hu", + "hy": "hy", + "hy-arevmda": "hy-west", + "id": "id", + "is": "is", + "it": "it", + "ka": "ka", + "kn": "kn", + "ku": "ku", + "la": "la", + "lv": "lv", + "mk": "mk", + "ml": "ml", + "nl": "nl", + "no": "no", + "pl": "pl", + "pt-BR": "pt", + "pt-PT": "pt-pt", + "ro": "ro", + "ru": "ru", + "sk": "sk", + "sq": "sq", + "sr": "sr", + "sv": "sv", + "sw": "sw", + "ta": "ta", + "tr": "tr", + "vi": "vi", + "zh-cmn": "zh", + "cmn": "zh", + "zh-yue": "zh-yue" + }, + "noMatch": { + "outputValue": "en-us" + } + } + }, + "speech\\.espeak\\.volume": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", + "factor": 100 + } + }, + "speech\\.oneCore\\.pitch": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/pitch", + "factor": 100 + } + }, + "speech\\.oneCore\\.rate": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/speechRate", + "factor": 0.1 + } + } + } + }, + "speech\\.oneCore\\.sayCapForCapitals": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/announceCapitals", + "true": "True", + "false": "False" + } + }, + "speech\\.oneCore\\.volume": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", + "factor": 100 + } + }, + "speech\\.sapi5\\.pitch": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/pitch", + "factor": 100 + } + }, + "speech\\.sapi5\\.rate": { + "transform": { + "type": "fluid.transforms.round", + "input": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/speechRate", + "factor": 0.1 + } + } + } + }, + "speech\\.sapi5\\.sayCapForCapitals": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/announceCapitals", + "true": "True", + "false": "False" + } + }, + "speech\\.sapi5\\.volume": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "http://registry\\.gpii\\.net/common/volumeTTS", + "factor": 100 + } + }, + "speech\\.silence\\.sayCapForCapitals": { + "transform": { + "type": "fluid.transforms.condition", + "conditionPath": "http://registry\\.gpii\\.net/common/announceCapitals", + "true": "True", + "false": "False" + } + }, + "speech\\.symbolLevel": { + "transform": { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/punctuationVerbosity", + "match": { + "none": 0, + "some": 100, + "most": 200, + "all": 300 + } + } + }, + "transform": [ + { + "type": "fluid.transforms.arrayToSetMembership", + "inputPath": "http://registry\\.gpii\\.net/common/trackingTTS", + "outputPath": "", + "presentValue": "True", + "missingValue": "False", + "options": { + "focus": "reviewCursor\\.followFocus", + "caret": "reviewCursor\\.followCaret", + "mouse": "reviewCursor\\.followMouse" + } + }, + { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled", + "match": { + "true": { + "outputValue": { + "transform": [ + { + "type": "fluid.transforms.literalValue", + "input": "espeak", + "outputPath": "speech\\.synth" + }, + { + "type": "fluid.transforms.literalValue", + "input": "Microsoft Sound Mapper", + "outputPath": "speech\\.outputDevice" + } + ] + } + }, + "false": { + "outputValue": { + "transform": [ + { + "type": "fluid.transforms.literalValue", + "input": "silence", + "outputPath": "speech\\.synth" + }, + { + "type": "fluid.transforms.literalValue", + "input": "Microsoft Sound Mapper", + "outputPath": "speech\\.outputDevice" + } + ] + } + } + } + } + ] }, - { - "type": "fluid.transforms.valueMapper", - "defaultInputPath": "speech\\.espeak\\.voice", - "defaultOutputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", - "match": { - "en-us": "en-US", - "en-gb-scotland": "en-scotland", - "af": "af", - "bg": "bg", - "bs": "bs", - "ca": "ca", - "cs": "cs", - "cy": "cy", - "da": "da", - "de": "de", - "el": "el", - "eo": "eo", - "es": "es", - "es-la": "es-419", - "et": "et", - "fi": "fi", - "fr": "fr", - "fr-be": "fr-BE", - "hi": "hi", - "hr": "hr", - "hu": "hu", - "hy": "hy", - "hy-west": "hy-arevmda", - "id": "id", - "is": "is", - "it": "it", - "ka": "ka", - "kn": "kn", - "ku": "ku", - "la": "la", - "lv": "lv", - "mk": "mk", - "ml": "ml", - "nl": "nl", - "no": "no", - "pt": "pt-BR", - "pt-pt": "pt-PT", - "ro": "ro", - "ru": "ru", - "sk": "sk", - "sq": "sq", - "sr": "sr", - "sv": "sv", - "sw": "sw", - "ta": "ta", - "tr": "tr", - "vi": "vi", - "zh": "zh-cmn", - "zh-yue": "zh-yue" - } + "inverseCapabilitiesTransformations": { + "http://registry\\.gpii\\.net/common/speakTutorialMessages": "presentation\\.reportHelpBalloons", + "http://registry\\.gpii\\.net/common/keyEcho": "keyboard\\.speakTypedCharacters", + "http://registry\\.gpii\\.net/common/wordEcho": "keyboard\\.speakTypedWords", + "http://registry\\.gpii\\.net/common/announceCapitals": "speech\\.espeak\\.sayCapForCapitals", + "transform": [ + { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "virtualBuffers\\.autoSayAllOnPageLoad.value", + "defaultOutputPath": "http://registry\\.gpii\\.net/common/readingUnit", + "match": { + "true": "all", + "false": "sentence" + } + }, + { + "type": "fluid.transforms.setMembershipToArray", + "inputPath": "", + "outputPath": "http://registry\\.gpii\\.net/common/trackingTTS", + "presentValue": true, + "missingValue": false, + "options": { + "reviewCursor\\.followFocus": "focus", + "reviewCursor\\.followCaret": "caret", + "reviewCursor\\.followMouse": "mouse" + } + }, + { + "type": "fluid.transforms.valueMapper", + "defaultOutputPath": "http://registry\\.gpii\\.net/common/punctuationVerbosity", + "defaultInputPath": "speech\\.symbolLevel", + "match": { + "0": "none", + "100": "some", + "200": "most", + "300": "all" + } + }, + { + "type": "fluid.transforms.condition", + "outputPath": "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled", + "false": true, + "true": false, + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "speech\\.synth", + "operator": "===", + "right": "silence" + } + }, + "right": { + "transform": { + "type": "fluid.transforms.binaryOp", + "leftPath": "speech\\.outputDevice", + "operator": "===", + "right": "Microsoft Sound Mapper" + } + }, + "operator": "&&" + } + } + }, + { + "type": "fluid.transforms.condition", + "outputPath": "http://registry\\.gpii\\.net/common/speechRate", + "condition": { + "transform": { + "type": "fluid.transforms.binaryOp", + "right": true, + "operator": "===", + "leftPath": "speech\\.espeak\\.rateBoost" + } + }, + "false": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "speech\\.espeak\\.rate", + "factor": 3.1, + "offset": 80 + } + }, + "true": { + "transform": { + "type": "fluid.transforms.binaryOp", + "left": { + "transform": { + "type": "fluid.transforms.linearScale", + "inputPath": "speech\\.espeak\\.rate", + "factor": 3.1, + "offset": 80 + } + }, + "operator": "*", + "right": 3 + } + } + }, + { + "type": "fluid.transforms.valueMapper", + "defaultInputPath": "speech\\.espeak\\.voice", + "defaultOutputPath": "http://registry\\.gpii\\.net/common/auditoryOutLanguage", + "match": { + "en-us": "en-US", + "en-gb-scotland": "en-scotland", + "af": "af", + "bg": "bg", + "bs": "bs", + "ca": "ca", + "cs": "cs", + "cy": "cy", + "da": "da", + "de": "de", + "el": "el", + "eo": "eo", + "es": "es", + "es-la": "es-419", + "et": "et", + "fi": "fi", + "fr": "fr", + "fr-be": "fr-BE", + "hi": "hi", + "hr": "hr", + "hu": "hu", + "hy": "hy", + "hy-west": "hy-arevmda", + "id": "id", + "is": "is", + "it": "it", + "ka": "ka", + "kn": "kn", + "ku": "ku", + "la": "la", + "lv": "lv", + "mk": "mk", + "ml": "ml", + "nl": "nl", + "no": "no", + "pt": "pt-BR", + "pt-pt": "pt-PT", + "ro": "ro", + "ru": "ru", + "sk": "sk", + "sq": "sq", + "sr": "sr", + "sv": "sv", + "sw": "sw", + "ta": "ta", + "tr": "tr", + "vi": "vi", + "zh": "zh-cmn", + "zh-yue": "zh-yue" + } + } + ] } - ] } - } } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/org.nvda-project.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/org.nvda-project.json index cc7d79ed7..25a4091b7 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/org.nvda-project.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/org.nvda-project.json @@ -1,2958 +1,2958 @@ { - "name": "NVDA Screen Reader", - "settingsHandlers": { - "configs": { - "supportedSettings": { - "audio.audioDuckingMode": { - "schema": { - "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.", - "enum": [ - 0, - 1, - 2 - ], - "enumLabels": [ - "No Ducking", - "Duck when Outputting Speech and Sounds", - "Always Duck" - ], - "default": 0 - } - }, - "braille.autoTether": { - "schema": { - "title": "Tether Braille", - "description": "Whether the braille display will follow the system focus or whether it follows the navigator object / review cursor.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "braille.cursorBlink": { - "schema": { - "title": "Blink Cursor", - "description": "Whether the cursor should blink", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "braille.cursorBlinkRate": { - "schema": { - "title": "Cursor Blink Rate", - "description": "The blink rate of the cursor in milliseconds.", - "type": "integer", - "minimum": 200, - "maximum": 2000, - "default": 500 - } - }, - "braille.cursorShapeFocus": { - "schema": { - "title": "Cursor Shape for Focus", - "description": "The shape (dot pattern) of the braille cursor. The selection indicator is not affected by this option.", - "enum": [ - 192, - 128, - 255 - ], - "enumLabels": [ - "Dots 7 and 8", - "Dot 8", - "All Dots" - ], - "default": 192 - } - }, - "braille.cursorShapeReview": { - "schema": { - "title": "Cursor Shape for Review", - "description": "The shape (dot pattern) of the braille cursor. The selection indicator is not affected by this option.", - "enum": [ - 192, - 128, - 255 - ], - "enumLabels": [ - "Dots 7 and 8", - "Dot 8", - "All Dots" - ], - "default": 128 - } - }, - "braille.display": { - "schema": { - "title": "Braille Display", - "description": "Which of the available braillle displays to use.", - "enum": [ - "auto", - "brltty", - "ecoBraille", - "hedoMobilLine", - "hedoProfiLine", - "lilli", - "papenmeier", - "papenmeier_serial", - "seika", - "noBraille" - ], - "enumLabels": [ - "Automatic", - "brltty", - "EcoBraille displays", - "hedo MobilLine USB", - "hedo ProfiLine USB", - "MDV Lilli", - "Papenmeier BRAILLEX newer models", - "Papenmeier BRAILLEX older models", - "Seika braille displays", - "No braille" - ], - "default": "noBraille" - } - }, - "braille.expandAtCursor": { - "schema": { - "title": "Expand Contracted Braille", - "description": "Whether to expand the word that is under the cursor into non-contracted computer braille.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "braille.focusContextPresentation": { - "schema": { - "title": "Focus Context Presentation", - "description": "Choose what context information NVDA will show on the braille display when an object gets focus.", - "enum": [ - "changedContext", - "fill", - "scroll" - ], - "enumLabels": [ - "Fill Display for Context Changes", - "Always Fill Display", - "Only when Scrolling Back" - ], - "default": "changedContext" - } - }, - "braille.inputTable": { - "schema": { - "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.", - "enum": [ - "ar-ar-g1.utb", - "as-in-g1.utb", - "be-in-g1.utb", - "bg.ctb", - "ckb-g1.ctb", - "cy-cy-g1.utb", - "cy-cy-g2.ctb", - "cs-comp8.utb", - "cs-g1.ctb", - "da-dk-g08.ctb", - "da-dk-g16.ctb", - "da-dk-g18.ctb", - "da-dk-g26.ctb", - "da-dk-g28.ctb", - "de-de-comp8.ctb", - "de-de-g0.utb", - "de-de-g1.ctb", - "de-de-g2.ctb", - "el.ctb", - "en-gb-comp8.ctb", - "en-gb-g1.utb", - "en-GB-g2.ctb", - "en-ueb-g1.ctb", - "en-ueb-g2.ctb", - "en-us-comp6.ctb", - "en-us-comp8-ext.utb", - "en-us-g1.ctb", - "en-us-g2.ctb", - "eo-g1.ctb", - "Es-Es-G0.utb", - "es-g1.ctb", - "et-g0.utb", - "ethio-g1.ctb", - "fa-ir-comp8.ctb", - "fa-ir-g1.utb", - "fi.utb", - "fi-fi-8dot.ctb", - "fr-bfu-comp6.utb", - "fr-bfu-comp8.utb", - "fr-bfu-g2.ctb", - "ga-g1.utb", - "ga-g2.ctb", - "gu-in-g1.utb", - "gr-bb.ctb", - "he.ctb", - "hi-in-g1.utb", - "hr-comp8.utb", - "hr-g1.ctb", - "hu-hu-comp8.ctb", - "hu-hu-g1.ctb", - "hu-hu-g2.ctb", - "is.ctb", - "it-it-comp6.utb", - "it-it-comp8.utb", - "ka-in-g1.utb", - "ko-2006-g1.ctb", - "ko-2006-g2.ctb", - "ko-g1.ctb", - "ko-g2.ctb", - "ks-in-g1.utb", - "lt.ctb", - "lt-6dot.utb", - "Lv-Lv-g1.utb", - "ml-in-g1.utb", - "mn-in-g1.utb", - "mn-MN-g1.utb", - "mn-MN-g2.ctb", - "mr-in-g1.utb", - "nl-BE-g0.utb", - "nl-NL-g0.utb", - "no-no-comp8.ctb", - "No-No-g0.utb", - "No-No-g1.ctb", - "No-No-g2.ctb", - "No-No-g3.ctb", - "np-in-g1.utb", - "or-in-g1.utb", - "pl-pl-comp8.ctb", - "Pl-Pl-g1.utb", - "pt-pt-comp8.ctb", - "Pt-Pt-g1.utb", - "Pt-Pt-g2.ctb", - "pu-in-g1.utb", - "ro.ctb", - "ru.ctb", - "ru-ru-g1.utb", - "sa-in-g1.utb", - "Se-Se.ctb", - "Se-Se-g1.utb", - "sk-g1.ctb", - "sl-si-comp8.ctb", - "sl-si-g1.utb", - "sr-g1.ctb", - "ta-ta-g1.ctb", - "te-in-g1.utb", - "tr.ctb", - "uk.utb", - "unicode-braille.utb", - "vi-g1.ctb", - "zhcn-g1.ctb", - "zhcn-g2.ctb", - "zh-hk.ctb", - "zh-tw.ctb" - ], - "enumLabels": [ - "Arabic grade 1", - "Assamese grade 1", - "Bengali grade 1", - "Bulgarian 8 dot computer braille", - "Central Kurdish grade 1", - "Welsh grade 1", - "Welsh grade 2", - "Czech 8 dot computer braille", - "Czech grade 1", - "Danish 8 dot computer braille", - "Danish 6 dot grade 1", - "Danish 8 dot grade 1", - "Danish 6 dot grade 2", - "Danish 8 dot grade 2", - "German 8 dot computer braille", - "German grade 0", - "German grade 1", - "German grade 2", - "Greek (Greece)", - "English (U.K.) 8 dot computer braille", - "English (U.K.) grade 1", - "English (U.K.) grade 2", - "Unified English Braille Code grade 1", - "Unified English Braille Code grade 2", - "English (U.S.) 6 dot computer braille", - "English (U.S.) 8 dot computer braille", - "English (U.S.) grade 1", - "English (U.S.) grade 2", - "Esperanto grade 1", - "Spanish 8 dot computer braille", - "Spanish grade 1", - "Estonian grade 0", - "Ethiopic grade 1", - "Persian 8 dot computer braille", - "Persian grade 1", - "Finnish 6 dot", - "Finnish 8 dot computer braille", - "French (unified) 6 dot computer braille", - "French (unified) 8 dot computer braille", - "French (unified) grade 2", - "Irish grade 1", - "Irish grade 2", - "Gujarati grade 1", - "Koine Greek", - "Hebrew 8 dot computer braille", - "Hindi grade 1", - "Croatian 8 dot computer braille", - "Croatian grade 1", - "Hungarian 8 dot computer braille", - "Hungarian grade 1", - "Hungarian grade 2", - "Icelandic 8 dot computer braille", - "Italian 6 dot computer braille", - "Italian 8 dot computer braille", - "Kannada grade 1", - "Korean grade 1 (2006)", - "Korean grade 2 (2006)", - "Korean grade 1", - "Korean grade 2", - "Kashmiri grade 1", - "Lithuanian 8 dot", - "Lithuanian 6 dot", - "Latvian grade 1", - "Malayalam grade 1", - "Manipuri grade 1", - "Mongolian grade 1", - "Mongolian grade 2", - "Marathi grade 1", - "Dutch (Belgium)", - "Dutch (Netherlands)", - "Norwegian 8 dot computer braille", - "Norwegian grade 0", - "Norwegian grade 1", - "Norwegian grade 2", - "Norwegian grade 3", - "Nepali grade 1", - "Oriya grade 1", - "Polish 8 dot computer braille", - "Polish grade 1", - "Portuguese 8 dot computer braille", - "Portuguese grade 1", - "Portuguese grade 2", - "Punjabi grade 1", - "Romanian", - "Russian braille for computer code", - "Russian grade 1", - "Sanskrit grade 1", - "Swedish 8 dot computer braille", - "Swedish grade 1", - "Slovak grade 1", - "Slovenian 8 dot computer braille", - "Slovenian grade 1", - "Serbian grade 1", - "Tamil grade 1", - "Telugu grade 1", - "Turkish grade 1", - "Ukrainian", - "Unicode braille", - "Vietnamese grade 1", - "Chinese (China Mandarin) grade 1", - "Chinese (China Mandarin) grade 2", - "Chinese (Hong Kong Cantonese)", - "Chinese (Taiwan Mandarin)" - ], - "default": "en-ueb-g1.ctb" - } - }, - "braille.messageTimeout": { - "schema": { - "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.", - "type": "integer", - "minimum": 0, - "maximum": 20, - "default": 4 - } - }, - "braille.noMessageTimeout": { - "schema": { - "title": "Show Messages Indefinitely", - "description": "Allow NVDA messages to be displayed on the braille display indefinitely.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "braille.readByParagraph": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "braille.showCursor": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "braille.tetherTo": { - "schema": { - "title": "Tether Braille", - "description": "Whether the braille display will follow the system focus or whether it follows the navigator object / review cursor.", - "enum": [ - "focus", - "review", - "autoTether" - ], - "enumLabels": [ - "Focus", - "Review", - "Auto Tether" - ], - "default": "focus" - } - }, - "braille.translationTable": { - "schema": { - "title": "Output Table", - "description": "The braille output table to use in translating text into braille to be presented on your braille display.", - "enum": [ - "ar-ar-g1.utb", - "as-in-g1.utb", - "be-in-g1.utb", - "bg.ctb", - "ckb-g1.ctb", - "cy-cy-g1.utb", - "cy-cy-g2.ctb", - "cs-comp8.utb", - "cs-g1.ctb", - "da-dk-g08.ctb", - "da-dk-g16.ctb", - "da-dk-g18.ctb", - "da-dk-g26.ctb", - "da-dk-g28.ctb", - "de-de-comp8.ctb", - "de-de-g0.utb", - "de-de-g1.ctb", - "de-de-g2.ctb", - "el.ctb", - "en-gb-comp8.ctb", - "en-gb-g1.utb", - "en-GB-g2.ctb", - "en-ueb-g1.ctb", - "en-ueb-g2.ctb", - "en-us-comp6.ctb", - "en-us-comp8-ext.utb", - "en-us-g1.ctb", - "en-us-g2.ctb", - "eo-g1.ctb", - "Es-Es-G0.utb", - "es-g1.ctb", - "et-g0.utb", - "ethio-g1.ctb", - "fa-ir-comp8.ctb", - "fa-ir-g1.utb", - "fi.utb", - "fi-fi-8dot.ctb", - "fr-bfu-comp6.utb", - "fr-bfu-comp8.utb", - "fr-bfu-g2.ctb", - "ga-g1.utb", - "ga-g2.ctb", - "gu-in-g1.utb", - "gr-bb.ctb", - "he.ctb", - "hi-in-g1.utb", - "hr-comp8.utb", - "hr-g1.ctb", - "hu-hu-comp8.ctb", - "hu-hu-g1.ctb", - "hu-hu-g2.ctb", - "is.ctb", - "it-it-comp6.utb", - "it-it-comp8.utb", - "ka-in-g1.utb", - "ko-2006-g1.ctb", - "ko-2006-g2.ctb", - "ko-g1.ctb", - "ko-g2.ctb", - "ks-in-g1.utb", - "lt.ctb", - "lt-6dot.utb", - "Lv-Lv-g1.utb", - "ml-in-g1.utb", - "mn-in-g1.utb", - "mn-MN-g1.utb", - "mn-MN-g2.ctb", - "mr-in-g1.utb", - "nl-BE-g0.utb", - "nl-NL-g0.utb", - "no-no-comp8.ctb", - "No-No-g0.utb", - "No-No-g1.ctb", - "No-No-g2.ctb", - "No-No-g3.ctb", - "np-in-g1.utb", - "or-in-g1.utb", - "pl-pl-comp8.ctb", - "Pl-Pl-g1.utb", - "pt-pt-comp8.ctb", - "Pt-Pt-g1.utb", - "Pt-Pt-g2.ctb", - "pu-in-g1.utb", - "ro.ctb", - "ru.ctb", - "ru-ru-g1.utb", - "sa-in-g1.utb", - "Se-Se.ctb", - "Se-Se-g1.utb", - "sk-g1.ctb", - "sl-si-comp8.ctb", - "sl-si-g1.utb", - "sr-g1.ctb", - "ta-ta-g1.ctb", - "te-in-g1.utb", - "tr.ctb", - "uk.utb", - "unicode-braille.utb", - "vi-g1.ctb", - "zhcn-g1.ctb", - "zhcn-g2.ctb", - "zh-hk.ctb", - "zh-tw.ctb" - ], - "enumLabels": [ - "Arabic grade 1", - "Assamese grade 1", - "Bengali grade 1", - "Bulgarian 8 dot computer braille", - "Central Kurdish grade 1", - "Welsh grade 1", - "Welsh grade 2", - "Czech 8 dot computer braille", - "Czech grade 1", - "Danish 8 dot computer braille", - "Danish 6 dot grade 1", - "Danish 8 dot grade 1", - "Danish 6 dot grade 2", - "Danish 8 dot grade 2", - "German 8 dot computer braille", - "German grade 0", - "German grade 1", - "German grade 2", - "Greek (Greece)", - "English (U.K.) 8 dot computer braille", - "English (U.K.) grade 1", - "English (U.K.) grade 2", - "Unified English Braille Code grade 1", - "Unified English Braille Code grade 2", - "English (U.S.) 6 dot computer braille", - "English (U.S.) 8 dot computer braille", - "English (U.S.) grade 1", - "English (U.S.) grade 2", - "Esperanto grade 1", - "Spanish 8 dot computer braille", - "Spanish grade 1", - "Estonian grade 0", - "Ethiopic grade 1", - "Persian 8 dot computer braille", - "Persian grade 1", - "Finnish 6 dot", - "Finnish 8 dot computer braille", - "French (unified) 6 dot computer braille", - "French (unified) 8 dot computer braille", - "French (unified) grade 2", - "Irish grade 1", - "Irish grade 2", - "Gujarati grade 1", - "Koine Greek", - "Hebrew 8 dot computer braille", - "Hindi grade 1", - "Croatian 8 dot computer braille", - "Croatian grade 1", - "Hungarian 8 dot computer braille", - "Hungarian grade 1", - "Hungarian grade 2", - "Icelandic 8 dot computer braille", - "Italian 6 dot computer braille", - "Italian 8 dot computer braille", - "Kannada grade 1", - "Korean grade 1 (2006)", - "Korean grade 2 (2006)", - "Korean grade 1", - "Korean grade 2", - "Kashmiri grade 1", - "Lithuanian 8 dot", - "Lithuanian 6 dot", - "Latvian grade 1", - "Malayalam grade 1", - "Manipuri grade 1", - "Mongolian grade 1", - "Mongolian grade 2", - "Marathi grade 1", - "Dutch (Belgium)", - "Dutch (Netherlands)", - "Norwegian 8 dot computer braille", - "Norwegian grade 0", - "Norwegian grade 1", - "Norwegian grade 2", - "Norwegian grade 3", - "Nepali grade 1", - "Oriya grade 1", - "Polish 8 dot computer braille", - "Polish grade 1", - "Portuguese 8 dot computer braille", - "Portuguese grade 1", - "Portuguese grade 2", - "Punjabi grade 1", - "Romanian", - "Russian braille for computer code", - "Russian grade 1", - "Sanskrit grade 1", - "Swedish 8 dot computer braille", - "Swedish grade 1", - "Slovak grade 1", - "Slovenian 8 dot computer braille", - "Slovenian grade 1", - "Serbian grade 1", - "Tamil grade 1", - "Telugu grade 1", - "Turkish grade 1", - "Ukrainian", - "Unicode braille", - "Vietnamese grade 1", - "Chinese (China Mandarin) grade 1", - "Chinese (China Mandarin) grade 2", - "Chinese (Hong Kong Cantonese)", - "Chinese (Taiwan Mandarin)" - ], - "default": "en-ueb-g1.ctb" - } - }, - "braille.wordWrap": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "documentFormatting.detectFormatAfterCursor": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "documentFormatting.includeLayoutTables": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "documentFormatting.reportAlignment": { - "schema": { - "title": "Announce Alignment", - "description": "Whether to announce the text alignment.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "documentFormatting.reportBlockQuotes": { - "schema": { - "title": "Announce Block quotes", - "description": "Whether to announce block quotes.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "documentFormatting.reportBorderColor": { - "schema": { - "title": "Announce Cell Border Colors", - "description": "Whether to announce cell border colors.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "documentFormatting.reportBorderStyle": { - "schema": { - "title": "Announce Cell Border Styles", - "description": "Whether to announce cell border styles.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "documentFormatting.reportClickable": { - "schema": { - "title": "Announce Clickable Items", - "description": "Whether to announce items that can be clicked.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "documentFormatting.reportColor": { - "schema": { - "title": "Announce Font Colors", - "description": "Whether to announce font colors.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "documentFormatting.reportComments": { - "schema": { - "title": "Announce Comments", - "description": "Whether to announce comments.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "documentFormatting.reportEmphasis": { - "schema": { - "title": "Announce Font Emphasis", - "description": "Whether to announce font emphasis.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "documentFormatting.reportFontAttributes": { - "schema": { - "title": "Announce Font Attributes", - "description": "Whether to announce font attributes.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "documentFormatting.reportFontName": { - "schema": { - "title": "Announce Font Name", - "description": "Whether to announce font names.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "documentFormatting.reportFontSize": { - "schema": { - "title": "Announce Font Size", - "description": "Whether to announce font sizes.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "documentFormatting.reportFrames": { - "schema": { - "title": "Announce Frames", - "description": "Whether to announce frames.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "documentFormatting.reportHeadings": { - "schema": { - "title": "Announce Headings", - "description": "Whether to announce headings.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "documentFormatting.reportLandmarks": { - "schema": { - "title": "Announce Landmarks", - "description": "Whether to announce landmarks.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "documentFormatting.reportLineIndentation": { - "schema": { - "title": "Announce Line Indentation", - "description": "Whether to announce line indentation,", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "documentFormatting.reportLineIndentationWithTones": { - "schema": { - "title": "Announce Line Indentation with Tones", - "description": "Whether to announce line indentation with tones.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "documentFormatting.reportLineNumber": { - "schema": { - "title": "Announce Line Numbers", - "description": "Whether to announce line numbers.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "documentFormatting.reportLineSpacing": { - "schema": { - "title": "Announce Line Spacing", - "description": "Whether to announce line spacing.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "documentFormatting.reportLinks": { - "schema": { - "title": "Announce Links", - "description": "Whether to announce links.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "documentFormatting.reportLists": { - "schema": { - "title": "Announce Lists", - "description": "Whether to announce lists.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "documentFormatting.reportPage": { - "schema": { - "title": "Announce Pages", - "description": "Whether to announce pages.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "documentFormatting.reportParagraphIndentation": { - "schema": { - "title": "Announce Paragraph Indentation", - "description": "Whether to announce paragraph indentation.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "documentFormatting.reportRevisions": { - "schema": { - "title": "Announce Editor Revisions", - "description": "Whether to announce editor revisions.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "documentFormatting.reportSpellingErrors": { - "schema": { - "title": "Announce Spelling Errors", - "description": "Whether to announce spelling errors.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "documentFormatting.reportStyle": { - "schema": { - "title": "Announce Font Styles", - "description": "Whether to announce font styles.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "documentFormatting.reportTableCellCoords": { - "schema": { - "title": "Announce Cell Coordinates", - "description": "Whether to announce cell coordinates.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "documentFormatting.reportTableHeaders": { - "schema": { - "title": "Announce Row/Column Headers", - "description": "Whether to announce row/column headers of tables.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "documentFormatting.reportTables": { - "schema": { - "title": "Announce Tables", - "description": "Whether to announce tables.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "general.askToExit": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "general.language": { - "schema": { - "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.", - "enum": [ - "af_ZA", - "am", - "an", - "ar", - "bg", - "ca", - "ckb", - "cs", - "da", - "de", - "de_CH", - "el", - "en", - "es", - "es_CO", - "fa", - "fi", - "fr", - "ga", - "he", - "hi", - "hr", - "hu", - "id", - "is", - "it", - "ja", - "ka", - "kn", - "ko", - "ky", - "lt", - "mk", - "mn", - "my", - "nb_NO", - "ne", - "nl", - "nn_NO", - "pa", - "pl", - "pt_BR", - "pt_PT", - "ro", - "ru", - "sk", - "sl", - "sq", - "sr", - "sv", - "tl", - "th", - "tr", - "uk", - "ur", - "vi", - "zh_CN", - "zh_HK", - "zh_TW", - "Windows" - ], - "enumLabels": [ - "Afrikkans(South Africa)", - "Amharic", - "Aragonese", - "Arabic", - "Bulgarian", - "Catalan", - "Central Kurdish", - "Czech", - "Danish", - "German", - "German(Switzerland)", - "Greek", - "English", - "Spanish", - "Spanish (Columbia)", - "Persian", - "Finnish", - "French", - "Irish", - "Galician", - "Herbrew", - "Hindi", - "Croatian", - "Hungarian", - "Indonesian", - "Icelandic", - "Italian", - "Japanese", - "Georgian", - "Kannada", - "Korean", - "Kyrgyz", - "Lithuanian", - "Macedonian", - "Mongolian", - "Burmese", - "Norwegian Bokmal (Norway)", - "Nepali", - "Dutch", - "Norwegian Nynorsk (Norway)", - "Punjabi", - "Polish", - "Portugese (Brazil)", - "Portugese (Portugal)", - "Romanian", - "Russian", - "Slovak", - "Slovenian", - "Albanian", - "Serbian (Latin)", - "Swedish", - "Tamil", - "Thai", - "Turkish", - "Ukranian", - "Urdu", - "Vietnamese", - "Chinese (simplified China)", - "Chinese (Traditional Hong Kong SAR)", - "Chinese (Traditional Taiwan)", - "User default" - ], - "default": "Windows" - } - }, - "general.playStartAndExitSounds": { - "schema": { - "title": "Play Sounds on Startup or Exit", - "description": "Whether NVDA should play sounds when it starts or exits.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "general.saveConfigurationOnExit": { - "schema": { - "title": "Save Configuration on Exit", - "description": "Whether to automatically save the current configuration when you exit NVDA.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "general.showWelcomeDialogAtStartup": { - "schema": { - "title": "Show Welcome Dialog on Startup", - "description": "Whether or not to show the welcome dialog on startup.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "inputComposition.alwaysIncludeShortCharacterDescriptionInCandidateName": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "inputComposition.announceSelectedCandidate": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "inputComposition.autoReportAllCandidates": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "inputComposition.reportCompositionStringChanges": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "inputComposition.reportReadingStringChanges": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "keyboard.alertForSpellingErrors": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "keyboard.allowSkimReadingInSayAll": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "keyboard.beepForLowercaseWithCapslock": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "keyboard.handleInjectedKeys": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "keyboard.keyboardLayout": { - "schema": { - "title": "Keyboard Layout", - "description": "What keyboard layout NVDA should use. Currently the two that come with NVDA are Desktop and Laptop.", - "enum": [ - "desktop", - "laptop" - ], - "enumLabels": [ - "Desktop", - "Laptop" - ], - "default": "desktop" - } - }, - "keyboard.speakCommandKeys": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "keyboard.speakTypedCharacters": { - "schema": { - "title": "Announce Typed Characters", - "description": "Whether to announce all characters you type on the keyboard.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "keyboard.speakTypedWords": { - "schema": { - "title": "Announce Typed Words", - "description": "Whether to announce words you type on the keyboard.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "keyboard.speechInterruptForCharacters": { - "schema": { - "title": "Interrupt Speech for Typed Characters", - "description": "Whether or not to interrupt speech each time a character is typed. This is on by default.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "keyboard.speechInterruptForEnter": { - "schema": { - "title": "Interrupt Speech for Enter Key", - "description": "Whether to interrupt speech each time the Enter key is pressed. On by default.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "keyboard.useCapsLockAsNVDAModifierKey": { - "schema": { - "title": "Use CapsLock as an NVDA Modifier Key", - "description": "Whether or not to use the caps lock key as an NVDA modifier key.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "keyboard.useExtendedInsertAsNVDAModifierKey": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "keyboard.useNumpadInsertAsNVDAModifierKey": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "mouse.audioCoordinates_detectBrightness": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "mouse.audioCoordinatesOnMouseMove": { - "schema": { - "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).", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "mouse.enableMouseTracking": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "mouse.mouseTextUnit": { - "schema": { - "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.", - "enum": [ - "character", - "word", - "line", - "paragraph" - ], - "enumLabels": [ - "Character", - "Word", - "Line", - "Paragraph" - ], - "default": "paragraph" - } - }, - "mouse.reportMouseShapeChanges": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "mouse.reportObjectRoleOnMouseEnter": { - "schema": { - "title": "Announce Role when Mouse Enters Object", - "description": "Whether to announce the role (type) of object as the mouse moves inside it.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "presentation.guessObjectPositionInformationWhenUnavailable": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "presentation.reportAutoSuggestionsWithSound": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "presentation.reportDynamicContentChanges": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "presentation.reportHelpBalloons": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "presentation.reportKeyboardShortcuts": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "presentation.reportObjectDescriptions": { - "schema": { - "title": "Announce Object Descriptions", - "description": "Whether to announce the description along with objects.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "presentation.reportObjectPositionInformation": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "presentation.reportTooltips": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "presentation.progressBarUpdates.progressBarOutputMode": { - "schema": { - "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.", - "enum": [ - "off", - "speak", - "beep", - "speak and beep" - ], - "enumLabels": [ - "Off", - "Speak", - "Beep", - "Speak and Beep" - ], - "default": "beep" - } - }, - "presentation.progressBarUpdates.reportBackgroundProgressBars": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "reviewCursor.followCaret": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "reviewCursor.followFocus": { - "schema": { - "title": "Follow System Focus", - "description": "Whether to place the review cursor in the same object as the current system focus whenever the focus changes.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "reviewCursor.followMouse": { - "schema": { - "title": "Follow Mouse Cursor", - "description": "Whether the review cursor should follow the mouse as it moves.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "reviewCursor.simpleReviewMode": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "speech.beepSpeechModePitch": { - "schema": { - "title": "Speech Mode Beep Pitch", - "description": "The pitch of the beep in speech mode.", - "type": "integer", - "minimum": 50, - "maximum": 11025, - "default": 10000 - } - }, - "speech.espeak.autoDialectSwitching": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "speech.espeak.autoLanguageSwitching": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "speech.espeak.beepForCapitals": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "speech.espeak.capPitchChange": { - "schema": { - "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.", - "type": "integer", - "minimum": -100, - "maximum": 100, - "default": 30 - } - }, - "speech.espeak.inflection": { - "schema": { - "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).", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 75 - } - }, - "speech.espeak.pitch": { - "schema": { - "title": "eSpeak Pitch", - "description": "The voice pitch eSpeak should use.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 40 - } - }, - "speech.espeak.rate": { - "schema": { - "title": "eSpeak Speech Rate", - "description": "The rate at which eSpeak should speak.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 30 - } - }, - "speech.espeak.rateBoost": { - "schema": { - "title": "eSpeak Speech Rate Boost", - "description": "Whether to use the \"sonic\" library to speed up the speech rate.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "speech.espeak.sayCapForCapitals": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "speech.espeak.trustVoiceLanguage": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "speech.espeak.useSpellingFunctionality": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "speech.espeak.voice": { - "schema": { - "title": "ESpeak Voice", - "description": "The voice to use when using the 'eSpeak' engine.", - "enum": [ - "af", - "sq", - "am", - "ar", - "an", - "hy-arevela", - "hyw", - "as", - "az", - "eu", - "bn", - "bpy", - "bs", - "bg", - "ca", - "zh-yue", - "zh-cmn", - "hr", - "cs", - "da", - "nl", - "en-us", - "en-029", - "en-gb", - "en-gb-x-gbclan", - "en-gb-x-rp", - "en-gb-scotland", - "en-gb-x-gbcwmd", - "eo", - "et", - "fi", - "fr-be", - "fr-fr", - "fr-ch", - "ga", - "gd", - "ka", - "de", - "grc", - "el", - "kl", - "gn", - "gu", - "ht", - "hak", - "hi", - "hu", - "is", - "id", - "ia", - "it", - "ja", - "quc", - "kn", - "kk", - "kok", - "ko", - "ku", - "ky", - "la", - "lv", - "lfn", - "lt", - "jbo", - "mk", - "ms", - "ml", - "mt", - "mr", - "my", - "mi", - "nci", - "ne", - "no", - "or", - "om", - "pap", - "fa-Latn", - "fa", - "pl", - "pt-br", - "pt-pt", - "pa", - "ro", - "ru-LV", - "ru", - "sr", - "tn", - "shn", - "sd", - "si", - "sk", - "sl", - "es-419", - "es", - "sw", - "sv", - "ta", - "tt", - "te", - "tr", - "ur", - "vi-vn-x-central", - "vi", - "vi-vn-x-south", - "cy" - ], - "enumLabels": [ - "Afrikaans", - "Albanian", - "Amharic", - "Arabic", - "Aragonese", - "Armenian (East Armenia)", - "Armenian (West Armenia)", - "Assamese", - "Azerbaijani", - "Basque", - "Bengali", - "Bishnupriya Manipuri", - "Bosnian", - "Bulgarian", - "Catalan", - "Chinese (Cantonese)", - "Chinese (Mandarin)", - "Croatian", - "Czech", - "Danish", - "Dutch", - "English (America)", - "English (Caribbean)", - "English (Great Britain)", - "English (Lancaster)", - "English (Received Pronunciation)", - "English (Scotland)", - "English (West Midlands)", - "Esperanto", - "Estonian", - "Finnish", - "French (Belgium)", - "French (France)", - "French (Switzerland)", - "Gaelic (Irish)", - "Gaelic (Scottish)", - "Georgian", - "German", - "Greek (Ancient)", - "Greek", - "Greenlandic", - "Guarani", - "Gujarati", - "Haitian Creole", - "Hakka Chinese", - "Hindi", - "Hungarian", - "Icelandic", - "Indonesian", - "Interlingua", - "Italian", - "Japanese", - "K'iche'", - "Kannada", - "Kazakh", - "Konkani", - "Korean", - "Kurdish", - "Kyrgyz", - "Latin", - "Latvian", - "Lingua Franca Nova", - "Lithuanian", - "Lojban", - "Macedonian", - "Malay", - "Malayalam", - "Maltese", - "Marathi", - "Myanmar (Burmese)", - "Māori", - "Nahuatl (Classical)", - "Nepali", - "Norwegian Bokmål", - "Oriya", - "Oromo", - "Papiamento", - "Persian (Pinglish)", - "Persian", - "Polish", - "Portuguese (Brazil)", - "Portuguese (Portugal)", - "Punjabi", - "Romanian", - "Russian (Latvia)", - "Russian", - "Serbian", - "Setswana", - "Shan (Tai Yai)", - "Sindhi", - "Sinhala", - "Slovak", - "Slovenian", - "Spanish (Latin America)", - "Spanish (Spain)", - "Swahili", - "Swedish", - "Tamil", - "Tatar", - "Telugu", - "Turkish", - "Urdu", - "Vietnamese (Central)", - "Vietnamese (Northern)", - "Vietnamese (Southern)", - "Welsh" - ] - } - }, - "speech.espeak.volume": { - "schema": { - "title": "eSpeak Volume", - "description": "The volume eSpeak should use.", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 100 - } - }, - "speech.oneCore.autoDialectSwitching": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "speech.oneCore.autoLanguageSwitching": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "speech.oneCore.beepForCapitals": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "speech.oneCore.capPitchChange": { - "schema": { - "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.", - "type": "integer", - "minimum": -100, - "maximum": 100, - "default": 30 - } - }, - "speech.oneCore.pitch": { - "schema": { - "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).", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "speech.oneCore.rate": { - "schema": { - "title": "OneCore Speech Rate", - "description": "The speech rate, from 0 to 100 (0 being the slowest, 100 being the fastest).", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "speech.oneCore.sayCapForCapitals": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "speech.oneCore.trustVoiceLanguage": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "speech.oneCore.useSpellingFunctionality": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "speech.oneCore.voice": { - "schema": { - "title": "OneCore Voice", - "description": "The voice to use.", - "enum": [ - "Microsoft David", - "Microsoft Zira", - "Microsoft Mark" - ], - "enumLabels": [ - "Microsoft David", - "Microsoft Zira", - "Microsoft Mark" - ], - "default": "Microsoft David" - } - }, - "speech.oneCore.volume": { - "schema": { - "title": "OneCore Speech Volume", - "description": "The speech volume, from 0 to 100 (0 being the lowest volume and 100 being the highest).", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 100 - } - }, - "speech.outputDevice": { - "schema": { - "title": "Speech Output Device", - "description": "The sound card that NVDA should instruct the selected synthesizer to speak through.", - "enum": [ - "Microsoft Sound Mapper" - ], - "enumLabels": [ - "Microsoft Sound Mapper" - ] - } - }, - "speech.sapi5.beepForCapitals": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "speech.sapi5.capPitchChange": { - "schema": { - "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.", - "type": "integer", - "minimum": -100, - "maximum": 100, - "default": 30 - } - }, - "speech.sapi5.pitch": { - "schema": { - "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).", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "speech.sapi5.rate": { - "schema": { - "title": "SAPI5 Speech Rate", - "description": "The speech rate, from 0 to 100 (0 being the slowest, 100 being the fastest).", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 50 - } - }, - "speech.sapi5.sayCapForCapitals": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "speech.sapi5.trustVoiceLanguage": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "speech.sapi5.useSpellingFunctionality": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "speech.sapi5.voice": { - "schema": { - "title": "SAPI5 Voice", - "description": "The voice to use.", - "enum": [ - "Microsoft David Desktop - English (United States)", - "Microsoft Zira Desktop - English (United States)" - ], - "enumLabels": [ - "Microsoft David Desktop - English (United States)", - "Microsoft Zira Desktop - English (United States)" - ], - "default": "Microsoft David Desktop - English (United States)" - } - }, - "speech.sapi5.volume": { - "schema": { - "title": "SAPI5 Speech Volume", - "description": "The speech volume, from 0 to 100 (0 being the lowest volume and 100 being the highest).", - "type": "integer", - "minimum": 0, - "maximum": 100, - "default": 100 - } - }, - "speech.silence.autoDialectSwitching": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "speech.silence.autoLanguageSwitching": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "speech.silence.beepForCapitals": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "speech.silence.capPitchChange": { - "schema": { - "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.", - "type": "integer", - "minimum": -100, - "maximum": 100, - "default": 30 - } - }, - "speech.silence.sayCapForCapitals": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "speech.silence.trustVoiceLanguage": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "speech.silence.useSpellingFunctionality": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "speech.symbolLevel": { - "schema": { - "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.", - "enum": [ - 0, - 100, - 200, - 300 - ], - "enumLabels": [ - "None", - "Some", - "Most", - "All" - ], - "default": 100 - } - }, - "speech.synth": { - "schema": { - "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.", - "enum": [ - "auto", - "espeak", - "sapi4", - "sapi5", - "oneCore", - "silence" - ], - "enumLabels": [ - "auto", - "eSpeak", - "sapi4", - "sapi5", - "oneCore", - "No Speech" - ], - "default": "auto" - } - }, - "speechViewer.autoPositionWindow": { - "schema": { - "title": "Speech Viewer", - "description": "Whether to enable the speech viewer (in real time).", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "speechViewer.showSpeechViewerAtStartup": { - "schema": { - "title": "Show Speech Viewer on Startup", - "description": "Whether to enable the speech viewer on startup.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "touch.touchTyping": { - "schema": { - "title": "Touch Typing Mode", - "description": "Whether to require a single or double key press to type a literal character.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "update.autoCheck": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "update.startupNotification": { - "schema": { - "title": "Notify of Pending Update on Startup", - "description": "Whether to notify about an update that is waiting to be installed when NVDA is started.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "uwpOcr.language": { - "schema": { - "title": "Recognition Language", - "description": "The language to use for text recognition.", - "enum": [ - "English(United States)" - ], - "enumLabels": [ - "English(United States)" - ], - "default": "English(United States)" - } - }, - "virtualBuffers.autoPassThroughOnCaretMove": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "False" - } - }, - "virtualBuffers.autoPassThroughOnFocusChange": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "virtualBuffers.autoSayAllOnPageLoad": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "virtualBuffers.linesPerPage": { - "schema": { - "title": "Lines per Page", - "description": "The amount of lines you will move by when pressing page up or page down while in browse mode.", - "type": "integer", - "minimum": 5, - "maximum": 150, - "default": 25 - } - }, - "virtualBuffers.maxLineLength": { - "schema": { - "title": "Maximum Line Length", - "description": "The maximum length of a line in browse mode (in characters).", - "type": "integer", - "minimum": 10, - "maximum": 250, - "default": 100 - } - }, - "virtualBuffers.passThroughAudioIndication": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "virtualBuffers.trapNonCommandGestures": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } - }, - "virtualBuffers.useScreenLayout": { - "schema": { - "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.", - "enum": [ - "True", - "False" - ], - "enumLabels": [ - "True", - "False" - ], - "default": "True" - } + "name": "NVDA Screen Reader", + "settingsHandlers": { + "configs": { + "supportedSettings": { + "audio.audioDuckingMode": { + "schema": { + "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.", + "enum": [ + 0, + 1, + 2 + ], + "enumLabels": [ + "No Ducking", + "Duck when Outputting Speech and Sounds", + "Always Duck" + ], + "default": 0 + } + }, + "braille.autoTether": { + "schema": { + "title": "Tether Braille", + "description": "Whether the braille display will follow the system focus or whether it follows the navigator object / review cursor.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "braille.cursorBlink": { + "schema": { + "title": "Blink Cursor", + "description": "Whether the cursor should blink", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "braille.cursorBlinkRate": { + "schema": { + "title": "Cursor Blink Rate", + "description": "The blink rate of the cursor in milliseconds.", + "type": "integer", + "minimum": 200, + "maximum": 2000, + "default": 500 + } + }, + "braille.cursorShapeFocus": { + "schema": { + "title": "Cursor Shape for Focus", + "description": "The shape (dot pattern) of the braille cursor. The selection indicator is not affected by this option.", + "enum": [ + 192, + 128, + 255 + ], + "enumLabels": [ + "Dots 7 and 8", + "Dot 8", + "All Dots" + ], + "default": 192 + } + }, + "braille.cursorShapeReview": { + "schema": { + "title": "Cursor Shape for Review", + "description": "The shape (dot pattern) of the braille cursor. The selection indicator is not affected by this option.", + "enum": [ + 192, + 128, + 255 + ], + "enumLabels": [ + "Dots 7 and 8", + "Dot 8", + "All Dots" + ], + "default": 128 + } + }, + "braille.display": { + "schema": { + "title": "Braille Display", + "description": "Which of the available braillle displays to use.", + "enum": [ + "auto", + "brltty", + "ecoBraille", + "hedoMobilLine", + "hedoProfiLine", + "lilli", + "papenmeier", + "papenmeier_serial", + "seika", + "noBraille" + ], + "enumLabels": [ + "Automatic", + "brltty", + "EcoBraille displays", + "hedo MobilLine USB", + "hedo ProfiLine USB", + "MDV Lilli", + "Papenmeier BRAILLEX newer models", + "Papenmeier BRAILLEX older models", + "Seika braille displays", + "No braille" + ], + "default": "noBraille" + } + }, + "braille.expandAtCursor": { + "schema": { + "title": "Expand Contracted Braille", + "description": "Whether to expand the word that is under the cursor into non-contracted computer braille.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "braille.focusContextPresentation": { + "schema": { + "title": "Focus Context Presentation", + "description": "Choose what context information NVDA will show on the braille display when an object gets focus.", + "enum": [ + "changedContext", + "fill", + "scroll" + ], + "enumLabels": [ + "Fill Display for Context Changes", + "Always Fill Display", + "Only when Scrolling Back" + ], + "default": "changedContext" + } + }, + "braille.inputTable": { + "schema": { + "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.", + "enum": [ + "ar-ar-g1.utb", + "as-in-g1.utb", + "be-in-g1.utb", + "bg.ctb", + "ckb-g1.ctb", + "cy-cy-g1.utb", + "cy-cy-g2.ctb", + "cs-comp8.utb", + "cs-g1.ctb", + "da-dk-g08.ctb", + "da-dk-g16.ctb", + "da-dk-g18.ctb", + "da-dk-g26.ctb", + "da-dk-g28.ctb", + "de-de-comp8.ctb", + "de-de-g0.utb", + "de-de-g1.ctb", + "de-de-g2.ctb", + "el.ctb", + "en-gb-comp8.ctb", + "en-gb-g1.utb", + "en-GB-g2.ctb", + "en-ueb-g1.ctb", + "en-ueb-g2.ctb", + "en-us-comp6.ctb", + "en-us-comp8-ext.utb", + "en-us-g1.ctb", + "en-us-g2.ctb", + "eo-g1.ctb", + "Es-Es-G0.utb", + "es-g1.ctb", + "et-g0.utb", + "ethio-g1.ctb", + "fa-ir-comp8.ctb", + "fa-ir-g1.utb", + "fi.utb", + "fi-fi-8dot.ctb", + "fr-bfu-comp6.utb", + "fr-bfu-comp8.utb", + "fr-bfu-g2.ctb", + "ga-g1.utb", + "ga-g2.ctb", + "gu-in-g1.utb", + "gr-bb.ctb", + "he.ctb", + "hi-in-g1.utb", + "hr-comp8.utb", + "hr-g1.ctb", + "hu-hu-comp8.ctb", + "hu-hu-g1.ctb", + "hu-hu-g2.ctb", + "is.ctb", + "it-it-comp6.utb", + "it-it-comp8.utb", + "ka-in-g1.utb", + "ko-2006-g1.ctb", + "ko-2006-g2.ctb", + "ko-g1.ctb", + "ko-g2.ctb", + "ks-in-g1.utb", + "lt.ctb", + "lt-6dot.utb", + "Lv-Lv-g1.utb", + "ml-in-g1.utb", + "mn-in-g1.utb", + "mn-MN-g1.utb", + "mn-MN-g2.ctb", + "mr-in-g1.utb", + "nl-BE-g0.utb", + "nl-NL-g0.utb", + "no-no-comp8.ctb", + "No-No-g0.utb", + "No-No-g1.ctb", + "No-No-g2.ctb", + "No-No-g3.ctb", + "np-in-g1.utb", + "or-in-g1.utb", + "pl-pl-comp8.ctb", + "Pl-Pl-g1.utb", + "pt-pt-comp8.ctb", + "Pt-Pt-g1.utb", + "Pt-Pt-g2.ctb", + "pu-in-g1.utb", + "ro.ctb", + "ru.ctb", + "ru-ru-g1.utb", + "sa-in-g1.utb", + "Se-Se.ctb", + "Se-Se-g1.utb", + "sk-g1.ctb", + "sl-si-comp8.ctb", + "sl-si-g1.utb", + "sr-g1.ctb", + "ta-ta-g1.ctb", + "te-in-g1.utb", + "tr.ctb", + "uk.utb", + "unicode-braille.utb", + "vi-g1.ctb", + "zhcn-g1.ctb", + "zhcn-g2.ctb", + "zh-hk.ctb", + "zh-tw.ctb" + ], + "enumLabels": [ + "Arabic grade 1", + "Assamese grade 1", + "Bengali grade 1", + "Bulgarian 8 dot computer braille", + "Central Kurdish grade 1", + "Welsh grade 1", + "Welsh grade 2", + "Czech 8 dot computer braille", + "Czech grade 1", + "Danish 8 dot computer braille", + "Danish 6 dot grade 1", + "Danish 8 dot grade 1", + "Danish 6 dot grade 2", + "Danish 8 dot grade 2", + "German 8 dot computer braille", + "German grade 0", + "German grade 1", + "German grade 2", + "Greek (Greece)", + "English (U.K.) 8 dot computer braille", + "English (U.K.) grade 1", + "English (U.K.) grade 2", + "Unified English Braille Code grade 1", + "Unified English Braille Code grade 2", + "English (U.S.) 6 dot computer braille", + "English (U.S.) 8 dot computer braille", + "English (U.S.) grade 1", + "English (U.S.) grade 2", + "Esperanto grade 1", + "Spanish 8 dot computer braille", + "Spanish grade 1", + "Estonian grade 0", + "Ethiopic grade 1", + "Persian 8 dot computer braille", + "Persian grade 1", + "Finnish 6 dot", + "Finnish 8 dot computer braille", + "French (unified) 6 dot computer braille", + "French (unified) 8 dot computer braille", + "French (unified) grade 2", + "Irish grade 1", + "Irish grade 2", + "Gujarati grade 1", + "Koine Greek", + "Hebrew 8 dot computer braille", + "Hindi grade 1", + "Croatian 8 dot computer braille", + "Croatian grade 1", + "Hungarian 8 dot computer braille", + "Hungarian grade 1", + "Hungarian grade 2", + "Icelandic 8 dot computer braille", + "Italian 6 dot computer braille", + "Italian 8 dot computer braille", + "Kannada grade 1", + "Korean grade 1 (2006)", + "Korean grade 2 (2006)", + "Korean grade 1", + "Korean grade 2", + "Kashmiri grade 1", + "Lithuanian 8 dot", + "Lithuanian 6 dot", + "Latvian grade 1", + "Malayalam grade 1", + "Manipuri grade 1", + "Mongolian grade 1", + "Mongolian grade 2", + "Marathi grade 1", + "Dutch (Belgium)", + "Dutch (Netherlands)", + "Norwegian 8 dot computer braille", + "Norwegian grade 0", + "Norwegian grade 1", + "Norwegian grade 2", + "Norwegian grade 3", + "Nepali grade 1", + "Oriya grade 1", + "Polish 8 dot computer braille", + "Polish grade 1", + "Portuguese 8 dot computer braille", + "Portuguese grade 1", + "Portuguese grade 2", + "Punjabi grade 1", + "Romanian", + "Russian braille for computer code", + "Russian grade 1", + "Sanskrit grade 1", + "Swedish 8 dot computer braille", + "Swedish grade 1", + "Slovak grade 1", + "Slovenian 8 dot computer braille", + "Slovenian grade 1", + "Serbian grade 1", + "Tamil grade 1", + "Telugu grade 1", + "Turkish grade 1", + "Ukrainian", + "Unicode braille", + "Vietnamese grade 1", + "Chinese (China Mandarin) grade 1", + "Chinese (China Mandarin) grade 2", + "Chinese (Hong Kong Cantonese)", + "Chinese (Taiwan Mandarin)" + ], + "default": "en-ueb-g1.ctb" + } + }, + "braille.messageTimeout": { + "schema": { + "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.", + "type": "integer", + "minimum": 0, + "maximum": 20, + "default": 4 + } + }, + "braille.noMessageTimeout": { + "schema": { + "title": "Show Messages Indefinitely", + "description": "Allow NVDA messages to be displayed on the braille display indefinitely.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "braille.readByParagraph": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "braille.showCursor": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "braille.tetherTo": { + "schema": { + "title": "Tether Braille", + "description": "Whether the braille display will follow the system focus or whether it follows the navigator object / review cursor.", + "enum": [ + "focus", + "review", + "autoTether" + ], + "enumLabels": [ + "Focus", + "Review", + "Auto Tether" + ], + "default": "focus" + } + }, + "braille.translationTable": { + "schema": { + "title": "Output Table", + "description": "The braille output table to use in translating text into braille to be presented on your braille display.", + "enum": [ + "ar-ar-g1.utb", + "as-in-g1.utb", + "be-in-g1.utb", + "bg.ctb", + "ckb-g1.ctb", + "cy-cy-g1.utb", + "cy-cy-g2.ctb", + "cs-comp8.utb", + "cs-g1.ctb", + "da-dk-g08.ctb", + "da-dk-g16.ctb", + "da-dk-g18.ctb", + "da-dk-g26.ctb", + "da-dk-g28.ctb", + "de-de-comp8.ctb", + "de-de-g0.utb", + "de-de-g1.ctb", + "de-de-g2.ctb", + "el.ctb", + "en-gb-comp8.ctb", + "en-gb-g1.utb", + "en-GB-g2.ctb", + "en-ueb-g1.ctb", + "en-ueb-g2.ctb", + "en-us-comp6.ctb", + "en-us-comp8-ext.utb", + "en-us-g1.ctb", + "en-us-g2.ctb", + "eo-g1.ctb", + "Es-Es-G0.utb", + "es-g1.ctb", + "et-g0.utb", + "ethio-g1.ctb", + "fa-ir-comp8.ctb", + "fa-ir-g1.utb", + "fi.utb", + "fi-fi-8dot.ctb", + "fr-bfu-comp6.utb", + "fr-bfu-comp8.utb", + "fr-bfu-g2.ctb", + "ga-g1.utb", + "ga-g2.ctb", + "gu-in-g1.utb", + "gr-bb.ctb", + "he.ctb", + "hi-in-g1.utb", + "hr-comp8.utb", + "hr-g1.ctb", + "hu-hu-comp8.ctb", + "hu-hu-g1.ctb", + "hu-hu-g2.ctb", + "is.ctb", + "it-it-comp6.utb", + "it-it-comp8.utb", + "ka-in-g1.utb", + "ko-2006-g1.ctb", + "ko-2006-g2.ctb", + "ko-g1.ctb", + "ko-g2.ctb", + "ks-in-g1.utb", + "lt.ctb", + "lt-6dot.utb", + "Lv-Lv-g1.utb", + "ml-in-g1.utb", + "mn-in-g1.utb", + "mn-MN-g1.utb", + "mn-MN-g2.ctb", + "mr-in-g1.utb", + "nl-BE-g0.utb", + "nl-NL-g0.utb", + "no-no-comp8.ctb", + "No-No-g0.utb", + "No-No-g1.ctb", + "No-No-g2.ctb", + "No-No-g3.ctb", + "np-in-g1.utb", + "or-in-g1.utb", + "pl-pl-comp8.ctb", + "Pl-Pl-g1.utb", + "pt-pt-comp8.ctb", + "Pt-Pt-g1.utb", + "Pt-Pt-g2.ctb", + "pu-in-g1.utb", + "ro.ctb", + "ru.ctb", + "ru-ru-g1.utb", + "sa-in-g1.utb", + "Se-Se.ctb", + "Se-Se-g1.utb", + "sk-g1.ctb", + "sl-si-comp8.ctb", + "sl-si-g1.utb", + "sr-g1.ctb", + "ta-ta-g1.ctb", + "te-in-g1.utb", + "tr.ctb", + "uk.utb", + "unicode-braille.utb", + "vi-g1.ctb", + "zhcn-g1.ctb", + "zhcn-g2.ctb", + "zh-hk.ctb", + "zh-tw.ctb" + ], + "enumLabels": [ + "Arabic grade 1", + "Assamese grade 1", + "Bengali grade 1", + "Bulgarian 8 dot computer braille", + "Central Kurdish grade 1", + "Welsh grade 1", + "Welsh grade 2", + "Czech 8 dot computer braille", + "Czech grade 1", + "Danish 8 dot computer braille", + "Danish 6 dot grade 1", + "Danish 8 dot grade 1", + "Danish 6 dot grade 2", + "Danish 8 dot grade 2", + "German 8 dot computer braille", + "German grade 0", + "German grade 1", + "German grade 2", + "Greek (Greece)", + "English (U.K.) 8 dot computer braille", + "English (U.K.) grade 1", + "English (U.K.) grade 2", + "Unified English Braille Code grade 1", + "Unified English Braille Code grade 2", + "English (U.S.) 6 dot computer braille", + "English (U.S.) 8 dot computer braille", + "English (U.S.) grade 1", + "English (U.S.) grade 2", + "Esperanto grade 1", + "Spanish 8 dot computer braille", + "Spanish grade 1", + "Estonian grade 0", + "Ethiopic grade 1", + "Persian 8 dot computer braille", + "Persian grade 1", + "Finnish 6 dot", + "Finnish 8 dot computer braille", + "French (unified) 6 dot computer braille", + "French (unified) 8 dot computer braille", + "French (unified) grade 2", + "Irish grade 1", + "Irish grade 2", + "Gujarati grade 1", + "Koine Greek", + "Hebrew 8 dot computer braille", + "Hindi grade 1", + "Croatian 8 dot computer braille", + "Croatian grade 1", + "Hungarian 8 dot computer braille", + "Hungarian grade 1", + "Hungarian grade 2", + "Icelandic 8 dot computer braille", + "Italian 6 dot computer braille", + "Italian 8 dot computer braille", + "Kannada grade 1", + "Korean grade 1 (2006)", + "Korean grade 2 (2006)", + "Korean grade 1", + "Korean grade 2", + "Kashmiri grade 1", + "Lithuanian 8 dot", + "Lithuanian 6 dot", + "Latvian grade 1", + "Malayalam grade 1", + "Manipuri grade 1", + "Mongolian grade 1", + "Mongolian grade 2", + "Marathi grade 1", + "Dutch (Belgium)", + "Dutch (Netherlands)", + "Norwegian 8 dot computer braille", + "Norwegian grade 0", + "Norwegian grade 1", + "Norwegian grade 2", + "Norwegian grade 3", + "Nepali grade 1", + "Oriya grade 1", + "Polish 8 dot computer braille", + "Polish grade 1", + "Portuguese 8 dot computer braille", + "Portuguese grade 1", + "Portuguese grade 2", + "Punjabi grade 1", + "Romanian", + "Russian braille for computer code", + "Russian grade 1", + "Sanskrit grade 1", + "Swedish 8 dot computer braille", + "Swedish grade 1", + "Slovak grade 1", + "Slovenian 8 dot computer braille", + "Slovenian grade 1", + "Serbian grade 1", + "Tamil grade 1", + "Telugu grade 1", + "Turkish grade 1", + "Ukrainian", + "Unicode braille", + "Vietnamese grade 1", + "Chinese (China Mandarin) grade 1", + "Chinese (China Mandarin) grade 2", + "Chinese (Hong Kong Cantonese)", + "Chinese (Taiwan Mandarin)" + ], + "default": "en-ueb-g1.ctb" + } + }, + "braille.wordWrap": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.detectFormatAfterCursor": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.includeLayoutTables": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportAlignment": { + "schema": { + "title": "Announce Alignment", + "description": "Whether to announce the text alignment.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportBlockQuotes": { + "schema": { + "title": "Announce Block quotes", + "description": "Whether to announce block quotes.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportBorderColor": { + "schema": { + "title": "Announce Cell Border Colors", + "description": "Whether to announce cell border colors.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportBorderStyle": { + "schema": { + "title": "Announce Cell Border Styles", + "description": "Whether to announce cell border styles.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportClickable": { + "schema": { + "title": "Announce Clickable Items", + "description": "Whether to announce items that can be clicked.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportColor": { + "schema": { + "title": "Announce Font Colors", + "description": "Whether to announce font colors.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportComments": { + "schema": { + "title": "Announce Comments", + "description": "Whether to announce comments.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportEmphasis": { + "schema": { + "title": "Announce Font Emphasis", + "description": "Whether to announce font emphasis.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportFontAttributes": { + "schema": { + "title": "Announce Font Attributes", + "description": "Whether to announce font attributes.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportFontName": { + "schema": { + "title": "Announce Font Name", + "description": "Whether to announce font names.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportFontSize": { + "schema": { + "title": "Announce Font Size", + "description": "Whether to announce font sizes.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportFrames": { + "schema": { + "title": "Announce Frames", + "description": "Whether to announce frames.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportHeadings": { + "schema": { + "title": "Announce Headings", + "description": "Whether to announce headings.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportLandmarks": { + "schema": { + "title": "Announce Landmarks", + "description": "Whether to announce landmarks.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportLineIndentation": { + "schema": { + "title": "Announce Line Indentation", + "description": "Whether to announce line indentation,", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportLineIndentationWithTones": { + "schema": { + "title": "Announce Line Indentation with Tones", + "description": "Whether to announce line indentation with tones.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportLineNumber": { + "schema": { + "title": "Announce Line Numbers", + "description": "Whether to announce line numbers.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportLineSpacing": { + "schema": { + "title": "Announce Line Spacing", + "description": "Whether to announce line spacing.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportLinks": { + "schema": { + "title": "Announce Links", + "description": "Whether to announce links.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportLists": { + "schema": { + "title": "Announce Lists", + "description": "Whether to announce lists.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportPage": { + "schema": { + "title": "Announce Pages", + "description": "Whether to announce pages.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportParagraphIndentation": { + "schema": { + "title": "Announce Paragraph Indentation", + "description": "Whether to announce paragraph indentation.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportRevisions": { + "schema": { + "title": "Announce Editor Revisions", + "description": "Whether to announce editor revisions.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportSpellingErrors": { + "schema": { + "title": "Announce Spelling Errors", + "description": "Whether to announce spelling errors.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportStyle": { + "schema": { + "title": "Announce Font Styles", + "description": "Whether to announce font styles.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "documentFormatting.reportTableCellCoords": { + "schema": { + "title": "Announce Cell Coordinates", + "description": "Whether to announce cell coordinates.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportTableHeaders": { + "schema": { + "title": "Announce Row/Column Headers", + "description": "Whether to announce row/column headers of tables.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "documentFormatting.reportTables": { + "schema": { + "title": "Announce Tables", + "description": "Whether to announce tables.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "general.askToExit": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "general.language": { + "schema": { + "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.", + "enum": [ + "af_ZA", + "am", + "an", + "ar", + "bg", + "ca", + "ckb", + "cs", + "da", + "de", + "de_CH", + "el", + "en", + "es", + "es_CO", + "fa", + "fi", + "fr", + "ga", + "he", + "hi", + "hr", + "hu", + "id", + "is", + "it", + "ja", + "ka", + "kn", + "ko", + "ky", + "lt", + "mk", + "mn", + "my", + "nb_NO", + "ne", + "nl", + "nn_NO", + "pa", + "pl", + "pt_BR", + "pt_PT", + "ro", + "ru", + "sk", + "sl", + "sq", + "sr", + "sv", + "tl", + "th", + "tr", + "uk", + "ur", + "vi", + "zh_CN", + "zh_HK", + "zh_TW", + "Windows" + ], + "enumLabels": [ + "Afrikkans(South Africa)", + "Amharic", + "Aragonese", + "Arabic", + "Bulgarian", + "Catalan", + "Central Kurdish", + "Czech", + "Danish", + "German", + "German(Switzerland)", + "Greek", + "English", + "Spanish", + "Spanish (Columbia)", + "Persian", + "Finnish", + "French", + "Irish", + "Galician", + "Herbrew", + "Hindi", + "Croatian", + "Hungarian", + "Indonesian", + "Icelandic", + "Italian", + "Japanese", + "Georgian", + "Kannada", + "Korean", + "Kyrgyz", + "Lithuanian", + "Macedonian", + "Mongolian", + "Burmese", + "Norwegian Bokmal (Norway)", + "Nepali", + "Dutch", + "Norwegian Nynorsk (Norway)", + "Punjabi", + "Polish", + "Portugese (Brazil)", + "Portugese (Portugal)", + "Romanian", + "Russian", + "Slovak", + "Slovenian", + "Albanian", + "Serbian (Latin)", + "Swedish", + "Tamil", + "Thai", + "Turkish", + "Ukranian", + "Urdu", + "Vietnamese", + "Chinese (simplified China)", + "Chinese (Traditional Hong Kong SAR)", + "Chinese (Traditional Taiwan)", + "User default" + ], + "default": "Windows" + } + }, + "general.playStartAndExitSounds": { + "schema": { + "title": "Play Sounds on Startup or Exit", + "description": "Whether NVDA should play sounds when it starts or exits.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "general.saveConfigurationOnExit": { + "schema": { + "title": "Save Configuration on Exit", + "description": "Whether to automatically save the current configuration when you exit NVDA.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "general.showWelcomeDialogAtStartup": { + "schema": { + "title": "Show Welcome Dialog on Startup", + "description": "Whether or not to show the welcome dialog on startup.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "inputComposition.alwaysIncludeShortCharacterDescriptionInCandidateName": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "inputComposition.announceSelectedCandidate": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "inputComposition.autoReportAllCandidates": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "inputComposition.reportCompositionStringChanges": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "inputComposition.reportReadingStringChanges": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "keyboard.alertForSpellingErrors": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "keyboard.allowSkimReadingInSayAll": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "keyboard.beepForLowercaseWithCapslock": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "keyboard.handleInjectedKeys": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "keyboard.keyboardLayout": { + "schema": { + "title": "Keyboard Layout", + "description": "What keyboard layout NVDA should use. Currently the two that come with NVDA are Desktop and Laptop.", + "enum": [ + "desktop", + "laptop" + ], + "enumLabels": [ + "Desktop", + "Laptop" + ], + "default": "desktop" + } + }, + "keyboard.speakCommandKeys": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "keyboard.speakTypedCharacters": { + "schema": { + "title": "Announce Typed Characters", + "description": "Whether to announce all characters you type on the keyboard.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "keyboard.speakTypedWords": { + "schema": { + "title": "Announce Typed Words", + "description": "Whether to announce words you type on the keyboard.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "keyboard.speechInterruptForCharacters": { + "schema": { + "title": "Interrupt Speech for Typed Characters", + "description": "Whether or not to interrupt speech each time a character is typed. This is on by default.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "keyboard.speechInterruptForEnter": { + "schema": { + "title": "Interrupt Speech for Enter Key", + "description": "Whether to interrupt speech each time the Enter key is pressed. On by default.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "keyboard.useCapsLockAsNVDAModifierKey": { + "schema": { + "title": "Use CapsLock as an NVDA Modifier Key", + "description": "Whether or not to use the caps lock key as an NVDA modifier key.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "keyboard.useExtendedInsertAsNVDAModifierKey": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "keyboard.useNumpadInsertAsNVDAModifierKey": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "mouse.audioCoordinates_detectBrightness": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "mouse.audioCoordinatesOnMouseMove": { + "schema": { + "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).", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "mouse.enableMouseTracking": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "mouse.mouseTextUnit": { + "schema": { + "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.", + "enum": [ + "character", + "word", + "line", + "paragraph" + ], + "enumLabels": [ + "Character", + "Word", + "Line", + "Paragraph" + ], + "default": "paragraph" + } + }, + "mouse.reportMouseShapeChanges": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "mouse.reportObjectRoleOnMouseEnter": { + "schema": { + "title": "Announce Role when Mouse Enters Object", + "description": "Whether to announce the role (type) of object as the mouse moves inside it.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "presentation.guessObjectPositionInformationWhenUnavailable": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "presentation.reportAutoSuggestionsWithSound": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "presentation.reportDynamicContentChanges": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "presentation.reportHelpBalloons": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "presentation.reportKeyboardShortcuts": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "presentation.reportObjectDescriptions": { + "schema": { + "title": "Announce Object Descriptions", + "description": "Whether to announce the description along with objects.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "presentation.reportObjectPositionInformation": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "presentation.reportTooltips": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "presentation.progressBarUpdates.progressBarOutputMode": { + "schema": { + "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.", + "enum": [ + "off", + "speak", + "beep", + "speak and beep" + ], + "enumLabels": [ + "Off", + "Speak", + "Beep", + "Speak and Beep" + ], + "default": "beep" + } + }, + "presentation.progressBarUpdates.reportBackgroundProgressBars": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "reviewCursor.followCaret": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "reviewCursor.followFocus": { + "schema": { + "title": "Follow System Focus", + "description": "Whether to place the review cursor in the same object as the current system focus whenever the focus changes.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "reviewCursor.followMouse": { + "schema": { + "title": "Follow Mouse Cursor", + "description": "Whether the review cursor should follow the mouse as it moves.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "reviewCursor.simpleReviewMode": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.beepSpeechModePitch": { + "schema": { + "title": "Speech Mode Beep Pitch", + "description": "The pitch of the beep in speech mode.", + "type": "integer", + "minimum": 50, + "maximum": 11025, + "default": 10000 + } + }, + "speech.espeak.autoDialectSwitching": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.espeak.autoLanguageSwitching": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.espeak.beepForCapitals": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.espeak.capPitchChange": { + "schema": { + "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.", + "type": "integer", + "minimum": -100, + "maximum": 100, + "default": 30 + } + }, + "speech.espeak.inflection": { + "schema": { + "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).", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 75 + } + }, + "speech.espeak.pitch": { + "schema": { + "title": "eSpeak Pitch", + "description": "The voice pitch eSpeak should use.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 40 + } + }, + "speech.espeak.rate": { + "schema": { + "title": "eSpeak Speech Rate", + "description": "The rate at which eSpeak should speak.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 30 + } + }, + "speech.espeak.rateBoost": { + "schema": { + "title": "eSpeak Speech Rate Boost", + "description": "Whether to use the \"sonic\" library to speed up the speech rate.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.espeak.sayCapForCapitals": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.espeak.trustVoiceLanguage": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.espeak.useSpellingFunctionality": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.espeak.voice": { + "schema": { + "title": "ESpeak Voice", + "description": "The voice to use when using the 'eSpeak' engine.", + "enum": [ + "af", + "sq", + "am", + "ar", + "an", + "hy-arevela", + "hyw", + "as", + "az", + "eu", + "bn", + "bpy", + "bs", + "bg", + "ca", + "zh-yue", + "zh-cmn", + "hr", + "cs", + "da", + "nl", + "en-us", + "en-029", + "en-gb", + "en-gb-x-gbclan", + "en-gb-x-rp", + "en-gb-scotland", + "en-gb-x-gbcwmd", + "eo", + "et", + "fi", + "fr-be", + "fr-fr", + "fr-ch", + "ga", + "gd", + "ka", + "de", + "grc", + "el", + "kl", + "gn", + "gu", + "ht", + "hak", + "hi", + "hu", + "is", + "id", + "ia", + "it", + "ja", + "quc", + "kn", + "kk", + "kok", + "ko", + "ku", + "ky", + "la", + "lv", + "lfn", + "lt", + "jbo", + "mk", + "ms", + "ml", + "mt", + "mr", + "my", + "mi", + "nci", + "ne", + "no", + "or", + "om", + "pap", + "fa-Latn", + "fa", + "pl", + "pt-br", + "pt-pt", + "pa", + "ro", + "ru-LV", + "ru", + "sr", + "tn", + "shn", + "sd", + "si", + "sk", + "sl", + "es-419", + "es", + "sw", + "sv", + "ta", + "tt", + "te", + "tr", + "ur", + "vi-vn-x-central", + "vi", + "vi-vn-x-south", + "cy" + ], + "enumLabels": [ + "Afrikaans", + "Albanian", + "Amharic", + "Arabic", + "Aragonese", + "Armenian (East Armenia)", + "Armenian (West Armenia)", + "Assamese", + "Azerbaijani", + "Basque", + "Bengali", + "Bishnupriya Manipuri", + "Bosnian", + "Bulgarian", + "Catalan", + "Chinese (Cantonese)", + "Chinese (Mandarin)", + "Croatian", + "Czech", + "Danish", + "Dutch", + "English (America)", + "English (Caribbean)", + "English (Great Britain)", + "English (Lancaster)", + "English (Received Pronunciation)", + "English (Scotland)", + "English (West Midlands)", + "Esperanto", + "Estonian", + "Finnish", + "French (Belgium)", + "French (France)", + "French (Switzerland)", + "Gaelic (Irish)", + "Gaelic (Scottish)", + "Georgian", + "German", + "Greek (Ancient)", + "Greek", + "Greenlandic", + "Guarani", + "Gujarati", + "Haitian Creole", + "Hakka Chinese", + "Hindi", + "Hungarian", + "Icelandic", + "Indonesian", + "Interlingua", + "Italian", + "Japanese", + "K'iche'", + "Kannada", + "Kazakh", + "Konkani", + "Korean", + "Kurdish", + "Kyrgyz", + "Latin", + "Latvian", + "Lingua Franca Nova", + "Lithuanian", + "Lojban", + "Macedonian", + "Malay", + "Malayalam", + "Maltese", + "Marathi", + "Myanmar (Burmese)", + "Māori", + "Nahuatl (Classical)", + "Nepali", + "Norwegian Bokmål", + "Oriya", + "Oromo", + "Papiamento", + "Persian (Pinglish)", + "Persian", + "Polish", + "Portuguese (Brazil)", + "Portuguese (Portugal)", + "Punjabi", + "Romanian", + "Russian (Latvia)", + "Russian", + "Serbian", + "Setswana", + "Shan (Tai Yai)", + "Sindhi", + "Sinhala", + "Slovak", + "Slovenian", + "Spanish (Latin America)", + "Spanish (Spain)", + "Swahili", + "Swedish", + "Tamil", + "Tatar", + "Telugu", + "Turkish", + "Urdu", + "Vietnamese (Central)", + "Vietnamese (Northern)", + "Vietnamese (Southern)", + "Welsh" + ] + } + }, + "speech.espeak.volume": { + "schema": { + "title": "eSpeak Volume", + "description": "The volume eSpeak should use.", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 100 + } + }, + "speech.oneCore.autoDialectSwitching": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.oneCore.autoLanguageSwitching": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.oneCore.beepForCapitals": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.oneCore.capPitchChange": { + "schema": { + "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.", + "type": "integer", + "minimum": -100, + "maximum": 100, + "default": 30 + } + }, + "speech.oneCore.pitch": { + "schema": { + "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).", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "speech.oneCore.rate": { + "schema": { + "title": "OneCore Speech Rate", + "description": "The speech rate, from 0 to 100 (0 being the slowest, 100 being the fastest).", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "speech.oneCore.sayCapForCapitals": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.oneCore.trustVoiceLanguage": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.oneCore.useSpellingFunctionality": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.oneCore.voice": { + "schema": { + "title": "OneCore Voice", + "description": "The voice to use.", + "enum": [ + "Microsoft David", + "Microsoft Zira", + "Microsoft Mark" + ], + "enumLabels": [ + "Microsoft David", + "Microsoft Zira", + "Microsoft Mark" + ], + "default": "Microsoft David" + } + }, + "speech.oneCore.volume": { + "schema": { + "title": "OneCore Speech Volume", + "description": "The speech volume, from 0 to 100 (0 being the lowest volume and 100 being the highest).", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 100 + } + }, + "speech.outputDevice": { + "schema": { + "title": "Speech Output Device", + "description": "The sound card that NVDA should instruct the selected synthesizer to speak through.", + "enum": [ + "Microsoft Sound Mapper" + ], + "enumLabels": [ + "Microsoft Sound Mapper" + ] + } + }, + "speech.sapi5.beepForCapitals": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.sapi5.capPitchChange": { + "schema": { + "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.", + "type": "integer", + "minimum": -100, + "maximum": 100, + "default": 30 + } + }, + "speech.sapi5.pitch": { + "schema": { + "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).", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "speech.sapi5.rate": { + "schema": { + "title": "SAPI5 Speech Rate", + "description": "The speech rate, from 0 to 100 (0 being the slowest, 100 being the fastest).", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 50 + } + }, + "speech.sapi5.sayCapForCapitals": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.sapi5.trustVoiceLanguage": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.sapi5.useSpellingFunctionality": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.sapi5.voice": { + "schema": { + "title": "SAPI5 Voice", + "description": "The voice to use.", + "enum": [ + "Microsoft David Desktop - English (United States)", + "Microsoft Zira Desktop - English (United States)" + ], + "enumLabels": [ + "Microsoft David Desktop - English (United States)", + "Microsoft Zira Desktop - English (United States)" + ], + "default": "Microsoft David Desktop - English (United States)" + } + }, + "speech.sapi5.volume": { + "schema": { + "title": "SAPI5 Speech Volume", + "description": "The speech volume, from 0 to 100 (0 being the lowest volume and 100 being the highest).", + "type": "integer", + "minimum": 0, + "maximum": 100, + "default": 100 + } + }, + "speech.silence.autoDialectSwitching": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.silence.autoLanguageSwitching": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.silence.beepForCapitals": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.silence.capPitchChange": { + "schema": { + "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.", + "type": "integer", + "minimum": -100, + "maximum": 100, + "default": 30 + } + }, + "speech.silence.sayCapForCapitals": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "speech.silence.trustVoiceLanguage": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.silence.useSpellingFunctionality": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speech.symbolLevel": { + "schema": { + "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.", + "enum": [ + 0, + 100, + 200, + 300 + ], + "enumLabels": [ + "None", + "Some", + "Most", + "All" + ], + "default": 100 + } + }, + "speech.synth": { + "schema": { + "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.", + "enum": [ + "auto", + "espeak", + "sapi4", + "sapi5", + "oneCore", + "silence" + ], + "enumLabels": [ + "auto", + "eSpeak", + "sapi4", + "sapi5", + "oneCore", + "No Speech" + ], + "default": "auto" + } + }, + "speechViewer.autoPositionWindow": { + "schema": { + "title": "Speech Viewer", + "description": "Whether to enable the speech viewer (in real time).", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "speechViewer.showSpeechViewerAtStartup": { + "schema": { + "title": "Show Speech Viewer on Startup", + "description": "Whether to enable the speech viewer on startup.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "touch.touchTyping": { + "schema": { + "title": "Touch Typing Mode", + "description": "Whether to require a single or double key press to type a literal character.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "update.autoCheck": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "update.startupNotification": { + "schema": { + "title": "Notify of Pending Update on Startup", + "description": "Whether to notify about an update that is waiting to be installed when NVDA is started.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "uwpOcr.language": { + "schema": { + "title": "Recognition Language", + "description": "The language to use for text recognition.", + "enum": [ + "English(United States)" + ], + "enumLabels": [ + "English(United States)" + ], + "default": "English(United States)" + } + }, + "virtualBuffers.autoPassThroughOnCaretMove": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "False" + } + }, + "virtualBuffers.autoPassThroughOnFocusChange": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "virtualBuffers.autoSayAllOnPageLoad": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "virtualBuffers.linesPerPage": { + "schema": { + "title": "Lines per Page", + "description": "The amount of lines you will move by when pressing page up or page down while in browse mode.", + "type": "integer", + "minimum": 5, + "maximum": 150, + "default": 25 + } + }, + "virtualBuffers.maxLineLength": { + "schema": { + "title": "Maximum Line Length", + "description": "The maximum length of a line in browse mode (in characters).", + "type": "integer", + "minimum": 10, + "maximum": 250, + "default": 100 + } + }, + "virtualBuffers.passThroughAudioIndication": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "virtualBuffers.trapNonCommandGestures": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + }, + "virtualBuffers.useScreenLayout": { + "schema": { + "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.", + "enum": [ + "True", + "False" + ], + "enumLabels": [ + "True", + "False" + ], + "default": "True" + } + } + }, + "type": "gpii.settingsHandlers.INISettingsHandler", + "liveness": "manualRestart", + "options": { + "filename": "${{environment}.APPDATA}\\nvda\\nvda.ini" + } } - }, - "type": "gpii.settingsHandlers.INISettingsHandler", - "liveness": "manualRestart", - "options": { - "filename": "${{environment}.APPDATA}\\nvda\\nvda.ini" - } - } - }, - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" + }, + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "getState": [ + { + "type": "gpii.processReporter.find", + "command": "nvda.exe" + } + ], + "setTrue": [ + { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\nvda.exe\\}\"" + } + ], + "setFalse": [ + { + "type": "gpii.windows.closeProcessByName", + "filename": "nvda_service.exe" + }, + { + "type": "gpii.windows.closeProcessByName", + "filename": "nvda.exe" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.registryKeyExists", + "hKey": "HKEY_LOCAL_MACHINE", + "path": "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\nvda.exe", + "subPath": "", + "dataType": "REG_SZ" } - } ] - }, - "launchHandlers": { - "launcher": { - "type": "gpii.launchHandlers.flexibleHandler", - "options": { - "getState": [ - { - "type": "gpii.processReporter.find", - "command": "nvda.exe" - } - ], - "setTrue": [ - { - "type": "gpii.launch.exec", - "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\nvda.exe\\}\"" - } - ], - "setFalse": [ - { - "type": "gpii.windows.closeProcessByName", - "filename": "nvda_service.exe" - }, - { - "type": "gpii.windows.closeProcessByName", - "filename": "nvda.exe" - } - ] - } - } - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.registryKeyExists", - "hKey": "HKEY_LOCAL_MACHINE", - "path": "Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\nvda.exe", - "subPath": "", - "dataType": "REG_SZ" - } - ] } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/trace.easyOne.communicator.windows.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/trace.easyOne.communicator.windows.json index 4c6b93f98..9a7b25384 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/trace.easyOne.communicator.windows.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/trace.easyOne.communicator.windows.json @@ -1,41 +1,41 @@ { - "name": "EasyOne Communicator Windows", - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" + "name": "EasyOne Communicator Windows", + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "capabilities": [ + "http://registry\\.gpii\\.net/common/simplifiedUi/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "setTrue": { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\firefox.exe\\}\" http://easyone.gpii.net/user/${{gpiiKey}}" + }, + "setFalse": { + "type": "gpii.windows.closeProcessByName", + "filename": "firefox.exe" + }, + "getState": [ + { + "type": "gpii.processReporter.neverRunning" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" } - } ] - }, - "capabilities": [ - "http://registry\\.gpii\\.net/common/simplifiedUi/enabled" - ], - "launchHandlers": { - "launcher": { - "type": "gpii.launchHandlers.flexibleHandler", - "options": { - "setTrue": { - "type": "gpii.launch.exec", - "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\firefox.exe\\}\" http://easyone.gpii.net/user/${{gpiiKey}}" - }, - "setFalse": { - "type": "gpii.windows.closeProcessByName", - "filename": "firefox.exe" - }, - "getState": [ - { - "type": "gpii.processReporter.neverRunning" - } - ] - } - } - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/trace.easyOne.sudan.windows.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/trace.easyOne.sudan.windows.json index 93418be80..5d4b179a1 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/trace.easyOne.sudan.windows.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/trace.easyOne.sudan.windows.json @@ -1,39 +1,39 @@ { - "name": "EasyOne Communicator Sudan", - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" + "name": "EasyOne Communicator Sudan", + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "capabilities": [], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "setTrue": { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\firefox.exe\\}\" http://easyone.gpii.net/sudan" + }, + "setFalse": { + "type": "gpii.windows.closeProcessByName", + "filename": "firefox.exe" + }, + "getState": [ + { + "type": "gpii.processReporter.neverRunning" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" } - } ] - }, - "capabilities": [], - "launchHandlers": { - "launcher": { - "type": "gpii.launchHandlers.flexibleHandler", - "options": { - "setTrue": { - "type": "gpii.launch.exec", - "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\firefox.exe\\}\" http://easyone.gpii.net/sudan" - }, - "setFalse": { - "type": "gpii.windows.closeProcessByName", - "filename": "firefox.exe" - }, - "getState": [ - { - "type": "gpii.processReporter.neverRunning" - } - ] - } - } - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] } diff --git a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/webinsight.webAnywhere.windows.json b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/webinsight.webAnywhere.windows.json index 784b5db9a..58ec7ccc5 100644 --- a/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/webinsight.webAnywhere.windows.json +++ b/gpii/node_modules/solutionsRegistry/src/generated/agnostic-solutions-database/webinsight.webAnywhere.windows.json @@ -1,41 +1,41 @@ { - "name": "Web Anywhere", - "contexts": { - "OS": [ - { - "windows": { - "id": "win32", - "version": ">=5.0" + "name": "Web Anywhere", + "contexts": { + "OS": [ + { + "windows": { + "id": "win32", + "version": ">=5.0" + } + } + ] + }, + "capabilities": [ + "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" + ], + "launchHandlers": { + "launcher": { + "type": "gpii.launchHandlers.flexibleHandler", + "options": { + "setTrue": { + "type": "gpii.launch.exec", + "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\firefox.exe\\}\" \"http://webanywhere.cs.washington.edu/beta/?starting_url=http%3A%2F%2Fcloud4all.info\"" + }, + "setFalse": { + "type": "gpii.windows.closeProcessByName", + "filename": "firefox.exe" + }, + "getState": [ + { + "type": "gpii.processReporter.neverRunning" + } + ] + } + } + }, + "isInstalled": [ + { + "type": "gpii.deviceReporter.alwaysInstalled" } - } ] - }, - "capabilities": [ - "http://registry\\.gpii\\.net/common/screenReaderTTS/enabled" - ], - "launchHandlers": { - "launcher": { - "type": "gpii.launchHandlers.flexibleHandler", - "options": { - "setTrue": { - "type": "gpii.launch.exec", - "command": "\"${{registry}.HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\firefox.exe\\}\" \"http://webanywhere.cs.washington.edu/beta/?starting_url=http%3A%2F%2Fcloud4all.info\"" - }, - "setFalse": { - "type": "gpii.windows.closeProcessByName", - "filename": "firefox.exe" - }, - "getState": [ - { - "type": "gpii.processReporter.neverRunning" - } - ] - } - } - }, - "isInstalled": [ - { - "type": "gpii.deviceReporter.alwaysInstalled" - } - ] } diff --git a/gpii/node_modules/solutionsRegistry/src/js/generate-morphic-files.js b/gpii/node_modules/solutionsRegistry/src/js/generate-morphic-files.js index 8b13150dd..441062c4c 100644 --- a/gpii/node_modules/solutionsRegistry/src/js/generate-morphic-files.js +++ b/gpii/node_modules/solutionsRegistry/src/js/generate-morphic-files.js @@ -58,7 +58,7 @@ gpii.solutionsRegistry.morphicFileGenerator.generate = function (that) { // Output the combined context payload to a JSON file matching the contextFileKey. var solutionFilename = solutionComponent.options.key + ".json"; var solutionFilePath = path.resolve(resolvedOutputPath, solutionFilename); - fs.writeFileSync(solutionFilePath, JSON.stringify(transformedSolution, null, 2) + "\n", { encoding: "utf8"}); + fs.writeFileSync(solutionFilePath, JSON.stringify(transformedSolution, null, 4) + "\n", { encoding: "utf8"}); }); @@ -75,7 +75,7 @@ gpii.solutionsRegistry.morphicFileGenerator.generate = function (that) { // Output the translations to their own JSON file. var translationsFileName = solutionComponent.options.key + "-translations.json"; var translationsPath = path.resolve(resolvedOutputPath, translationsFileName); - fs.writeFileSync(translationsPath, JSON.stringify(solutionTranslations, null, 2) + "\n", { encoding: "utf8"}); + fs.writeFileSync(translationsPath, JSON.stringify(solutionTranslations, null, 4) + "\n", { encoding: "utf8"}); }); }); From f8cb93bca2488549b0b08fba653d1c241a2c2b12 Mon Sep 17 00:00:00 2001 From: Tony Atkins Date: Fri, 31 Jul 2020 11:06:51 +0200 Subject: [PATCH 33/33] NOJIRA: Onboarded work in progress from google sheets. --- .../solutions/com.duxburysystems/duxbury.json | 32 + .../com.freedomscientific/openbook.json | 20 + .../com.kurzweiledu/kurzweil1000.json | 20 + .../com.kurzweiledu/kurzweil3000.json | 985 ++++++++++++++++++ .../src/solutions/com.matchware/mindview.json | 20 + .../src/solutions/com.purplevrs/p3.json | 20 + .../solutions/com.schoolfreeware/readit.json | 20 + .../com.sonocent/audionotetaker.json | 375 +++++++ .../com.yourdolphin/easyconverter.json | 108 ++ .../src/solutions/nu.claroread/claroread.json | 626 +++++++++++ 10 files changed, 2226 insertions(+) create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.duxburysystems/duxbury.json create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/openbook.json create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.kurzweiledu/kurzweil1000.json create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.kurzweiledu/kurzweil3000.json create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.matchware/mindview.json create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.purplevrs/p3.json create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.schoolfreeware/readit.json create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.sonocent/audionotetaker.json create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/com.yourdolphin/easyconverter.json create mode 100644 gpii/node_modules/solutionsRegistry/src/solutions/nu.claroread/claroread.json diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.duxburysystems/duxbury.json b/gpii/node_modules/solutionsRegistry/src/solutions/com.duxburysystems/duxbury.json new file mode 100644 index 000000000..dd8723ba3 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.duxburysystems/duxbury.json @@ -0,0 +1,32 @@ +{ + "name": "Duxbury Braille Translator", + "key": "com.duxburysystems.duxbury", + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "settingsHandlers": { + "configure": { + "key": "configure", + "settingsHandlerNamespace": "gpii.settingsHandlers.noSettings", + "supportedSettings": {} + } + }, + "setingsHandlers": { + "configure": { + "supportedSettings": { + "BellPosition": { + "key": "BellPosition", + "schema": { + "title": "Margin bell position", + "description": "Set a margin bell position of 0 to disable the margin bell.", + "default": 2, + "type": "integer", + "maximum": 6, + "minimum": 0 + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/openbook.json b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/openbook.json new file mode 100644 index 000000000..8f4bb5354 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.freedomscientific/openbook.json @@ -0,0 +1,20 @@ +{ + "name": "OpenBook", + "key": "com.freedomscientific.openbook", + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "settingsHandlers": { + "configure": { + "key": "configure", + "settingsHandlerNamespace": "gpii.settingsHandlers.noSettings", + "supportedSettings": {} + } + }, + "setingsHandlers": { + "configure": { + "supportedSettings": {} + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.kurzweiledu/kurzweil1000.json b/gpii/node_modules/solutionsRegistry/src/solutions/com.kurzweiledu/kurzweil1000.json new file mode 100644 index 000000000..936e469ea --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.kurzweiledu/kurzweil1000.json @@ -0,0 +1,20 @@ +{ + "name": "Kurzweil 1000", + "key": "com.kurzweiledu.kurzweil1000", + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "settingsHandlers": { + "configure": { + "key": "configure", + "settingsHandlerNamespace": "gpii.settingsHandlers.noSettings", + "supportedSettings": {} + } + }, + "setingsHandlers": { + "configure": { + "supportedSettings": {} + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.kurzweiledu/kurzweil3000.json b/gpii/node_modules/solutionsRegistry/src/solutions/com.kurzweiledu/kurzweil3000.json new file mode 100644 index 000000000..7decfb633 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.kurzweiledu/kurzweil3000.json @@ -0,0 +1,985 @@ +{ + "name": "Kurzweil 3000", + "key": "com.kurzweiledu.kurzweil3000", + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "settingsHandlers": { + "configure": { + "key": "configure", + "settingsHandlerNamespace": "gpii.settingsHandlers.noSettings", + "supportedSettings": {} + } + }, + "setingsHandlers": { + "configure": { + "supportedSettings": { + "StatusBarOn": { + "key": "StatusBarOn", + "schema": { + "title": "Show Status Bar", + "description": "Select to display the Status Bar along the bottom of the Kurzweil 3000 window.\r\n", + "default": "true", + "type": "boolean" + } + }, + "ShowRuler": { + "key": "ShowRuler", + "schema": { + "title": "Show Ruler", + "description": "Select to display a ruler across the top of text documents. \nYou can use the ruler to set margins and tabs in your text documents.", + "default": "false", + "type": "boolean" + } + }, + "RulerUnits": { + "key": "RulerUnits", + "schema": { + "title": "Units", + "description": "Select the measurement units used by the ruler.", + "default": "0", + "enum": [ + "0", + "1" + ], + "enumLabels": [ + "0", + "1" + ] + } + }, + "SpeakTypedCharacters": { + "key": "SpeakTypedCharacters", + "schema": { + "title": "All Characters", + "description": "Select to direct Kurzweil 3000 to speak each character as you type it.", + "default": "false", + "type": "boolean" + } + }, + "SpeakTypedWords": { + "key": "SpeakTypedWords", + "schema": { + "title": "Whole Words", + "description": "Select to have Kurzweil 3000 to speak words after you type them followed by the Space Bar.", + "default": "true", + "type": "boolean" + } + }, + "SpeakTypedSentences": { + "key": "SpeakTypedSentences", + "schema": { + "title": "Whole Sentences", + "description": "Select to have Kurzweil 3000 to speak sentences after you type them followed by the period.", + "default": "true", + "type": "boolean" + } + }, + "NumberToSave": { + "key": "NumberToSave", + "schema": { + "title": "Remeber Last X File Names", + "description": "Directs Kurzweil 3000 to display recently accessed files. Type the number of files that you want Kurzweil 3000 to display.", + "default": 10, + "type": "integer", + "maximum": 25, + "minimum": 0 + } + }, + "SpeakButtonsOn": { + "key": "SpeakButtonsOn", + "schema": { + "title": "Speak Buttons", + "description": "Select to direct Kurzweil 3000 to speak a toolbar buttons function as you pass the mouse cursor over it.", + "default": "false", + "type": "boolean" + } + }, + "SpeakMessagesOn": { + "key": "SpeakMessagesOn", + "schema": { + "title": "Speak Messages", + "description": "Select to direct Kurzweil 3000 to speak the contents of message boxes, such as warning messages.", + "default": "false", + "type": "boolean" + } + }, + "LargeMessageBoxes": { + "key": "LargeMessageBoxes", + "schema": { + "title": "Large Message Boxes", + "description": "Select to increase the size of the text that Kurzweil 3000 uses to display the contents of message boxes.", + "default": "true", + "type": "boolean" + } + }, + "EnableDragDrop": { + "key": "EnableDragDrop", + "schema": { + "title": "Drag-Drop Enabled", + "description": "Select to allow drag-and-drop operations.\nThis allows you to disable drag and drop for users who have difficulties using a mouse.", + "default": "true", + "type": "boolean" + } + }, + "OpenColumnNote": { + "key": "OpenColumnNote", + "schema": { + "title": "Show Open Column Note Dialog", + "description": "Enable this option to have the Column Notes dialog appear upon opening documents. If only one Column Notes file exists, it will open.\r\n", + "default": "false", + "type": "boolean" + } + }, + "MyZoomValue": { + "key": "MyZoomValue", + "schema": { + "title": "My Zoom Value", + "description": "Enter a number (between 25 and 1000) for the My Zoom command.", + "default": 100, + "type": "integer", + "maximum": 2000, + "minimum": 25 + } + }, + "ReadingLanguage_v8": { + "key": "ReadingLanguage_v8", + "schema": { + "title": "Language", + "description": "Choose the language of the document that you want Kurzweil 3000 to read.\r\n\r\nThe selected language should match the Language selection in the OCR area of the Scanning pane.\r\n\r\nThis will happen automatically if the Change when reading language option is selected in the Scanning pane, which it is by default.", + "default": 9, + "type": "integer" + } + }, + "EnglishReadingVoice;\nFrenchReadingVoice;\nSpanishReadingVoice;": { + "key": "EnglishReadingVoice;\nFrenchReadingVoice;\nSpanishReadingVoice;", + "schema": { + "title": "Speaker", + "description": "Choose a speaking voice.", + "default": "tracy;\nlouise;\nrosa;", + "enum": [ + "Microsoft David Desktop", + "Microsoft Zira Desktop", + "Heather", + "Tracy", + "Will;\nLouise;\nRosa;" + ], + "enumLabels": [ + "Microsoft David Desktop", + "Microsoft Zira Desktop", + "Heather", + "Tracy", + "Will;\nLouise;\nRosa;" + ] + } + }, + "EnglishReadingSpeed;\nFrenchReadingSpeed;\nSpanishReadingSpeed;": { + "key": "EnglishReadingSpeed;\nFrenchReadingSpeed;\nSpanishReadingSpeed;", + "schema": { + "title": "Speed", + "description": "Use the slider to specify how fast Kurzweil 3000 should read documents", + "default": 145, + "type": "integer", + "maximum": 540, + "minimum": 60 + } + }, + "ReadNoScroll": { + "key": "ReadNoScroll", + "schema": { + "title": "Auto-Scroll Images", + "description": "Select to enable auto-scrolling.\n\nAuto-scrolling directs Kurzweil 3000 to automatically scroll past images as it encounters them during reading.", + "default": "false", + "type": "boolean" + } + }, + "ScrollModeCode": { + "key": "ScrollModeCode", + "schema": { + "title": "Auto-Scroll Images by:", + "description": "Choose scroll by Pages to force Kurzweil 3000 to scroll to the top of the document window, the line of text immediately following an image. Choose this option if the text contains images that do not directly pertain to the text being read.\r\n\r\nChoose scroll by Lines to cause Kurzweil 3000 to scroll the document ahead to the next line of text following an image. Choose this option if you want images to stay in view as Kurzweil 3000 reads text.", + "default": 0, + "type": "integer" + } + }, + "SilentWhenMinimized": { + "key": "SilentWhenMinimized", + "schema": { + "title": "Silent if Minimized", + "description": "Select to pause reading when you minimize the Kurzweil 3000 application. If the option is not selected, Kurzweil 3000 continues reading when you minimize it.\n\nNote. This option has no effect on document windows. If you minimize a document window, reading stops.", + "default": "false", + "type": "boolean" + } + }, + "PauseAtBookmarks": { + "key": "PauseAtBookmarks", + "schema": { + "title": "Pause at Bookmarks", + "description": "Select to direct Kurzweil 3000 to stop reading at each Bookmark it encounters in a document.\r\n\r\nThis allows you to click on the Bookmark, hear its contents, and resume reading.", + "default": "false", + "type": "boolean" + } + }, + "PauseAtEmptyNotes": { + "key": "PauseAtEmptyNotes", + "schema": { + "title": "Pause at Empty Notes", + "description": "Select to direct Kurzweil 3000 to stop reading when it encounters an empty note in a document.\r\n\r\nEmpty notes are frequently added to the blank answer lines in tests. Using this option allows Kurzweil 3000 to read a test question, and then pause at the location where the answer should be typed.", + "default": "true", + "type": "boolean" + } + }, + "ReadNoteWhenOpened": { + "key": "ReadNoteWhenOpened", + "schema": { + "title": "Read Footnotes when Opened", + "description": "Select to have Kurzweil 3000 read a Footnote aloud when you click its anchor.", + "default": "true", + "type": "boolean" + } + }, + "ReadVoiceNote": { + "key": "ReadVoiceNote", + "schema": { + "title": "Read Voice Notes in place", + "description": "Select to have Kurzweil 3000 play Voice Notes when it encounters them during reading.", + "default": "false", + "type": "boolean" + } + }, + "ReadDoubleClick": { + "key": "ReadDoubleClick", + "schema": { + "title": "Read Work when Double Clicked", + "description": "Select to have Kurzweil 3000 read words when double-clicked.", + "default": "true", + "type": "boolean" + } + }, + "WordHighlightOn": { + "key": "WordHighlightOn", + "schema": { + "title": "Highlight Spoken Word", + "description": "Select to direct Kurzweil 3000 to highlight the word it is currently reading.\r\n\r\nThe color used for highlighting words in image documents is controlled with the Reading option in Image pane of the Options dialog. The color used for highlighting words in text documents is controlled with the Word option in the Text pane of the Options dialog.", + "default": "true", + "type": "boolean" + } + }, + "SkipHFOn": { + "key": "SkipHFOn", + "schema": { + "title": "Skip Reading Headers/Footers", + "description": "Select to direct Kurzweil 3000 to read areas of the page that have be marked using the Header/Footer Editor.", + "default": "true", + "type": "boolean" + } + }, + "UseAutoReadingRestart": { + "key": "UseAutoReadingRestart", + "schema": { + "title": "Resume Reading On Start Up", + "description": " You are prompted when you launch Kurzweil 3000 to choose whether you want to resume reading the document you last read when you exited the program. Uncheck if you no longer want to be prompted whether to resume reading the last read document.\r\n", + "default": "true", + "type": "boolean" + } + }, + "Browser": { + "key": "Browser", + "schema": { + "title": "Read the Web", + "description": "Select Google Chrome (Chrome), or Mozilla Firefox (Firefox) as the default browser for the Kurzweil 3000 Read the Web application. The browser you select as your default will then automatically open when you select Read the Web in Kurzweil 3000. If you haven't already installed the Read the Web extension on Chrome or Firefox, the links below the default browser buttons take you to the browser of your choice and display the instructions for downloading and installing the Read the Web extension.", + "default": "none", + "enum": [ + "Chrome", + "Firefox" + ], + "enumLabels": [ + "Chrome", + "Firefox" + ] + } + }, + "TextColorNumber": { + "key": "TextColorNumber", + "schema": { + "title": "Text", + "description": "Choose a text color for the document.", + "default": "0", + "enum": [ + "0", + "\n1", + "\n2", + "\n3", + "\n4", + "\n5", + "\n6", + "\n7", + "\n8", + "\n12", + "\n15" + ], + "enumLabels": [ + "0", + "\n1", + "\n2", + "\n3", + "\n4", + "\n5", + "\n6", + "\n7", + "\n8", + "\n12", + "\n15" + ] + } + }, + "BackgroundColorNumber": { + "key": "BackgroundColorNumber", + "schema": { + "title": "Background", + "description": "Choose a background color for the document.", + "default": "15", + "enum": [ + "0", + "\n1", + "\n2", + "\n3", + "\n4", + "\n5", + "\n6", + "\n7", + "\n8", + "\n9", + "\n10", + "\n11", + "\n12", + "\n13", + "\n14", + "\n15", + "\n16", + "\n17", + "\n18", + "\n19", + "\n20", + "\n21" + ], + "enumLabels": [ + "0", + "\n1", + "\n2", + "\n3", + "\n4", + "\n5", + "\n6", + "\n7", + "\n8", + "\n9", + "\n10", + "\n11", + "\n12", + "\n13", + "\n14", + "\n15", + "\n16", + "\n17", + "\n18", + "\n19", + "\n20", + "\n21" + ] + } + }, + "WordColorNumber": { + "key": "WordColorNumber", + "schema": { + "title": "Word", + "description": "Choose a color for Kurzweil 3000 to use to highlight the word it is currently reading.", + "default": "10", + "enum": [ + "0", + "\r\n1", + "\r\n2", + "\r\n3", + "\r\n4", + "\r\n5", + "\r\n6", + "\r\n7", + "\r\n8", + "\r\n9", + "\r\n10", + "\r\n11", + "\r\n12", + "\r\n13", + "\r\n14", + "\r\n15", + "" + ], + "enumLabels": [ + "0", + "\r\n1", + "\r\n2", + "\r\n3", + "\r\n4", + "\r\n5", + "\r\n6", + "\r\n7", + "\r\n8", + "\r\n9", + "\r\n10", + "\r\n11", + "\r\n12", + "\r\n13", + "\r\n14", + "\r\n15", + "" + ] + } + }, + "SectionColorNumber": { + "key": "SectionColorNumber", + "schema": { + "title": "Unit", + "description": "Choose a color for Kurzweil 3000 to use to highlight the selected Reading Unit during reading.", + "default": "14", + "enum": [ + "0", + "\r\n1", + "\r\n2", + "\r\n3", + "\r\n4", + "\r\n5", + "\r\n6", + "\r\n7", + "\r\n8", + "\r\n9", + "\r\n10", + "\r\n11", + "\r\n12", + "\r\n13", + "\r\n14", + "\r\n15", + "" + ], + "enumLabels": [ + "0", + "\r\n1", + "\r\n2", + "\r\n3", + "\r\n4", + "\r\n5", + "\r\n6", + "\r\n7", + "\r\n8", + "\r\n9", + "\r\n10", + "\r\n11", + "\r\n12", + "\r\n13", + "\r\n14", + "\r\n15", + "" + ] + } + }, + "FontName": { + "key": "FontName", + "schema": { + "title": "Font", + "description": "Choose the font for document content.", + "default": "arial", + "enum": [ + "All fonts installed on machine" + ], + "enumLabels": [ + "All fonts installed on machine" + ] + } + }, + "FontSize": { + "key": "FontSize", + "schema": { + "title": "Size", + "description": "Choose the font size for document content. ", + "default": "12", + "enum": [ + "8 to 72 in increments of 2 (8", + "10", + "12", + "14... and so on)" + ], + "enumLabels": [ + "8 to 72 in increments of 2 (8", + "10", + "12", + "14... and so on)" + ] + } + }, + "FontBold": { + "key": "FontBold", + "schema": { + "title": "Bold", + "description": "Enable bold font style", + "default": "false", + "type": "boolean" + } + }, + "FontItalic": { + "key": "FontItalic", + "schema": { + "title": "Italitc", + "description": "Enable italic font style", + "default": "false", + "type": "boolean" + } + }, + "FontUnderline": { + "key": "FontUnderline", + "schema": { + "title": "Underline", + "description": "Enable font underline style", + "default": "false", + "type": "boolean" + } + }, + "TextHighlightMode": { + "key": "TextHighlightMode", + "schema": { + "title": "Mode", + "description": "Highlight Mode. Choose how you want Kurzweil 3000 to highlight the Word and Unit during reading.\r\n\r\nChoose Color Words to apply the selected Word and Unit colors to only the words and leave the background set to the currently selected Background color.\r\n\r\nChoose Color Background to apply the selected Word color to the word that Kurzweil 3000 is reading, and apply the selected Unit color to color the Reading Unit.", + "default": 1, + "type": "integer" + } + }, + "TextWordSpacing": { + "key": "TextWordSpacing", + "schema": { + "title": "Word Spacing", + "description": "Increases or decreases the spacing between words. The value is added to, or subtracted from the standard word spacing applied by the selected font.", + "default": 0, + "type": "integer", + "maximum": 100, + "minimum": 5 + } + }, + "AutoBackupText": { + "key": "AutoBackupText", + "schema": { + "title": "Auto-Backup Open Text Files", + "description": "Enabled by default to save your open text files by the default of every 5 minutes. It's a good idea to keep this option enabled. To change the minute option, click in its box and type a number.", + "default": "true", + "type": "boolean" + } + }, + "AutoBackupTextInterval": { + "key": "AutoBackupTextInterval", + "schema": { + "title": "Backup interval", + "description": "Choose how frequently open files are backed up", + "default": 5, + "type": "integer", + "maximum": 60, + "minimum": 1 + } + }, + "ImageColorSchemeNumber": { + "key": "ImageColorSchemeNumber", + "schema": { + "title": "Reading", + "description": "Choose a reading color pair for Kurzweil 3000 to use to highlight the current word and Reading Unit during reading.", + "default": 0, + "type": "integer", + "maximum": 3, + "minimum": 0 + } + }, + "SelectionColorNumber": { + "key": "SelectionColorNumber", + "schema": { + "title": "Selection", + "description": "Choose a color to use when you click and drag with the mouse to highlight an area of text.", + "default": 11, + "type": "integer", + "maximum": 15, + "minimum": 0 + } + }, + "ImageBackgroundColor": { + "key": "ImageBackgroundColor", + "schema": { + "title": "Background", + "description": "Choose a color to apply as the background color for black and white image documents.\r\n\r\nThe background color is only applied to areas of the document that do not contain gray-scaling or dithered areas. This option is useful, for example, with test documents, which usually contain a lot of white space. Changing the background color may make it easier in cases where visual acuity is an issue.", + "default": 15, + "type": "integer", + "maximum": 21, + "minimum": 14 + } + }, + "CaretColorNumber": { + "key": "CaretColorNumber", + "schema": { + "title": "Caret", + "description": "Choose a color for the caret/cursor.", + "default": 12, + "type": "integer", + "maximum": 15, + "minimum": 0 + } + }, + "BoxesAroundImageHighlights": { + "key": "BoxesAroundImageHighlights", + "schema": { + "title": "Outline Colors", + "description": "Select to place a dark outline around the reading color pair, selection area, and caret/cursor.", + "default": "false", + "type": "boolean" + } + }, + "KeepsImageOn": { + "key": "KeepsImageOn", + "schema": { + "title": "Image Reader converts to text", + "description": "Image Reader converts to image to text", + "default": "false", + "type": "boolean" + } + }, + "ImageCaretWidth": { + "key": "ImageCaretWidth", + "schema": { + "title": "Caret Width", + "description": "Use the slider to change the width of the caret/cursor that Kurzweil 3000 uses to identify your current location in the document.\n\nIts default value is 3.", + "default": 3, + "type": "integer", + "maximum": 10, + "minimum": 1 + } + }, + "ImageDefaultFitCode": { + "key": "ImageDefaultFitCode", + "schema": { + "title": "Default Fit", + "description": "Choose a page fit option that Kurzweil 3000 uses to size image documents within the Kurzweil 3000 window.", + "default": 3, + "type": "integer", + "maximum": 4, + "minimum": 0 + } + }, + "AnchorSize": { + "key": "AnchorSize", + "schema": { + "title": "Note Marker Size", + "description": "Choose a size to display Bookmark, Voice Note, and Footnote markers.", + "default": 1, + "type": "integer" + } + }, + "FillInTheBlanksType": { + "key": "FillInTheBlanksType", + "schema": { + "title": "Fill in the Blanks", + "description": "Choose the Note type (Text Notes or Voice Notes) that Kurzweil 3000 inserts when you use the Fill in the Blanks feature. The default is Text Notes.", + "default": 0, + "type": "integer" + } + }, + "CopyLineBreaks": { + "key": "CopyLineBreaks", + "schema": { + "title": "Preserve Line Breaks on Copy, Extract or Save as Text", + "description": "Select to preserve line breaks in an image document when performing one of these operations.", + "default": "false", + "type": "boolean" + } + }, + "SavedPageZoomOverride": { + "key": "SavedPageZoomOverride", + "schema": { + "title": "Override saved document page zoom level", + "description": "Select to override the stored per-page zoom settings.", + "default": "false", + "type": "boolean" + } + }, + "MagnifierTextColorNumber": { + "key": "MagnifierTextColorNumber", + "schema": { + "title": "Text", + "description": "Choose a color for the text\r\n", + "default": 0, + "type": "integer", + "maximum": 15, + "minimum": 0 + } + }, + "MagnifierBackgroundColorNumber": { + "key": "MagnifierBackgroundColorNumber", + "schema": { + "title": "Background", + "description": "Choose a color for the background\r\n", + "default": 15, + "type": "integer", + "maximum": 15, + "minimum": 0 + } + }, + "MagnifierFont": { + "key": "MagnifierFont", + "schema": { + "title": "Font", + "description": "Choose a font.\r", + "default": "arial", + "enum": [ + "All fonts installed on machine" + ], + "enumLabels": [ + "All fonts installed on machine" + ] + } + }, + "MagnifyImageOn": { + "key": "MagnifyImageOn", + "schema": { + "title": "Show Image in Image Files", + "description": "When reading image documents, select to show the image text in the Magnify Spoken Word window, as opposed to the underlying text.\r\n\r\nIn some cases, Kurzweil 3000 might not be able to recognize the image text well enough to display it in the Magnify Spoken Word window. This can result in only black boxes appearing in the window.", + "default": "false", + "type": "boolean" + } + }, + "{SpellingLimitSuggestions, SpellingLimitSuggestionsButton}": { + "key": "{SpellingLimitSuggestions, SpellingLimitSuggestionsButton}", + "schema": { + "title": "Limit Spelling Suggestions", + "description": "Choose Always to limit suggestions to what is in the American Heritage Children’s Dictionary.\r\n\r\nChoose Never to limit the suggestions, in which case, Kurzweil 3000 presents all of the suggestions from the Spell Check database.\r\n\r\nChoose Add option to spelling window to add a button to the Spelling Correction dialog box that lets you select between the Never and Always settings as you spell check a document.", + "default": "{false, false}", + "type": "boolean" + } + }, + "SpellCheckEnglishDialect": { + "key": "SpellCheckEnglishDialect", + "schema": { + "title": "English Dialect", + "description": "Specify the dialect Kurzweil 3000 uses to check English language documents. The default dialect is American English, which you can change to British English.\n\nNote: This option is not available with non-English versions of Kurzweil 3000.", + "default": 128, + "type": "integer" + } + }, + "AutoSpellCheck": { + "key": "AutoSpellCheck", + "schema": { + "title": "Check spelling as you type", + "description": "Selected by default to have Kurzweil 3000 indicate misspelled words as you type.", + "default": "true", + "type": "boolean" + } + }, + "WPTrainOnTyping": { + "key": "WPTrainOnTyping", + "schema": { + "title": "Add new words as they are typed", + "description": "Add new words as they are typed to add words to the Word Prediction dictionary as you type them. This is on by default.", + "default": "true", + "type": "boolean" + } + }, + "WPAutoDictionary": { + "key": "WPAutoDictionary", + "schema": { + "title": "Add new words automatically when checking spelling", + "description": "Add new words automatically when spell checking to automatically add new words to the Word Prediction dictionary as you add them during Spell Checking. This is on by default.", + "default": "true", + "type": "boolean" + } + }, + "WPTrainAskMisspelled": { + "key": "WPTrainAskMisspelled", + "schema": { + "title": "Train on words not in spell-check dictionary (after a warning)", + "description": "Train on words not in spell-check dictionary to add words that are not in the Spelling dictionary when using the Train function.", + "default": "false", + "type": "boolean" + } + }, + "WPTrainAddToSpellingDictionary": { + "key": "WPTrainAddToSpellingDictionary", + "schema": { + "title": "Add words to spelling dictionary also", + "description": "Also, select the Add words to Private spelling dictionary checkbox to add words, such as proper nouns, that are spelled correctly, but are not in the main spell-check dictionary.", + "default": "true", + "type": "boolean" + } + }, + "WPPhoneticSpelling": { + "key": "WPPhoneticSpelling", + "schema": { + "title": "Use phonetic spelling for work prediction lookup", + "description": "Use phonetic spelling... selected by default to present possible alternative words from the phonetic spelling list.", + "default": "true", + "type": "boolean" + } + }, + "ScanBrightness": { + "key": "ScanBrightness", + "schema": { + "title": "Brightness", + "description": "Use the Brightness slider to choose a brightness setting for your scanner.\r\n\r\nLower values result in darker scanned images; higher values result in lighter scanned images. Some scanners may not look for this setting.\r\n\r\nIts default setting is 50.", + "default": 50, + "type": "integer", + "maximum": 100, + "minimum": 0 + } + }, + "SaveScanBrightness": { + "key": "SaveScanBrightness", + "schema": { + "title": "Save Setting", + "description": "Select to save and use the Brightness setting for all subsequent scanning with Kurzweil 3000.", + "default": "true", + "type": "boolean" + } + }, + "BatchModeInterval": { + "key": "BatchModeInterval", + "schema": { + "title": "Repeated Scan Delay", + "description": "Use the Repeated Scan Delay slider to specify the number of seconds the system waits between scans when you are using repeated scan mode.", + "default": 15, + "type": "integer", + "maximum": 120, + "minimum": 0 + } + }, + "PageOrientationCode": { + "key": "PageOrientationCode", + "schema": { + "title": "Page Orientation", + "description": "Choose the page orientation that matches the way you place pages on the scanner glass.\r\n\r\nThe default, Auto-Rotate, forces Kurzweil 3000 to determine the orientation. By specifying the actual orientation, you can speed up scanning.", + "default": "4", + "enum": [ + "0 to 4" + ], + "enumLabels": [ + "0 to 4" + ] + } + }, + "PDFHandlingMode": { + "key": "PDFHandlingMode", + "schema": { + "title": "PDF Handling", + "description": "Select the PDF handling mode.", + "default": 1, + "type": "integer" + } + }, + "-": { + "key": "-", + "schema": { + "title": "Engine", + "description": "Choose OCR recognition engine. \n\nThe default is FineReader.", + "default": "-" + } + }, + "OCRSpeedCode": { + "key": "OCRSpeedCode", + "schema": { + "title": "Speed", + "description": "Select the speed at which you want to scan.", + "default": "0", + "enum": [ + "0", + "1" + ], + "enumLabels": [ + "0", + "1" + ] + } + }, + "ScanLanguageName": { + "key": "ScanLanguageName", + "schema": { + "title": "Language", + "description": "Select the recognition language(s) for the documents you scan.\r\n\r\nThe language chosen here must match the language chosen under Language in the Reading tab page.\r\n", + "default": "english" + } + }, + "ScanLanguageFollowsReadingLanguage": { + "key": "ScanLanguageFollowsReadingLanguage", + "schema": { + "title": "Change with reading language", + "description": "Change the scanning language with the reading language selected in the Reading tab.", + "default": "true", + "type": "boolean" + } + }, + "RecognizeColumnsOn": { + "key": "RecognizeColumnsOn", + "schema": { + "title": "Find columns", + "description": "Select to help Kurzweil 3000 recognize and read pages that have more than one column of text.\r\n\r\nThis is helpful for reading documents like newspapers and magazines. It is usually best to leave this box checked. It is sometimes helpful to turn it off if your scanning tables, as Kurzweil 3000 might separate the columns.", + "default": "true", + "type": "boolean" + } + }, + "Deskew": { + "key": "Deskew", + "schema": { + "title": "Deskew", + "description": "Select to ensures that a scanned page is in square.\r\n\r\nKurzweil 3000 deskews pages by default. In some cases, a page may still appear crooked or skewed. If this happens, you can try to deselect this option and rescan.", + "default": "true", + "type": "boolean" + } + }, + "Despeckle": { + "key": "Despeckle", + "schema": { + "title": "Despeckle", + "description": "Select to enhance the recognition of text printed on top of backgrounds that make it hard to see the characters. This is the case with text printed on a background of small, colored dots, or with text printed on speckled paper, like newspaper.", + "default": "false", + "type": "boolean" + } + }, + "BlockThresholdingOn": { + "key": "BlockThresholdingOn", + "schema": { + "title": "Dynamic Thresholding", + "description": "Select to direct Kurzweil 3000 to break up each page into regions and automatically set a thresholding level that suits each region. One page can end up having several different thresholds.", + "default": "false", + "type": "boolean" + } + }, + "ShowTWAINUI": { + "key": "ShowTWAINUI", + "schema": { + "title": "Show TWAIN UI", + "description": "Select to direct Kurzweil 3000 to display the selected scanner’s TWAIN interface during scanning.\r\n\r\nThis can provide access to scanner settings not available with Kurzweil 3000. Not all scanners provide a TWAIN interface.", + "default": "false", + "type": "boolean" + } + }, + "MyConfidenceValue": { + "key": "MyConfidenceValue", + "schema": { + "title": "Confidence Threshold", + "description": "Directs Kurzweil 3000 to identify image documents (when displayed in Thumbnail View) whose quality falls below the specified threshold value. The default is 95.", + "default": 95, + "type": "integer", + "maximum": 100, + "minimum": 1 + } + }, + "WritingToolsPrChkItemX;\nWritingToolsPrChkDscrpX\n(Where X is the position of this item in the list of items starting from 0. The list has 5 default items.)": { + "key": "WritingToolsPrChkItemX;\nWritingToolsPrChkDscrpX\n(Where X is the position of this item in the list of items starting from 0. The list has 5 default items.)", + "schema": { + "title": "Review Items", + "description": "Add items to your document review checklist. ", + "default": "writingtoolsprchkitem0=listen to your written work\r\nwritingtoolsprchkitem1=check spelling\r\nwritingtoolsprchkitem2=check punctuation\r\nwritingtoolsprchkitem3=verify capitalization\r\nwritingtoolsprchkitem4=check word list(s)\r\nwritingtoolsprchkdscrp0=to listen to your written work, click the read button or f3.\r\nwritingtoolsprchkdscrp1=click at the beginning of the document, press shift+f8 keyboard shortcut, then click the spell check button in the writing toolbar.\r\nwritingtoolsprchkdscrp2=click at the beginning of the document, then click read to read through the document and check for proper punctuation.\r\nwritingtoolsprchkdscrp3=click at the beginning of the document, then click read to read through the document and check for capital letters at the beginning of sentences and for proper nouns.\r\nwritingtoolsprchkdscrp4=click in the document. next, click the floating word lists tool button, and select the tab for the word list you want. the words you used in the document highlight in the word list." + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.matchware/mindview.json b/gpii/node_modules/solutionsRegistry/src/solutions/com.matchware/mindview.json new file mode 100644 index 000000000..f76242cbd --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.matchware/mindview.json @@ -0,0 +1,20 @@ +{ + "name": "MindView", + "key": "com.matchware.mindview", + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "settingsHandlers": { + "configure": { + "key": "configure", + "settingsHandlerNamespace": "gpii.settingsHandlers.noSettings", + "supportedSettings": {} + } + }, + "setingsHandlers": { + "configure": { + "supportedSettings": {} + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.purplevrs/p3.json b/gpii/node_modules/solutionsRegistry/src/solutions/com.purplevrs/p3.json new file mode 100644 index 000000000..7bca803b9 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.purplevrs/p3.json @@ -0,0 +1,20 @@ +{ + "name": "Purple P3", + "key": "com.purplevrs.p3", + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "settingsHandlers": { + "configure": { + "key": "configure", + "settingsHandlerNamespace": "gpii.settingsHandlers.noSettings", + "supportedSettings": {} + } + }, + "setingsHandlers": { + "configure": { + "supportedSettings": {} + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.schoolfreeware/readit.json b/gpii/node_modules/solutionsRegistry/src/solutions/com.schoolfreeware/readit.json new file mode 100644 index 000000000..593b31400 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.schoolfreeware/readit.json @@ -0,0 +1,20 @@ +{ + "name": "TypeIt ReadIt", + "key": "com.schoolfreeware.readit", + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "settingsHandlers": { + "configure": { + "key": "configure", + "settingsHandlerNamespace": "gpii.settingsHandlers.noSettings", + "supportedSettings": {} + } + }, + "setingsHandlers": { + "configure": { + "supportedSettings": {} + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.sonocent/audionotetaker.json b/gpii/node_modules/solutionsRegistry/src/solutions/com.sonocent/audionotetaker.json new file mode 100644 index 000000000..15ca8c11e --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.sonocent/audionotetaker.json @@ -0,0 +1,375 @@ +{ + "name": "Audio Notetaker", + "key": "com.sonocent.audionotetaker", + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "settingsHandlers": { + "configure": { + "key": "configure", + "settingsHandlerNamespace": "gpii.settingsHandlers.noSettings", + "supportedSettings": {} + } + }, + "setingsHandlers": { + "configure": { + "supportedSettings": { + "CurrentTheme": { + "key": "CurrentTheme", + "schema": { + "title": "Theme", + "description": "Audio Notetaker comes with a number of Themes that you can choose from. Each Theme changes the default chunk colourcolor and section colourcolor as well as the default font used. You can also create a custom theme by selecting 'Custom' from the drop-down list.\n\nNote that changing the Theme colours colors will only affect sections and chunks that haven't been colouredcolored. And will not affect any text you have already entered.\n\nThe Themes available are:\n\nSonocent - This is the new default Theme with blue chunks and blue sections. \nClassic - This is the Theme used in earlier versions of Audio Notetaker; blue chunks and yellow sections. \nRose - Purple chunks and pink sections. \nHigh contrast - Bright yellow chunks and a dark blue sections. Ideally used along with Windows High Contrast Settings. \nCustom - Choose your own colourscolors. ", + "default": "sonocent", + "enum": [ + "Sonocent", + "Classic", + "Rose", + "High Contrast", + "Custom" + ], + "enumLabels": [ + "Sonocent", + "Classic", + "Rose", + "High Contrast", + "Custom" + ] + } + }, + "CustomFont": { + "key": "CustomFont", + "schema": { + "title": "Font", + "description": "Change the default font used. This will be used for all new projects and when you Extract Text from slides.", + "default": "", + "enum": [ + "All fonts and styles installed on computer" + ], + "enumLabels": [ + "All fonts and styles installed on computer" + ] + } + }, + "CustomTextColour": { + "key": "CustomTextColour", + "schema": { + "title": "Text Color", + "description": "Change the colourcolor of the default font ", + "default": "r=\"0\" g=\"0\" b=\"0\"", + "enum": [ + "0 to 255 for R G B color values" + ], + "enumLabels": [ + "0 to 255 for R G B color values" + ] + } + }, + "CustomChunkColour": { + "key": "CustomChunkColour", + "schema": { + "title": "Chunk Color", + "description": "Change the default chunk colourcolor used when you import and record audio ", + "default": "r=\"156\" g=\"208\" b=\"225\"", + "enum": [ + "1 to 255 for R G B color values" + ], + "enumLabels": [ + "1 to 255 for R G B color values" + ] + } + }, + "CustomSectionBgColour": { + "key": "CustomSectionBgColour", + "schema": { + "title": "Background Color", + "description": "Change the default colourcolor of sections ", + "default": "r=\"245\" g=\"250\" b=\"252\"", + "enum": [ + "2 to 255 for R G B color values" + ], + "enumLabels": [ + "2 to 255 for R G B color values" + ] + } + }, + "CustomAudioCursorColour": { + "key": "CustomAudioCursorColour", + "schema": { + "title": "Cursor Color", + "description": "Change the colourcolor of the Audio Pane cursor ", + "default": "r=\"255\" g=\"128\" b=\"0\"", + "enum": [ + "3 to 255 for R G B color values" + ], + "enumLabels": [ + "3 to 255 for R G B color values" + ] + } + }, + "CustomSectionShadeDiff": { + "key": "CustomSectionShadeDiff", + "schema": { + "title": "Section contrast", + "description": "If you only have default section colourscolors, alternate sections will be slightly darker. Use Section Contrast to make them even darker", + "default": 4, + "type": "integer", + "maximum": 40, + "minimum": 0 + } + }, + "CustomLineBetweenSections": { + "key": "CustomLineBetweenSections", + "schema": { + "title": "Line between sections", + "description": "You can add a line between sections \r", + "default": "false", + "type": "boolean" + } + }, + "CustomGradientChunks": { + "key": "CustomGradientChunks", + "schema": { + "title": "Shaded chunks", + "description": "chunks can have a slight 3D shading ", + "default": "false", + "type": "boolean" + } + }, + "ForegroundThemeColour,\nCustomForegroundThemeColour": { + "key": "ForegroundThemeColour,\nCustomForegroundThemeColour", + "schema": { + "title": "Foreground", + "description": "This will change the colourcolor of the toolbar buttons ", + "default": "r=\"0\" g=\"0\" b=\"0\"", + "enum": [ + "3 to 255 for R G B color values" + ], + "enumLabels": [ + "3 to 255 for R G B color values" + ] + } + }, + "BackgroundThemeColour,\nCustomBackgroundThemeColour": { + "key": "BackgroundThemeColour,\nCustomBackgroundThemeColour", + "schema": { + "title": "Background", + "description": "This will change the colourcolor of the Tool bar, Side Bar and the area below your workspace. \r", + "default": "r=\"240\" g=\"240\" b=\"240\"", + "enum": [ + "4 to 255 for R G B color values" + ], + "enumLabels": [ + "4 to 255 for R G B color values" + ] + } + }, + "AudioChunkHeight": { + "key": "AudioChunkHeight", + "schema": { + "title": "Chunk height", + "description": "Vary the height of your chunks.", + "default": 12, + "type": "integer", + "maximum": 25, + "minimum": 2 + } + }, + "AudioRowHeight": { + "key": "AudioRowHeight", + "schema": { + "title": "Line spacing", + "description": "Vary the spacing of your chunks.", + "default": 20, + "type": "integer", + "maximum": 37, + "minimum": 12 + } + }, + "SectionPadding": { + "key": "SectionPadding", + "schema": { + "title": "Section spacing", + "description": "Vary the spacing of your chunks.", + "default": 12, + "type": "integer", + "maximum": 30, + "minimum": 5 + } + }, + "AudioUncompressedScale,\nAudioCompressedScale": { + "key": "AudioUncompressedScale,\nAudioCompressedScale", + "schema": { + "title": "Audio scale", + "description": "Alter the horizontal time scale of the audio chunks - zooming in or out of the audio. You can independently change the Zoomed view and normal view of the audio scale.\r", + "default": 16, + "type": "integer", + "maximum": 50, + "minimum": 1 + } + }, + "ExtUserDict": { + "key": "ExtUserDict", + "schema": { + "title": "External User Dictionary", + "description": "Every spell checker has it's own user dictionary where it keeps the words you add while spell checking. If you want Audio Notetaker to keep its user dictionary updated with the words you to the spell checker in your main word processing softwarae (e.g. Microsoft Word), you need to specify its user dictionary as the External User Dictionary below.", + "default": "" + } + }, + "RecordSettings": { + "key": "RecordSettings", + "schema": { + "title": "Recording Quality", + "description": "Choose the recording quality for audio. Choose lower quality for smaller files. Choose higher quality for clearer audio.", + "default": "standard", + "enum": [ + "ExtraLP", + "LP", + "Standard", + "HQ", + "StereoHQ", + "StereoExtraHQ" + ], + "enumLabels": [ + "ExtraLP", + "LP", + "Standard", + "HQ", + "StereoHQ", + "StereoExtraHQ" + ] + } + }, + "TranscodeAllOnImport": { + "key": "TranscodeAllOnImport", + "schema": { + "title": "Convert audio to Opus format when importing", + "description": "Disabling this option may make your projects incompatible with Sonocent products on other operating systems. You will still be able to make small individual projects compatible using Convert from the App Menu/Properties. ", + "default": "true", + "type": "boolean" + } + }, + "EnableFastConversions": { + "key": "EnableFastConversions", + "schema": { + "title": "Audio conversion quality", + "description": "When you record in Audio Notetaker, you need to compromise between audio quality and file size. You have six options:\n\n3.6 Mbyte/hour ‘Extra LP’ – suitable for your own personal recordings made close to the microphone \n7.2 Mbyte/hour ‘LP’ – suitable for most speech recordings, but the audio may not be totally clear and may have some slight compression effects \n14.4 Mbyte/hour ‘Standard’ – suitable for all speech recordings, no compression effects should be noticeable \n21.6 Mbyte/hour ‘HQ’ – suitable for all recordings, no compression effects should be noticeable \n43.2 Mbyte/hour ‘Stereo HQ’ – only set to this if you have stereo input on your PC and you need excellent quality \n72.0 Mbyte/hour ‘Stereo Extra HQ’ – perfect quality (as long as your audio input is perfect)! \nTo understand which setting is right for you, you may need to experiment a little. For lecture recordings try Standard, if you are concerned about file size or quality then experiment with LP and HQ.", + "default": "true", + "type": "boolean" + } + }, + "DisableMicrophoneEnhancements": { + "key": "DisableMicrophoneEnhancements", + "schema": { + "title": "Disable Windows Microphone Enhancements", + "description": "Microphone enhancements can interfere with Sonocent Clear Lecture processing. We recommend using Sonocent Clear Lecture instead because it does not permanently alter the recorded audio, allowing you to easily compare the differences between enhancements to achieve the best results. This setting may have no effect on some older computers. ", + "default": "true", + "type": "boolean" + } + }, + "AlwaysEmbedAudio": { + "key": "AlwaysEmbedAudio", + "schema": { + "title": "Embedding / Linking", + "description": "Embedded Audio\nImporting, and pasting from a different project embeds the audio in the project. \n\nLinked Audio\nImporting creates a link to the external audio file (as in version 1). Pasting audio leaves its properties unchanged. ", + "default": "true", + "type": "boolean" + } + }, + "RecordingsFolder": { + "key": "RecordingsFolder", + "schema": { + "title": "Recordings Folder Path", + "description": "The folder selected below will be used to store audio copied from a portable device:", + "default": "c:\\users\\\\documents\\audio notetaker recordings" + } + }, + "SaveRecoveryFiles": { + "key": "SaveRecoveryFiles", + "schema": { + "title": "Save backups", + "description": "When this feature is enabled, Audio Notetaker will automatically save a backup copy of all unsaved projects. If Audio Notetaker exists unexpectedly, the next time it is started the backup copies will be automatically recovered. ", + "default": "true", + "type": "boolean" + } + }, + "SaveRecoveryInterval": { + "key": "SaveRecoveryInterval", + "schema": { + "title": "Frequency of backups in minutes", + "description": "Frequency of backups in minutes", + "default": 1, + "type": "integer", + "maximum": 120, + "minimum": 1 + } + }, + "SingleInstance": { + "key": "SingleInstance", + "schema": { + "title": "Open projects in...", + "description": "This allows you to choose what happens when you open an Audio Notetaker document from Windows Explorer or the Start Menu and you are already running Audio Notetaker. The default is simply to open a new tab in the existing Audio Notetaker window. If you would rather open a new Audio Notetaker window every time you can chose this instead, but we do not recommend it.", + "default": "true", + "type": "boolean" + } + }, + "ShowHomeTabAtStartup": { + "key": "ShowHomeTabAtStartup", + "schema": { + "title": "Show Home tab on startup", + "description": "By default the Home Tab is displayed when you start Audio Notetaker (you will not be able to close this tab). Disabling this will start Audio Notetaker with just a new project tab open.", + "default": "true", + "type": "boolean" + } + }, + "EnableUpdates": { + "key": "EnableUpdates", + "schema": { + "title": "Automatically Check for updates", + "description": "Audio Notetaker can check automatically for new updates and notify you when they are available, and upload your usage log. This feature requires an internet connection.", + "default": "true", + "type": "boolean" + } + }, + "UpdateCheckInterval": { + "key": "UpdateCheckInterval", + "schema": { + "title": "Frequency of update checks in days", + "description": "Set how often the server is contacted to see if a new update is available.", + "default": 7, + "type": "integer", + "maximum": 30, + "minimum": 1 + } + }, + "LogUsage": { + "key": "LogUsage", + "schema": { + "title": "Upload usage log", + "description": "When we check for updates we will also upload your Usage Log. If you do not want to upload the log uncheck the box. ", + "default": "true", + "type": "boolean" + } + }, + "AlwaysShowAltMenus": { + "key": "AlwaysShowAltMenus", + "schema": { + "title": "Menu Bar", + "description": "By default the traditional Windows menus are hidden; you can access them by pressing the Alt key. This options allows you to select whether the Alt menus are visible at all times or whether they are only visible when Alt is pressed.", + "default": "false", + "type": "boolean" + } + }, + "ToolbarLabelsVisible": { + "key": "ToolbarLabelsVisible", + "schema": { + "title": "Show button labels", + "description": "Choose whether to display the button text on the tool bar.", + "default": "true", + "type": "boolean" + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/com.yourdolphin/easyconverter.json b/gpii/node_modules/solutionsRegistry/src/solutions/com.yourdolphin/easyconverter.json new file mode 100644 index 000000000..cb8bf2202 --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/com.yourdolphin/easyconverter.json @@ -0,0 +1,108 @@ +{ + "name": "Easy Converter", + "key": "com.yourdolphin.easyconverter", + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "settingsHandlers": { + "configure": { + "key": "configure", + "settingsHandlerNamespace": "gpii.settingsHandlers.noSettings", + "supportedSettings": {} + } + }, + "setingsHandlers": { + "configure": { + "supportedSettings": { + "OutputDirectory": { + "key": "OutputDirectory", + "schema": { + "title": "Output folder", + "description": "Set the folder to store converted files", + "default": "c:\\users\\\\documents\\easy convert\\" + } + }, + "AudioQuality": { + "key": "AudioQuality", + "schema": { + "title": "Audio quality", + "description": "Choose the audio quality of converted files", + "default": "128", + "enum": [ + "64", + "128", + "192", + "384" + ], + "enumLabels": [ + "64", + "128", + "192", + "384" + ] + } + }, + "VideoQuality": { + "key": "VideoQuality", + "schema": { + "title": "Video quality", + "description": "Choose the video quality of converted files", + "default": "361", + "enum": [ + "361", + "360", + "480", + "720", + "1080" + ], + "enumLabels": [ + "361", + "360", + "480", + "720", + "1080" + ] + } + }, + "Speed": { + "key": "Speed", + "schema": { + "title": "Converting speed", + "description": "Choose the speed at which files are converted", + "default": "superfast", + "enum": [ + "0 to 8" + ], + "enumLabels": [ + "0 to 8" + ] + } + }, + "Style": { + "key": "Style", + "schema": { + "title": "Theme style", + "description": "Choose the color scheme for the interface", + "default": "teal", + "enum": [ + "0 to 11" + ], + "enumLabels": [ + "0 to 11" + ] + } + }, + "Multithreading": { + "key": "Multithreading", + "schema": { + "title": "Multi threading", + "description": "Enable or disable multi-threading", + "default": "false", + "type": "boolean" + } + } + } + } + } +} diff --git a/gpii/node_modules/solutionsRegistry/src/solutions/nu.claroread/claroread.json b/gpii/node_modules/solutionsRegistry/src/solutions/nu.claroread/claroread.json new file mode 100644 index 000000000..3a81d718a --- /dev/null +++ b/gpii/node_modules/solutionsRegistry/src/solutions/nu.claroread/claroread.json @@ -0,0 +1,626 @@ +{ + "name": "ClaroRead", + "key": "nu.claroread.claroread", + "parents": [ + "gpii.solutionsRegistry.solution", + "gpii.solutionsRegistry.context.windows" + ], + "settingsHandlers": { + "configure": { + "key": "configure", + "settingsHandlerNamespace": "gpii.settingsHandlers.noSettings", + "supportedSettings": {} + } + }, + "setingsHandlers": { + "configure": { + "supportedSettings": { + "Voice1": { + "key": "Voice1", + "schema": { + "title": "Voice", + "description": "Clicking the down arrow next to the currently loaded voice will show you the range of voices available to be used with ClaroRead. Select the one you want to use and click OK.", + "default": "microsoft david desktop - english (united states)", + "enum": [ + "All voices installed on computer" + ], + "enumLabels": [ + "All voices installed on computer" + ] + } + }, + "SpeechSpeed1": { + "key": "SpeechSpeed1", + "schema": { + "title": "Speed", + "description": "Change the speed by moving the slider bars left and right.", + "default": 0, + "type": "integer", + "maximum": 10, + "minimum": 10 + } + }, + "SpeechVolume1": { + "key": "SpeechVolume1", + "schema": { + "title": "Volume", + "description": "Change the volume by moving the slider bars left and right.", + "default": 90, + "type": "integer", + "maximum": 100, + "minimum": 0 + } + }, + "PauseBetweenWords": { + "key": "PauseBetweenWords", + "schema": { + "title": "Pause between words", + "description": "Checking \"Pause between words\" will deliberately separate each word when the computer is speaking the text. This makes hearing different separate words easier. If it is not checked, the speech will flow naturally, and will take account of punctuation, certain abbreviations and other text details.", + "default": 0, + "type": "integer" + } + }, + "PauseSpeechBetweenSentences": { + "key": "PauseSpeechBetweenSentences", + "schema": { + "title": "Stop after sentence", + "description": "Checking \"Stop after sentence\" will set ClaroRead to only read one sentence at a time in Microsoft Word, Adobe Reader or Internet Explorer. To read the next sentence you will need to press the Play button again.", + "default": 0, + "type": "integer" + } + }, + "SpeakWordOnControlAndHover": { + "key": "SpeakWordOnControlAndHover", + "schema": { + "title": "Speak on Ctrl + hover", + "description": "Checking the \"Speak word on Ctrl + hover\" box will enable you hear one particular word at a time. To hear the word, place your mouse over it and hold down the Control key. ClaroRead will then speak the word.", + "default": 0, + "type": "integer" + } + }, + "MouseSelectionSpeak": { + "key": "MouseSelectionSpeak", + "schema": { + "title": "Speak when mouse selects", + "description": "If checked, ClaroRead will speak back anything you select with your mouse. This means that it will read virtually anything, and will be particularly effective for use on web pages and e-mails.\r\n", + "default": 1, + "type": "integer" + } + }, + "MouseObjectsSpeak": { + "key": "MouseObjectsSpeak", + "schema": { + "title": "IE/Firefox", + "description": "Checking the \"IE/Firefox\" box only will only speak objects under the mouse from web pages within Internet Explorer, Mozilla Firefox, Safari and Opera.", + "default": 0, + "type": "integer", + "maximum": 2, + "minimum": 1 + } + }, + "KeyEcho": { + "key": "KeyEcho", + "schema": { + "title": "Sentences", + "description": "Speak back each sentence after it is typed. ", + "default": 6, + "type": "integer", + "maximum": 7, + "minimum": 0 + } + }, + "CursorSpeaks": { + "key": "CursorSpeaks", + "schema": { + "title": "Cursor moves", + "description": "When you move around the text in many text areas, including Microsoft Word, using the up/down/left/right arrows on your keyboard (instead of your mouse) you can choose whether ClaroRead speaks by checking \"Cursor moves\".\r\n\r\nWhen moving using the up or down arrows, ClaroRead will speak the full line of text. In this way, you can have a document spoken to you line by line, by using the down arrow key.\r\n\r\nPressing the Control key and left or right arrow will speak the next word from where the cursor is.\r\n\r\nPressing the left/right arrow will speak the next character in the word.\r\n\r\nPressing the Control key and the up and down arrows will jump a paragraph at a time and read each paragraph out.\r", + "default": 1, + "type": "integer" + } + }, + "EchoDragon": { + "key": "EchoDragon", + "schema": { + "title": "Echo Dragon voice input", + "description": "If you are dictating text using Dragon NaturallySpeaking version 7 or above, ClaroRead can be set to echo back each word or phrase that Dragon recognizes. This helps provide user confidence, as well as accuracy of dictation, by confirming that the Dragon software has recognized your speech. If your speech has not been recognized correctly, the echo helps to draw your attention to the misrecognition.", + "default": 1, + "type": "integer" + } + }, + "ButtonSize": { + "key": "ButtonSize", + "schema": { + "title": "Toolbar size", + "description": "You can change the size of the ClaroRead Toolbar to be small, medium or large. You can decide whether to show the text caption that describes what the button does - removing this reduces the Toolbar size further.", + "default": 2, + "type": "integer", + "maximum": 2, + "minimum": 0 + } + }, + "ShowCaption": { + "key": "ShowCaption", + "schema": { + "title": "Show captions", + "description": "Show button captions in the toolbar", + "default": 1, + "type": "integer" + } + }, + "FloatToolbar": { + "key": "FloatToolbar", + "schema": { + "title": "Lock toolbar in active window", + "description": "Always show a floating toolbar at the top of the active window", + "default": 0, + "type": "integer", + "maximum": 2, + "minimum": 0 + } + }, + "SkinSelected": { + "key": "SkinSelected", + "schema": { + "title": "UI Skin", + "description": "You can also change the ClaroRead 'skin'. To choose a skin, select it from the three options available.", + "default": 0, + "type": "integer" + } + }, + "ShowPlay": { + "key": "ShowPlay", + "schema": { + "title": "Show Play Button", + "description": "Show Play Button", + "default": 1, + "type": "integer" + } + }, + "ShowCheck": { + "key": "ShowCheck", + "schema": { + "title": "Show Check Button", + "description": "Show Check Button", + "default": 1, + "type": "integer" + } + }, + "ShowHelp": { + "key": "ShowHelp", + "schema": { + "title": "Show Help Button", + "description": "Show Help Button", + "default": 1, + "type": "integer" + } + }, + "ShowASR": { + "key": "ShowASR", + "schema": { + "title": "Show Dictate Button", + "description": "Show Dictate Button", + "default": 0, + "type": "integer" + } + }, + "ShowSaveAudio": { + "key": "ShowSaveAudio", + "schema": { + "title": "Show Save Button", + "description": "Show Save Button", + "default": 1, + "type": "integer" + } + }, + "ShowXtra": { + "key": "ShowXtra", + "schema": { + "title": "Show Extras Button", + "description": "Show Extras Button", + "default": 1, + "type": "integer" + } + }, + "ShowHomophonesButton": { + "key": "ShowHomophonesButton", + "schema": { + "title": "Show H'phones Button", + "description": "Show H'phones Button", + "default": 1, + "type": "integer" + } + }, + "ShowFont": { + "key": "ShowFont", + "schema": { + "title": "Show Font Button", + "description": "Show Font Button", + "default": 1, + "type": "integer" + } + }, + "ShowPrediction": { + "key": "ShowPrediction", + "schema": { + "title": "Show Predict Button", + "description": "Show Predict Button", + "default": 0, + "type": "integer" + } + }, + "ShowScan": { + "key": "ShowScan", + "schema": { + "title": "Show Scan Button", + "description": "Show Scan Button", + "default": 1, + "type": "integer" + } + }, + "UsePrediction": { + "key": "UsePrediction", + "schema": { + "title": "Use Prediction", + "description": "\"Use Prediction\" turns prediction on or off permanently. The Prediction button on the toolbar turns it on or off temporarily.", + "default": 0, + "type": "integer" + } + }, + "Type": { + "key": "Type", + "schema": { + "title": "Prediction style", + "description": "There are four prediction styles in ClaroRead selected from the \"Prediction style\" dropdown.\r\n\r\nCompletion (c brings up cereal) \r\nThis is a conventional word prediction style. What you type must match the word suggested. \r\nPhonetic (k brings up capture) \r\nThis matches words that sound correct for what you type, so if you type \"k\" then \"capture\" is suggested because it starts with a \"k\" sound (phoneme). This is good for people who can spell phonetically but are not good with irregular English spellings. \r\nFirst & Contains (gdt brings up graduate) \r\nThis matches the first letter and also other letters in the word, in order. This is good for people who usually get the first letter right but are not sure after that, but can guess or remember some letters. \r\nContains Anywhere (tpg brings up sporting) \r\nThis matches the letters typed anywhere in the word. It brings up the most suggestions and has the widest match. It is best used with a small prediction dictionary for very poor spellers and writers. \r", + "default": 0, + "type": "integer", + "maximum": 3, + "minimum": 0 + } + }, + "PredictionFile1": { + "key": "PredictionFile1", + "schema": { + "title": "Prediction dictionary", + "description": "The prediction dictionary selected in the \"Prediction dictionary\" dropdown list contains the words that will appear when you type. You can choose one of the small subject-specific dictionaries, like Accountancy, and words from that dictionary will appear at the top of the list of suggestions. You can choose one of the smaller English common-word dictionaries, like 2000-word or 5000-word dictionaries. And you can select to add a large basic English dictionary of 100,000 words by checking \"Include basic dictionary.\"\r\n\r", + "default": "-", + "enum": [ + "(Basic dictionary only)", + "\r\n2000-word Dictionary (US English)", + "\r\n5000-word Dictionary (US English)", + "\r\nAcademic", + "\r\nAccountancy", + "\r\nArchaeology", + "\r\nArchitecture", + "\r\nArt History", + "\r\nBeauty Therapy", + "\r\nBeliefs", + "\r\nBiology", + "\r\nBusiness Studies", + "\r\nCreative Writing", + "\r\nDisability Studies", + "\r\nEnglish Language and Linguistics", + "\r\nFilm Studies", + "\r\nFood Technology", + "\r\nGeology", + "\r\nGovernment and Politics", + "\r\nGraphic Design", + "\r\nHairdressing", + "\r\nHealth and Safety", + "\r\nHorticulture", + "\r\nHospitality and Tourism", + "\r\nMathematics", + "\r\nMotor Vehicle Engineering and Maintenance", + "\r\nNursing", + "\r\nPharmacy", + "\r\nPhilosophy", + "\r\nPlumbing", + "\r\nSociology", + "\r\nTheater Studies", + "\r\nWeb Design", + "\r\nWomen's Studies" + ], + "enumLabels": [ + "(Basic dictionary only)", + "\r\n2000-word Dictionary (US English)", + "\r\n5000-word Dictionary (US English)", + "\r\nAcademic", + "\r\nAccountancy", + "\r\nArchaeology", + "\r\nArchitecture", + "\r\nArt History", + "\r\nBeauty Therapy", + "\r\nBeliefs", + "\r\nBiology", + "\r\nBusiness Studies", + "\r\nCreative Writing", + "\r\nDisability Studies", + "\r\nEnglish Language and Linguistics", + "\r\nFilm Studies", + "\r\nFood Technology", + "\r\nGeology", + "\r\nGovernment and Politics", + "\r\nGraphic Design", + "\r\nHairdressing", + "\r\nHealth and Safety", + "\r\nHorticulture", + "\r\nHospitality and Tourism", + "\r\nMathematics", + "\r\nMotor Vehicle Engineering and Maintenance", + "\r\nNursing", + "\r\nPharmacy", + "\r\nPhilosophy", + "\r\nPlumbing", + "\r\nSociology", + "\r\nTheater Studies", + "\r\nWeb Design", + "\r\nWomen's Studies" + ] + } + }, + "UseBaseDictionary1": { + "key": "UseBaseDictionary1", + "schema": { + "title": "Include Basic Dictionary", + "description": "You can select to add a large basic English dictionary of 100,000 words by checking \"Include basic dictionary.\"\r\n", + "default": "true", + "type": "boolean" + } + }, + "PredictNextWord": { + "key": "PredictNextWord", + "schema": { + "title": "Predict next word", + "description": "\"Predict Next Word\" means that ClaroRead will suggest the next word when you press space.", + "default": "true", + "type": "boolean" + } + }, + "AutomaticallyAdd": { + "key": "AutomaticallyAdd", + "schema": { + "title": "Automatically add new words", + "description": "You can automatically add new words to the prediction dictionary based on the words you are typing if you check \"Automatically learn new words.\" ", + "default": 1, + "type": "integer" + } + }, + "SpellCheckBefore": { + "key": "SpellCheckBefore", + "schema": { + "title": "Spell check before adding new words", + "description": "We recommend you also check \"Spell Check before adding new words\" as this will avoid typing errors being entered into the dictionary.", + "default": 1, + "type": "integer" + } + }, + "LearnWordOrder": { + "key": "LearnWordOrder", + "schema": { + "title": "Learn word order", + "description": "When you have finished typing a word, or press the space bar, ClaroRead attempts to Predict the next word. If you check \"Learn Word Order\" then your selection will be remembered and words you select more often will move up the list.", + "default": 1, + "type": "integer" + } + }, + "SortFrequency": { + "key": "SortFrequency", + "schema": { + "title": "Sort frequency", + "description": "If you check \"Sort frequency\" then every time you finish a word ClaroRead will increase the likelihood that it will be shown higher in the Prediction List next time.", + "default": 1, + "type": "integer" + } + }, + "SaveDictionary": { + "key": "SaveDictionary", + "schema": { + "title": "Save dictionary when exiting", + "description": "The updated dictionary will be saved on exit from ClaroRead only if you check the \"Save dictionary when exit\" option. This is off by default so you do not accidentally add a word you don't want (e.g. a street address) into your prediction dictionary.", + "default": 0, + "type": "integer" + } + }, + "ShowIgnoredWords": { + "key": "ShowIgnoredWords", + "schema": { + "title": "Show ignored words", + "description": "\"Show ignored words\" lets you choose to show and display again the \"ignored\" words within the Prediction List. For example, if there is a list of predicted words, e.g. cathode, cattle, catastrophe, catalogue, cattery - and you choose to display ignored words the following will happen; When you type \"ca\", the five words above will be displayed. However when you press the next letter normally all words that have previously been displayed will be ignored as you have already rejected them. With \"show ignored words\" checked the above 5 words will still be displayed if you press \"t\" after \"ca\".", + "default": 0, + "type": "integer" + } + }, + "AlwaysVisible": { + "key": "AlwaysVisible", + "schema": { + "title": "Window follows cursor", + "description": "\"Window follows cursor\" makes the prediction window appear where you type so you can see the suggestions at a glance. If you uncheck it then you can drag and place it out of the way so you can refer to the window in the same place as you need to. Right-click on the window to bring up a menu to make it visible or not visible.", + "default": "true", + "type": "boolean" + } + }, + "ListAlphabetically": { + "key": "ListAlphabetically", + "schema": { + "title": "List words", + "description": "\"List words\" lets you choose to display the predicted words either in their order of likelihood or sorted alphabetically (but only the words that are displayed are sorted.)", + "default": 0, + "type": "integer" + } + }, + "OnlyPredictAfterCharacters": { + "key": "OnlyPredictAfterCharacters", + "schema": { + "title": "Predict after letters", + "description": "\"Predict after letters\" makes ClaroRead show the prediction window only after this number of characters, rather than just one. This reduces the activity of the prediction window and makes it less disruptive.", + "default": 1, + "type": "integer", + "maximum": 5, + "minimum": 1 + } + }, + "PredictionEntries": { + "key": "PredictionEntries", + "schema": { + "title": "Prediction entries", + "description": "\"Prediction entries\" determines how many words are shown in the Prediction List. More words means you are more likely to see the word you want, but is also more confusing.", + "default": 5, + "type": "integer", + "maximum": 25, + "minimum": 1 + } + }, + "MinWordLength": { + "key": "MinWordLength", + "schema": { + "title": "Minimum word length", + "description": "\"Minimum word length\" controls how long a word must be before it appears. If you are fine with common but short words like \"the\" and \"and\" but have problems with longer words then increase this value so that only longer, harder words are suggested.", + "default": 1, + "type": "integer", + "maximum": 10, + "minimum": 1 + } + }, + "FontName": { + "key": "FontName", + "schema": { + "title": "Font", + "description": "The \"Font\", \"Background\" and \"Foreground\" buttons let you make the Prediction List easier to view, by changing the font size and text color of the predicted words and the background color of the Prediction list.", + "default": "arial", + "enum": [ + "All fonts installed on machine" + ], + "enumLabels": [ + "All fonts installed on machine" + ] + } + }, + "FontItalic, FontBold": { + "key": "FontItalic, FontBold", + "schema": { + "title": "Font Style", + "description": "The \"Font\", \"Background\" and \"Foreground\" buttons let you make the Prediction List easier to view, by changing the font size and text color of the predicted words and the background color of the Prediction list.", + "default": "false", + "type": "boolean" + } + }, + "FontSize": { + "key": "FontSize", + "schema": { + "title": "Font Size", + "description": "The \"Font\", \"Background\" and \"Foreground\" buttons let you make the Prediction List easier to view, by changing the font size and text color of the predicted words and the background color of the Prediction list.", + "default": 12, + "type": "integer", + "maximum": 100, + "minimum": 1 + } + }, + "PredictBackground": { + "key": "PredictBackground", + "schema": { + "title": "Background", + "description": "The \"Font\", \"Background\" and \"Foreground\" buttons let you make the Prediction List easier to view, by changing the font size and text color of the predicted words and the background color of the Prediction list.", + "default": "16777215" + } + }, + "PredictForeground": { + "key": "PredictForeground", + "schema": { + "title": "Foreground", + "description": "The \"Font\", \"Background\" and \"Foreground\" buttons let you make the Prediction List easier to view, by changing the font size and text color of the predicted words and the background color of the Prediction list.", + "default": "-2147483630" + } + }, + "In the file %APPDATA%\\Claro Software\\ClaroRead\\6\\Spelling\\Spellings_.db\nlook for table \"tbl_HPhones\" and value \"ignore\"": { + "key": "In the file %APPDATA%\\Claro Software\\ClaroRead\\6\\Spelling\\Spellings_.db\nlook for table \"tbl_HPhones\" and value \"ignore\"", + "schema": { + "title": "Exclude", + "description": "Should you wish to ignore certain homophones from the ClaroRead homophone list then simply check the box next to the word.", + "default": "-" + } + }, + "CheckHomophonesWhileTyping": { + "key": "CheckHomophonesWhileTyping", + "schema": { + "title": "Check whilst typing", + "description": "Check \"Check whilst typing\" to show homophones as they are typed into a Microsoft Word document. A small beep will also happen when a homophone is typed.", + "default": 0, + "type": "integer" + } + }, + "ShowHomophones": { + "key": "ShowHomophones", + "schema": { + "title": "Show homophones", + "description": "Check \"Show homophones\" to show the Homophones tab in the Spelling Check window.", + "default": 1, + "type": "integer" + } + }, + "HomophonesColour": { + "key": "HomophonesColour", + "schema": { + "title": "Highlight color", + "description": "You can change the color in which the homophones are shown.", + "default": "16711680" + } + }, + "TooltipHovering": { + "key": "TooltipHovering", + "schema": { + "title": "Use dictionary tooltip", + "description": "Use dictionary tooltip turns the dictionary on or off. Uncheck it if you do not want to see definitions appear when you select.", + "default": 0, + "type": "integer" + } + }, + "AlwaysShowTooltips": { + "key": "AlwaysShowTooltips", + "schema": { + "title": "Tooltip follows cursor", + "description": "Tooltip follows cursor makes the tooltip appear at the location of the mouse pointer. If you uncheck this then the dictionary tooltip will stay in the same position and remain on the screen. You can then place the dictionary and use it as a simple reference when you want - it will always be in the same place.", + "default": 0, + "type": "integer" + } + }, + "FormatLevel": { + "key": "FormatLevel", + "schema": { + "title": "Format", + "description": "When you scan a document you can choose either to keep the original format or simplify the format into a single text column. You can either have images from the original document inserted into the scanned document or discarded.", + "default": 0, + "type": "integer" + } + }, + "OCRLanguage, OCRLanguage1": { + "key": "OCRLanguage, OCRLanguage1", + "schema": { + "title": "Language for scanning", + "description": "You can change the setting for the OCR (Optical Character Recognition). It is set to English as default. If you are scanning some French text, for example, you need to tell ClaroRead that it is going to receive some French text. Do this by selecting the language:", + "default": 0, + "type": "integer", + "maximum": 122, + "minimum": 0 + } + }, + "Preview": { + "key": "Preview", + "schema": { + "title": "Preview scanned image", + "description": "Check \"Preview scanned image\" on the Scan tab and next time you scan the Preview window will be opened with lots of options.", + "default": 1, + "type": "integer" + } + }, + "ShowResult": { + "key": "ShowResult", + "schema": { + "title": "View result", + "description": "If \"View result\" is checked, once a file has been saved it will automatically open in the default program for that file type.", + "default": 0, + "type": "integer" + } + } + } + } + } +}