Skip to main content

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.