Pure4GLTv a clone of the MS treeview in pure ABL


This object provides an alternate solution to using a treeview OCX, and demonstrate the power of ABL to achieve fast and sophisticated UI Objects. It supports all the basic treeview features, as well as drag and drop, node moves, popup menu's, plus it can load nodes in a very fast way (1000 nodes in 0.73 seconds on a 2GHz CPU, so faster than the MS OCX).

It works fine on Linux with Wine (much easier than with OCX's) so it helps to open the door to this configuration. The package includes sample code and documentation.
24-JAN-2007: Supply a few additional treeview pictures to be used in an enhanced version of the Prospy++ that works with the OE 10 new Log Manager slacroix 12-NOV-2006: Fixed little cosmetic issue on resizeObject: if the treeview is empty, then hide the scrollbars in the tvframe
On Jully 2006: Restructuration regarding the support of multiple skins (XP Luna, Royale and Classic included). A few new API's like getSelectedNodeKey(). New expandAll functionality on '*' key. Little cosmetic issue consisting in moving the vertical scrollbar by one pixel on the right...
On 29-MAR-2005: Changed Doc to PDF, improvement of scrolling with keyboard, fix of few minor cosmetic issues, implementation of a preprocessor to use the windows.p library shipped with Dynamics.


Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.