On Wed, 4 Jun 1997, Peter Gerwinski wrote:
While generalizing Turbo Vision for graphics mode (thus creating BO3), it was necessary to introduce new fields to `tView'. Since I didn't have the TV source (I didn't want to spend 600DM (~$400) for it (but finally did, you know ...): ), I had to derive successor objects from *each* for-real-use object: `tWindow', `tDialog', `tInputLine', ... it was not only bulk of work, but also very unclean Pascal. Once I had the TV source, I threw away BO3, added the necessary fields to `tView' and essentially re-wrote TV (BO4. My next project of this kind, BO5, will be completely independend of TV (... like BO2 was. I had better continued BO2 rather than trying to use TV ...)).
Note that Turbo Vision is *deeply* text-mode and to make it work in graphic mode isn't trivial and require changes in the design of the classes... I tried hard to think of a system that would work nicely both in graphic mode (with proportional fonts and freedom from "character cells") *and* in text mode and I didn't find anything satisfactory.
Pierre Phaneuf
"The use of COBOL cripples the mind; its teaching should, therefore, be regarded as a criminal offense." - Edsger W. Dijkstra.