Getopt-Janus
view release on metacpan or search on metacpan
lib/Getopt/Janus/Tk.pm view on Meta::CPAN
my($self, $pane, $mainwindow) = @_;
my $them = $self->{'options'} || [];
foreach my $option (@$them) {
my $method = 'make_bundle_'
. ( $option->{'type'} || confess "Typeless option?!" );
$self->$method($option, $pane, $mainwindow);
# And now a little divider
my $f = $pane->Frame(qw/ -relief ridge -bd 1 -height 3 /);
$f->grid( qw< -columnspan 3 -sticky ew > );
$self->consider_grid_row($f);
}
return;
}
# ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
sub button_bar {
my($self, $pane, $mainwindow, $whether_focus_okay, $run_flag_set) = @_;
# A frame within which we can use pack instead of grid:
my $button_bundle_frame = $pane->Frame();
$button_bundle_frame->grid( qw< -columnspan 3 -sticky s > );
my @button_pack_options = qw< -side left -pady 9 -padx 9 >;
my $okay;
($okay = $button_bundle_frame->Button(
'-text' => 'OK',
'-command' => $run_flag_set,
))->pack( @button_pack_options, );
( run in 0.236 second using v1.01-cache-2.11-cpan-a5abf4f5562 )