NAME
TUI::Views - Core view classes for the TUI::Vision framework
SYNOPSIS
use TUI::Views;
# Placeholder module.
# The full view system will be migrated from TV::Views.
DESCRIPTION
TUI::Views provides the core view and windowing subsystem for the TUI::Vision framework. It corresponds to the Turbo Vision view architecture and includes all fundamental UI components such as views, groups, frames, windows, palettes, and drawing buffers.
This module re-exported a wide range of view-related classes, including:
Const Symbolic constants for view behavior.
CommandSet Command and hotkey definitions.
DrawBuffer Low-level drawing buffer for character cell output.
Palette Color palette definitions.
View Base class for all visual components.
Group Container for child views.
Frame Window frame and border rendering.
ListViewer Scrollable list view.
ScrollBar Vertical and horizontal scroll bars.
WindowInit / Window Window initialization and window objects.
Util Utility functions such as
message.
This stub does not implement any of these features yet. It exists solely to reserve the namespace for the upcoming migration.
ROADMAP
Phase 2 Migration of all TV::Views::* modules into TUI::Views::*.
Phase 3 Integration with TUI::Drivers for unified rendering.
Phase 4 Modernization of view layout, event dispatching, and palette handling.
Phase 5 Extended widget support and improved window management.
AUTHOR
J. Schneider