Changes for version 2.0.1 - 2026-05-12
- Rebranding and consolidation under the TUI::Vision naming.
- Major dialog work, including StdDlg updates.
- Documentation updates and release preparation.
Documentation
Modules
Pure Perl assert keyword as a drop-in sub for PerlX::Assert
Application layer for the TUI::Vision framework
generic application base class
forms the background for the applications
constants for application-level components
helper for desktop background initialization
manages the application desktop area and owned views
program initialization helper
central program object managing application execution
system-wide configuration constants
Dialog components for the TUI::Vision framework
pushbutton control for dialogs
multi-item checkbox cluster control
base class for clustered dialog controls
constants for dialog components
base dialog window class for dialogs
initializer for history list viewer creation
history browser for dialog input fields
list viewer for dialog input history
TVision style input history functions
window displaying input history entries
editable single-line text input control for dialogs
descriptive label linked to another dialog control
list box control for displaying collections in dialogs
multi-state checkbox cluster control
formatted dynamic text control for dialogs
radio button cluster control
displays fixed text inside a dialog
simple singly linked list node for dialog data
Utility functions for dialogs
Driver abstraction layer for the TUI::Vision framework
constants for driver and event handling
low-level display abstraction
unified event structure for input handling
internal mouse event queue and dispatcher
internal low-level hardware mouse backend
platform-independent hardware interface dispatcher
Win32 hardware backend for THardwareInfo
public mouse driver interface
global screen and video mode management
system error and Ctrl-Break handling
utility functions for keyboard and event handling
Optional UI gadgets for the TUI::Vision framework
view displaying the current time
constants for gadget components
terminal window for displaying received events
view displaying current heap usage
Win32 heap usage backend for HeapView
helpers for printing symbolic event constants
Memory utilities for the TUI::Vision framework
memory-related utility functions
Menu and status line system for the TUI::Vision framework
constants for menu components
container for menu item lists
manages the menu bar at the top of the application
pull-down or pop-up menu box
represents a single menu item or submenu entry
abstract base class for menu views
status line definition entry
status line item for status line definitions
defines the class TStatusLine
submenu item for menu bars and menu boxes
Message box utilities for the TUI::Vision framework
constants for message box dialogs
message box and input box helper functions
Base object classes for the TUI::Vision framework
dynamic container for managing collections of items
constants for object and collection components
internal non-storable collection base class
internal non-storable base for sorted coll's
root class for all TUI::Vision objects
two-dimensional point value type
rectangular area defined by two points
sorted collection base class
sorted collection specialized for strings
Standard dialogs for the TUI::Vision framework
common dialog for selecting a directory
constants for standard dialog components
directory and path utility functions
collection of directory entries
directory entry record used by standard dialogs
list box view for directory entries
DOS-style directory search structures and functions
sorted collection of file system entries
common file selection dialog
view displaying information about the focused file
input line view for file dialog interaction
list box view for file and directory entries
platform-independent directory search interface
Win32 implementation of FindFirstRec
list box with automatic item sorting
utility functions for standard dialogs
Text rendering components for the TUI::Vision framework
scrollable terminal-style text output view
abstract base class for text output devices
Validation utilities for the TUI::Vision framework
constants for validator components
Core view classes for the TUI::Vision framework
value type for managing sets of commands
constants for view and window components
temporary line buffer for screen output
frame class for window components
TFrame frameLine member function.
base class for grouping views in TUI::Vision
base class for list viewers
color palette representation based on string data
scroll bar view components
base class for scrollable views in TUI::Vision
utility functions for views
base class for all visual components in TUI::Vision
TView resetCursor member functions.
TView write member functions.
base class for windows in TUI::Vision
class for initializing a frame for TWindows.
Perl TUI Framework (Turbo Vision 2.0 Port)
Unified OO facade for the TUI::Vision framework
Lightweight signature validation inspired by Type::Params
Type constraints without non-core Perl dependencies
Moose-like sugar for UNIVERSAL::Object
Derived UNIVERSAL::Object class for TUI::toolkit