MyCPAN-Indexer
view release on metacpan or search on metacpan
lib/MyCPAN/Indexer/Interface/Tk.pm view on Meta::CPAN
-fill => 'x'
);
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
my @errors = qw( dog bird cat );
my $errors = $bottom->Frame->pack( -anchor => 'w', -expand => 1, -fill => 'x' );
$errors->Label( -text => 'Errors', )->pack( -side => 'top', -anchor => 'w');
$errors->Listbox(
-height => 10,
-listvariable => $Notes->{errors},
-relief => 'flat',
)->pack(
-expand => 1,
-fill => 'x',
-side => 'left',
-anchor => 'w',
);
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
$mw->repeat( 500, $self->get_note( 'interface_callback' ) );
MainLoop;
}
sub _make_frame
{
my $mw = shift;
my $side = shift;
my $frame = $mw->Frame->pack(
-anchor => 'n',
-side => $side,
);
return $frame;
}
sub _menubar
{
my $mw = shift;
$mw->configure( -menu => my $menubar = $mw->Menu );
my $file_items = [
[qw( command ~Quit -accelerator Ctrl-q -command ) => sub { exit } ]
];
my $file = _menu( $menubar, "~File", $file_items );
my $edit = _menu( $menubar, "~Edit", [] );
return $menubar;
}
sub _menu
{
my $menubar = shift;
my $title = shift;
my $items = shift;
my $menu = $menubar->cascade(
-label => $title,
-menuitems => $items,
-tearoff => 0,
);
return $menu;
}
=back
=head1 SEE ALSO
MyCPAN::Indexer
=head1 SOURCE AVAILABILITY
This code is in Github:
git://github.com/briandfoy/mycpan-indexer.git
=head1 AUTHOR
brian d foy, C<< <bdfoy@cpan.org> >>
=head1 COPYRIGHT AND LICENSE
Copyright © 2008-2018, brian d foy <bdfoy@cpan.org>. All rights reserved.
You may redistribute this under the terms of the Artistic License 2.0.
=cut
1;
( run in 0.479 second using v1.01-cache-2.11-cpan-97f6503c9c8 )