node-wintab
Version:
wintab api bindings for node.js
40 lines (33 loc) • 877 B
JavaScript
var wintab = require('./build/Release/wintab');
setInterval(function () {
wintab.peekMessage();
if (wintab.checkOverlapped())
wintab.enableContext();
}, 1);
function minLevel() {
return wintab.minPressure();
}
exports.minLevel = minLevel;
function maxLevel() {
return wintab.maxPressure();
}
exports.maxLevel = maxLevel;
function levels() {
var min = wintab.minPressure();
if (min === null)
return null;
var max = wintab.maxPressure();
return max - min + 1;
}
exports.levels = levels;
function isEraser() {
return (wintab.isEraser() | 0) == 1;
}
exports.isEraser = isEraser;
function pressure() {
var _pressure = wintab.pressure();
if (_pressure === null)
return null;
return (_pressure - wintab.minPressure()) / (levels() - 1);
}
exports.pressure = pressure;