Overview of Turbo Vision
masterTurbo Vision is a modern, cross-platform port of the classical Turbo Vision 2.0 framework for building text-based user interfaces (TUI). It provides a widget-based system (views) for creating applications with resizable/overlapping windows, menus, dialog boxes, buttons, and more.
Key features include:
- Cross-platform compatibility: Write code once for Linux and Windows without using
#ifdeffor platform-specific terminal handling. - Unicode support: Full support for displaying full-width Unicode characters.
- Abstraction of terminal capabilities: Handles terminal-specific quirks (like setting the blink attribute for bright backgrounds on Linux) automatically.
- Legacy compatibility: Maintains high source-level compatibility with original Turbo Vision applications by implementing certain Borland C++ RTL functions.