NAME
TUI::Vision - Turbo Vision inspired TUI framework for modern Perl
SYNOPSIS
use TUI::Views;
use TUI::Dialogs;
use TUI::App;
# Placeholder distribution.
# Full implementation will be migrated from TV::* modules.
DESCRIPTION
TUI::Vision is the successor namespace to the TV:: module family. It provides a modern Perl port of the classic Turbo Vision framework. This distribution currently contains namespace stubs for all major subsystems. These stubs reserve the API surface and document the intended architecture for the upcoming full implementation.
The goal of TUI::Vision is to provide a complete, modular, and portable text user interface framework for Perl, including:
Core object system (TUI::Objects)
View and windowing system (TUI::Views)
Dialogs and widgets (TUI::Dialogs)
Menus and status lines (TUI::Menus)
Application framework (TUI::App)
Drivers and hardware abstraction (TUI::Drivers)
Gadgets and diagnostic tools (TUI::Gadgets)
Standard dialogs (TUI::StdDlg)
Message boxes (TUI::MsgBox)
Text rendering subsystem (TUI::TextView)
Memory utilities (TUI::Memory)
Validation utilities (TUI::Validate)
Unified OO toolkit (TUI::toolkit)
All modules in this release are placeholders. They contain no functional code and no dependencies. Their purpose is to establish the namespace structure and documentation for the upcoming migration of the existing TV:: implementation.
ROADMAP
Phase 1 Namespace reservation and documentation (this release).
Phase 2 Migration of TV::* modules into TUI::*.
Phase 3 Integration of the unified OO toolkit.
Phase 4 Driver abstraction and portable rendering.
Phase 5 Full Turbo Vision compatibility and extended widget set.
STATUS
This distribution is under active development. Modules are added as stubs first, then filled with functionality in subsequent releases.
AUTHORS
COPYRIGHT AND LICENSE
Copyright (c) 1990-1994, 1997 by Borland International
Copyright (c) 2021-2026 the "AUTHORS" as listed above.
This software is licensed under the MIT license (see the LICENSE file, which is part of the distribution). This documentation is provided under the same terms as the Turbo Vision library itself.