Change Logs
signoPAD-API Windows
Important notes
- No important notes
News
- Integrated the ViewSonic Pen Display SDK into the signotecAPI; Pen Displays are now detected and the signotecAPI can be used with Pen Display support (including linking STPenDisplay.lib and its dependencies).
- Implemented device enumeration, opening and closing of Pen Displays, and introduced a new COM-port handling.
- Mapped Pen Display SDK errors to signotecAPI error codes and added a new error -49 for a missing Pen Display driver.
- Resampled delivered points to 250 Hz and added sensor-data processing in the MsgPreprocThread.
- Implemented starting and stopping of signature capture for Pen Displays.
- Adapted display methods for Pen Displays (service start, rotation, slideshow, standby image, overlay rectangle, LED, erase, draw-in-buffer and buffer handling).
- Made non-applicable API calls (set display, draw image, set image protect, set signature window, factory settings) no-ops that return an error, while APIGetDisplay now returns the monitor index.
- Adapted DeviceGetVersion, DeviceGetCapabilities, DeviceOpen, InvertHotSpot, EraseDisplayAfterSigning and DisplaySetTarget for Pen Displays.
- Added supporting refactors: new CSTBaseCtrl and CSTCtrlController classes, added/reworked CMonitorInfo in STPadBase, and adapted the DisplayTarget and MemoryBitmap classes.
- Added an optional mouse-coupling of the pen on Pen Displays via a new DeviceMouseCoupled property across the components.
- Added DeviceGetSensorResolution() across the components.
- Extended the SIGPAD_PADINFO structure with monitor name, index, position, scaling and orientation.
- Added DeviceGetMonitorInfo() across the components.
- Made sensor information readable and displayed it in the demo applications.
- Introduced new ControlMirrorDisplay modes (mirroring the signature rectangle background and zooming drawn content) and extended the CMemoryBitmap and COverlayRect classes accordingly.
- Added support for the new modes in the demo applications.
- Changed SignatureScaleToDisplay() to return a double value instead of an integer.
- Added a new STPenDisplayControl class and rebuilt STPadLibNet to reflect the Pen Display changes.
- Bumped the assembly version to 9.0.1.0 and updated STPadLibNet.dll to 9.0.1.
- Added Pen Display support to the Capt, Lib and LibNet demo applications, including displaying pad content on the Pen Display and mirroring control content.
- Updated the demos to STPadLib 9.0.1 and embedded the STPadCapt.ocx TypeLib version 2.30.
- Switched code signing to „Azure Artifact Signing“.
- Documented the ControlMirrorDisplay property and the SignatureScaleToDisplay() change.
- Documented Pen Display content display, the DeviceMouseCoupled property and MonitorInfo, along with the corresponding version and assembly number increases.
Changes
- No changes
Bugfixes
- Fixed SensorHotSpotPressed() being called twice.
- Corrected the incorrect parameter names of DeviceGetSensorResolution().
- Changed STPenDisplayControl.GetSTPadLib() so it is no longer public.