#!/usr/local/bin/perl use Tk; use Tk::TFrame; use Tk::Pane; $mw = new MainWindow; $pane = $mw->Scrolled(Pane, -scrollbars => 'oe', -sticky => 'we', ); $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; @rv = (qw(Pictures Text),"Pictures and Text"); for($i = 0 ; $i < @rv ; $i++) { $f->Radiobutton(-text => $rv[$i], -value => $i, -variable => \$rv)->grid(-row => 0, -column => $i+1, -sticky => 'w'); } } $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; @rv = ("Browser","Mail","News"); 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;