UNPKG

node-wintab

Version:
40 lines (33 loc) 877 B
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;