gpii-windows
Version:
Components of the GPII personalization infrastructure for use on Microsoft's "Windows" ™
190 lines (186 loc) • 5.94 kB
JSON
{
"init": [
{
"options": {
"getAction": "SPI_GETMOUSETRAILS",
"setAction": "SPI_SETMOUSETRAILS",
"uiParam": 0,
"pvParam": {
"type": "UINT"
}
},
"settings": {
"MouseTrails": {
"value": 10,
"path": {
"set": "uiParam",
"get": "pvParam"
}
}
}
},
{
"options": {
"getAction": "SPI_GETMOUSE",
"setAction": "SPI_SETMOUSE",
"uiParam": 0,
"pvParam": {
"type": "array",
"valueType": "INT",
"length": 3
}
},
"settings": {
"MouseAcceleration": {
"value": 2,
"path": "pvParam.2"
}
}
}
],
"set": {
"payload": {
"spisettings": [
{
"options": {
"getAction": "SPI_GETMOUSETRAILS",
"setAction": "SPI_SETMOUSETRAILS",
"uiParam": 0,
"pvParam": {
"type": "UINT"
}
},
"settings": {
"MouseTrails": {
"value": 5,
"path": {
"set": "uiParam",
"get": "pvParam"
}
}
}
},
{
"options": {
"getAction": "SPI_GETMOUSE",
"setAction": "SPI_SETMOUSE",
"uiParam": 0,
"pvParam": {
"type": "array",
"valueType": "INT",
"length": 3
}
},
"settings": {
"MouseAcceleration": {
"value": 0,
"path": "pvParam.2"
}
}
}
]
},
"expectedResult": {
"spisettings": [
{
"settings": {
"MouseTrails": {
"oldValue": {
"value": 10,
"path": {
"set": "uiParam",
"get": "pvParam"
}
},
"newValue": {
"value": 5,
"path": {
"set": "uiParam",
"get": "pvParam"
}
}
}
}
}, {
"settings": {
"MouseAcceleration": {
"oldValue": {
"value": 1,
"path": "pvParam.2"
},
"newValue": {
"value": 0,
"path": "pvParam.2"
}
}
}
}
]
}
},
"get": {
"payload": {
"spisettings": [
{
"options": {
"getAction": "SPI_GETMOUSETRAILS",
"setAction": "SPI_SETMOUSETRAILS",
"pvParam": {
"type": "UINT"
},
"uiParam": 0
},
"settings": {
"MouseTrails": {
"value": 0,
"path": {
"set": "uiParam",
"get": "pvParam"
}
}
}
},
{
"options": {
"getAction": "SPI_GETMOUSE",
"setAction": "SPI_SETMOUSE",
"uiParam": 0,
"pvParam": {
"type": "array",
"valueType": "INT",
"length": 3
}
},
"settings": {
"MouseAcceleration": {
"value": 1,
"path": "pvParam.2"
}
}
}
]
},
"expectedResult": {
"spisettings": [
{
"settings": {
"MouseTrails": {
"value": 10,
"path": {
"set": "uiParam",
"get": "pvParam"
}
}
}
}, {
"settings": {
"MouseAcceleration": {
"value": 1,
"path": "pvParam.2"
}
}
}
]
}
}
}