~ubuntu-branches/ubuntu/natty/perl-tk/natty

« back to all changes in this revision

Viewing changes to demos/demos/widget_lib/mkButton.pl

  • Committer: Bazaar Package Importer
  • Author(s): Stephen Zander
  • Date: 2004-03-14 13:54:44 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20040314135444-prc09u2or4dbr3to
Tags: 1:800.025-2
Add xlibs-dev to Build-Depends:,
Closes: #237942

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
 
2
 
 
3
 
sub mkButton {
4
 
 
5
 
    # Create a top-level window that displays a bunch of buttons.
6
 
 
7
 
    $mkButton->destroy if Exists($mkButton);
8
 
    $mkButton = $top->Toplevel();
9
 
    my $w = $mkButton;
10
 
    dpos $w;
11
 
    $w->title('Button Demonstration');
12
 
    $w->iconname('Buttons');
13
 
 
14
 
    my $w_msg = $w->Message(-font => '-Adobe-times-medium-r-normal--*-180-*-*-*-*-*-*', -aspect => 300,
15
 
                             -text => 'If you click on any of the top four buttons below, the background of the button ' .
16
 
                             'area will change to the color indicated in the button.  Click the "OK" button when you\'ve ' .
17
 
                             'seen enough.');
18
 
    $w_msg->pack(-side => 'top', -fill => 'both');
19
 
 
20
 
    my($w_b1, $w_b2, $w_b3, $w_b4, $w_ok);
21
 
    $w_b1 = $w->Button(-text => 'Peach Puff', -width => 10, -command => [sub {shift->configure(-bg => 'PeachPuff1')}, $w]);
22
 
    $w_b2 = $w->Button(-text => 'Light Blue', -width => 10, -command => [sub {shift->configure(-bg => 'LightBlue1')}, $w]);
23
 
    $w_b3 = $w->Button(-text => 'Sea Green', -width => 10, -command => [sub {shift->configure(-bg => 'SeaGreen2')}, $w]);
24
 
    $w_b4 = $w->Button(-text => 'Yellow', -width => 10, -command => [sub {shift->configure(-bg => 'Yellow1')}, $w]);
25
 
    $w_ok = $w->Button(-text => 'OK', -width => 10, -command => ['destroy', $w]);
26
 
    my(@pl) = (-side => 'top', -expand => 'yes', -pady => 2);
27
 
    $w_b1->pack(@pl);
28
 
    $w_b2->pack(@pl);
29
 
    $w_b3->pack(@pl);
30
 
    $w_b4->pack(@pl);
31
 
    $w_ok->pack(@pl);
32
 
 
33
 
} # end mkButton
34
 
 
35
 
 
36
 
1;