#!/usr/bin/perl -w # $Id: mkbrowser,v 1.1.1.1 2015/04/18 18:43:42 rkiesling Exp $ =head1 NAME mkbrowser - Create Tk::Browser object and open its window. =head1 SYNOPSIS # mkbrowser <module_pathname> # Open a library file by name # mkbrowser <package_name> # Open package(s) matching # <package_name> (Unix specific); # mkbrowser # Browse the entire library. =head1 DESCRIPTION Mkbrowser creates a Tk::Browser object and opens its window. Tk::Browser(3) describes browser objects in detail. =head1 SEE ALSO perl(1), Tk::Browser(3), Tk(1) =head1 VERSION INFO $Id: mkbrowser,v 1.1.1.1 2015/04/18 18:43:42 rkiesling Exp $ Written by Robert Kiesling, rkies@cpan.org. Copyright © 2001-2004 by Robert Kiesling. Licensed using the same terms as Perl. Refer to the file, "Artistic," for details. =cut use Tk; use Tk::Browser; #use Browser::LibModule qw(new retrieve readlib basename DESTROY); use Browser::LibModule; my $b; $b = new Tk::Browser; if ($#ARGV < 0) { # No args. $b -> open; } else { if ( -e $ARGV[0] ) { # file name; $b -> open(pathname => $ARGV[0]); } else { # Try a package name $b -> open(package => $ARGV[0]); } } MainLoop;