3 ms·
As rzzzt says, you can get Turbo Vision [1], which is the framework that Borland used for all their apps. Borland released the C++ source code in the public dom
by lobster_johnson 10y ago
As rzzzt says, you can get Turbo Vision [1], which is the framework that Borland used for all their apps. Borland released the C++ source code in the public domain, and it's since been ported to a bunch of platforms, including Linux. Google Images has lots of screenshots [2].
It supports multiple overlapping windows, including modals, and since window rendering is based on buffers, it automatically supports things like region repaint and shadows; it comes with an extensible file editor that supports selection, clipboard and undo/redo; form validation; and even persistence (any UI widget, or set of widgets, can be written to disk and read back again).
It's quite an advanced object-oriented toolkit that's impressive even now, though it seems a bit insane today that they spent so much effort on something that could render only VGA's 80x25 characters.
Documentation is spotty, but it exists [3].
[1] http://tvision.sourceforge.net http://tvision.sourceforge.net
[2] http://bit.ly/2iJuckO http://bit.ly/2iJuckO
[3] http://www.sigala.it/sergio/tvision/html/index.html http://www.sigala.it/sergio/tvision/html/index.html
- int_19h 10y agoWhat's more, Turbo Vision source code was eventually adopted by FreePascal, and they ship with it to this day. Their text-mode IDE that looks a great deal like Borland Pascal (but with a lot more features) is written in it. Oh, and it's available on all platforms, not just Windows! http://www.linux-community.de/var/ezwebin_site/storage/images/internal/artikel/print-artikel/linuxuser/2016/02/angetestet/fp-003.png/2806320-1-ger-DE/fp-003.png_lightbox.png http://www.linux-community.de/var/ezwebin_site/storage/image...