Changes in SuperWaba 4.5 1. optimized drawings at applet side. 2. fixed stringbuffer buffer limits. 3. added Sylvain Holtzer changes to improve search performance in Memo.findMemo. 4. added support for 16bpp in applet. 5. only on Version 5.0 6. screenBPP was not set in win32/winCE 7. revamp of the drawBitmap clipping algorithm 8. added a check in Exegen to see if the superwaba.jar is in the classpath: many users are forgetting to add it. 9. only on Version 5.0 10. Increased size of polygon coord array for win32. 11. Fixed all vector/hashtable growth algorithms to not pass SW max memory block size (65530 bytes) 12. only on Version 5.0 13. only on Version 5.0 14. fixed serial port reboot on Treo 600. 15. fixed a problem in Event.isAvailable in Treo 600. 16. fixed NullPointerException on DateBook. 17. added Eisvogel changes to correct DataStream string reads on desktop for unicode charset. 18. Added Andrew Greene fix to Date.advanceMonth not calling setDayOfWeek 19. To avoid that an user without attention forget to set the highResPrepared, we now check if the w/h is below 160. If its not, then the user already took care of this when testing on desktop. 20. Added eisvogel changes to improve performance on desktop for lower/upper case convertions 21. Added sholtzer changes to support disabled color on Label 22. Added Kevins Motherman changes to consume the ControlEvent.PRESSED. See sourceforge 979915 patch for further information 23. fixed clock button interception for Palm M505. 24. fixed MessageBox arrow buttons for highres screens. 25. now the brightness button can be intercepted with the Vm.SK_CONTRAST too. 26. added Peter Dickerson fixes to Util.ror/rol. 27. now the serialport on desktop does not terminate the app anymore when an error is found. 28. added IKeys.JOG_BACK to intercept the back button on some clie devices. 29. added support for odd parity. added a new constructor and new constants (PARITY_*) to SerialPort. Note that, since Palm OS doesn't allow odd parity, it will set to XonXoff (but use this at your own risk!) . added Chris Davies's websafepalette.act for Adobe programs. 30. fixed ListBox.find: now it continues the search from the next item. 31. added jairocg changes to keep a text selected in an edit, if you use setCursorPos to select it and issue an edit.requestFocus. 32. now is possible to open catalogs in read-only mode. 33. now Vm.setDeviceAutoOff(0) on Windows CE will make the system keep calling the SystemIdleTimerReset function to reset the timer. 34. now the vm intercepts the alt key for the Treo 600 application and issues the IKeys.KEYBOARD_ABC. . fixed problem with Pocket PC 2002/2003 cab files stating that "this program is not compatible with this version of windows". Now it will install without problems. 35. fixed Button.setPressedColor. 36. high-level optimizations on the user interface. Important: if you made a control that inherits the setEnabledMethod, you must create the foreDis and backDis colors (see Control.setEnabled), bc you'll get a NullPointerException otherwise. In my tests, calling 100 times UIBench.onStart: 73460ms -> 42380ms. The onPaint dropped from 11250ms to 10000ms (Treo 600). 37. fixed Scrollbar check for btnInc (a copy/paste problem). . added StringBuffer.reverse 38. improved some methods on waba.sys.Convert. 39. now we limit the system keyboard height to 80, to avoid the problems that occurs sometimes. . completely remodeled the ToolTip class. -- Version 4.5a -- 40. Fixed wrong positioning for windows introduced in 4.5.