File Coverage

blib/lib/TUI/App.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::App;
2 2     2   319572 use strict;
  2         5  
  2         118  
3 2     2   24 use warnings;
  2         6  
  2         269  
4            
5             our $VERSION = '2.0.0';
6            
7             =encoding utf8
8            
9             =head1 NAME
10            
11             TUI::App - Application layer for the TUI::Vision framework
12            
13             =head1 SYNOPSIS
14            
15             use TUI::App;
16            
17             # Placeholder module.
18             # The full application framework will be migrated from TV::App.
19            
20             =head1 DESCRIPTION
21            
22             TUI::App represents the application-level framework of TUI::Vision.
23             It corresponds to the Turbo Vision TProgram and TApplication layer and
24             provides the structural foundation for building complete TUI programs.
25            
26             This module re-exported multiple application components, including:
27            
28             =over 4
29            
30             =item * Const
31             Symbolic constants for application behavior.
32            
33             =item * Background
34             Default background view and screen initialization.
35            
36             =item * DeskInit / DeskTop
37             Desktop initialization and window management.
38            
39             =item * ProgInit
40             Program startup sequence.
41            
42             =item * Program
43             Main program loop and event dispatching.
44            
45             =item * Application
46             High-level application object.
47            
48             =back
49            
50             This stub does not implement any of these features yet.
51             It exists solely to reserve the namespace for the upcoming migration.
52            
53             =head1 ROADMAP
54            
55             =over 4
56            
57             =item * Phase 2
58             Migration of TV::App::* modules into TUI::App::*.
59            
60             =item * Phase 3
61             Reintroduction of the import/unimport dispatcher.
62            
63             =item * Phase 4
64             Integration with TUI::Vision event loop and driver abstraction.
65            
66             =back
67            
68             =head1 AUTHOR
69            
70             J. Schneider
71            
72             =cut
73            
74             1;