1 #!/usr/local/bin/perl -w 2 3 use Tk; 4 use strict; 5 require Tk::Label; 6 7 my $fred = 'Something'; 8 9 sub toggle 10 { 11 use vars qw($callback); 12 my $w = shift; 13 my $r = $w->configure("-relief"); 14 $w->configure("-relief" => ($r eq "raised") ? "sunken" : "raised"); 15 $fred = reverse($fred); 16 $callback = [\&toggle,$w] unless defined $callback; 17 $w->after(1000,$callback); 18 } 19 20 21 my $top = MainWindow->new(); 22 23 24 my $l = $top->Label('-textvariable'=> \$fred); 25 26 $l->pack(); 27 28 &toggle($l); 29 30 $top->update(); 31 32 Tk::MainLoop(); 33