File Coverage

blib/lib/TUI/Vision.pm
Criterion Covered Total %
statement 6 6 100.0
branch n/a
condition n/a
subroutine 2 2 100.0
pod n/a
total 8 8 100.0


line stmt bran cond sub pod time code
1             package TUI::Vision;
2 2     2   365741 use strict;
  2         4  
  2         80  
3 2     2   9 use warnings;
  2         3  
  2         208  
4            
5             our $VERSION = '2.0.0';
6            
7             =encoding utf8
8            
9             =head1 NAME
10            
11             TUI::Vision - Perl TUI Framework (Turbo Vision 2.0 Port)
12            
13             =head1 SYNOPSIS
14            
15             use TUI::Vision;
16            
17             # This is a placeholder module.
18             # The full framework is currently being migrated
19             # from the current TV:: namespace.
20            
21             =head1 DESCRIPTION
22            
23             TUI::Vision is a modern Perl Text User Interface (TUI) framework.
24             It is based on a clean, native port of Borland's Turbo Vision 2.0
25             (C++ 1994/97), adapted for contemporary Perl environments.
26            
27             This release contains only namespace stubs.
28             The full implementation will be published in upcoming versions.
29            
30             =head1 ROADMAP
31            
32             =over 4
33            
34             =item * Phase 1 — Namespace reservation
35             Stub modules for all core components (Vision, Objects, Views, Drivers, ...)
36            
37             =item * Phase 2 — Migration
38             Mechanical migration of the TV:: codebase into the TUI:: namespace.
39            
40             =item * Phase 3 — Driver abstraction
41             Win32 driver (existing) and other (planned).
42            
43             =item * Phase 4 — Toolkit consolidation
44             Unified object model, event system, dialogs, validation, and standard widgets.
45            
46             =back
47            
48             =head1 AUTHOR
49            
50             J. Schneider
51            
52             =cut
53            
54             1;