Games-Risk
view release on metacpan or search on metacpan
lib/Games/Risk/GUI/Startup.pm view on Meta::CPAN
# called when button to choose another color for player number $num has
# been clicked.
#
sub _ongui_but_color {
my ($h, $s, $args) = @_[HEAP, SESSION, ARG0];
my ($num) = @$args;
my $top = $h->{toplevel};
# creating popup window
my $tc =$top->Menu;
$tc->overrideredirect(1); # no window decoration
foreach my $i ( 0..$#COLORS ) {
my $color = $COLORS[$i];
my $row = $i < 5 ? 0 : 1;
my $col = $i % 5;
my $l = $tc->Label(
-bg => $color,
-width => 2,
)->grid(-row=>$row, -column=>$col);
$l->bind('<1>', $s->postback('_player_color', $num, $color));
lib/Games/Risk/Tk/Main.pm view on Meta::CPAN
#
# create the window's menu.
#
sub _build_menubar {
my $self = shift;
my $s = $self->_session;
# no tear-off menus
$mw->optionAdd('*tearOff', 'false');
my $menubar = $mw->Menu;
$mw->configure(-menu => $menubar );
$self->_set_w('menubar', $menubar);
# menu game
my @mnu_game = (
[ 'new', 'filenew16', 'Ctrl+N', T('~New game') ],
#[ 'load', 'fileopen16', 'Ctrl+O', T('~Load game') ],
[ 'close', 'fileclose16', 'Ctrl+W', T('~Close game') ],
[ '---' ],
[ 'quit', 'actexit16', 'Ctrl+Q', T('~Quit') ],
( run in 1.132 second using v1.01-cache-2.11-cpan-49f99fa48dc )