The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#!/usr/local/bin/perl -w
use strict;
use Tk;
use Tk::TFrame;
use Tk::Pane;


my $mw = Tk::MainWindow->new;

my $pane = $mw->Scrolled('Pane',
	-scrollbars => 'oe',
	-sticky => 'we',
    );


my $f = $pane->TFrame(-label => [-text => 'Toolbars'], -borderwidth => 2, -relief => 'groove');


$f->gridRowconfigure(0,-weight => 1.0);
$f->gridRowconfigure(1,-weight => 1.0);
$f->gridColumnconfigure(0,-weight => 1.0);
$f->gridColumnconfigure(1,-weight => 1.0);
$f->gridColumnconfigure(2,-weight => 1.0);
$f->gridColumnconfigure(3,-weight => 1.0);

{
 $f->Label(-text => 'Show Toolbars As:')->grid(-row => 0, -column => 0, -sticky => 'e');
 my $rv = 0;
 my @rv = (qw(Pictures Text),"Pictures and Text");
 my $i;
 for($i = 0 ; $i < @rv ; $i++) {
  $f->Radiobutton(-text => $rv[$i], -value => $i, -variable => \$rv)->grid(-row => 0, -column => $i+1, -sticky => 'w');
 }
}
my $x = $f->Label(-text => 'Toolbar Tips Are:');
$x->grid(-row => 1, -column => 0, -sticky => 'e');

$f->Checkbutton(-text => 'Enabled')->grid(-row => 1, -column => 1, -sticky => 'w');
$f->pack(-side => 'top', -fill => 'x', -padx => 5, -pady => 5);

$f = $pane->TFrame(-label => [-text => 'Startup'], -borderwidth => 2, -relief => 'groove');

$f->gridRowconfigure(0,-weight => 1.0);
$f->gridRowconfigure(1,-weight => 1.0);
$f->gridColumnconfigure(0,-weight => 1.0);
$f->gridColumnconfigure(1,-weight => 1.0);
$f->gridColumnconfigure(2,-weight => 1.0);
$f->gridColumnconfigure(3,-weight => 1.0);

{
 $f->Label(-text => 'On Startup Launch:')->grid(-row => 0, -column => 0, -sticky => 'e');
 my $rv = 0;
 my @rv = ("Browser","Mail","News");
 my $i;
 for($i = 0 ; $i < @rv ; $i++) {
  $f->Radiobutton(-text => $rv[$i], -value => $i, -variable => \$rv)->grid(-row => 0, -column => $i+1, -sticky => 'w');
 }
}

{
 $f->Label(-text => 'Browser Starts with:')->grid(-row => 1, -column => 0, -sticky => 'e');
 my $rv = 0;
 $f->Radiobutton(-text => "Blank Page", -value => 0, -variable => \$rv)->grid(-row => 1, -column => 1, -sticky => 'w');
 $f->Radiobutton(-text => "Home Page Location", -value => 1, -variable => \$rv)->grid(-row => 2, -column => 1, -sticky => 'w');
 $f->Entry()->grid(-row => 2, -column => 2, -columnspan => 2, -sticky => 'we',-ipady => 1, -ipadx => 1);
}

$f->pack(-side => 'top', -fill => 'x', -padx => 5, -pady => 5);

$pane->pack(-side => 'top', -fill => 'both',-expand => 1);

Tk::MainLoop;
__END__