This CPAN module implements perl bindings for the github.com/magiblot/tvision. Now it is in beta mode, some interface will change.
Install github.com/magiblot/tvision, then as usual:
perl Makefile.PL
perl Makefile.PL --ldflags=-.. --cflags=-... # to specify proper paths
make
make test
make install
Works on windows.
Shoukd work everywhere else, where tvision works, because no platform specific code exists here in this glue module.
For strawberry perl users, you can build tvision using the mingw which comes with perl. This goes well with recent perl 5.38. However mingw/gcc with older perl unable to build tvision.
- TButton/TMenu -oncommand => sub {...}
- tie variable to control's setData/getData, so to allow -textvariable => \my $var
- TStatusDef TStatusItem TStatusLine
- TPoint
- TKeys
- TEvent
- better typemaps for the unit and other similar types
- move to magic concept described at https://blogs.perl.org/users/nerdvana/2025/01/premium-xs-integration-pt-1.html and https://blogs.perl.org/users/nerdvana/2025/02/premium-xs-integration-pt-2.html
- improve setData/getData