ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/perl/digital-clock
Revision: 1.12
Committed: Tue Sep 4 22:41:11 2012 UTC (11 years, 8 months ago) by root
Branch: MAIN
CVS Tags: rxvt-unicode-rel-9_29, rxvt-unicode-rel-9_26, rxvt-unicode-rel-9_25, rxvt-unicode-rel-9_22, rxvt-unicode-rel-9_20, rxvt-unicode-rel-9_21, rxvt-unicode-rel-9_19, rxvt-unicode-rel-9_18, rxvt-unicode-rel-9_17, rxvt-unicode-rel-9_16, rxvt-unicode-rel-9_30, HEAD
Changes since 1.11: +1 -1 lines
Log Message:
*** empty log message ***

File Contents

# Content
1 #! perl
2
3 =head1 NAME
4
5 digital-clock - display a digital clock overlay
6
7 =head1 DESCRIPTION
8
9 Displays a digital clock using the built-in overlay.
10
11 =cut
12
13 sub on_start {
14 my ($self) = @_;
15
16 $self->{overlay} = $self->overlay (-1, 0, 8, 1, urxvt::OVERLAY_RSTYLE, 0);
17 $self->{timer} = urxvt::timer
18 ->new
19 ->start (1 + int urxvt::NOW) # make sure we update "on" the second
20 ->interval (1)
21 ->cb (sub {
22 $self->{overlay}->set (0, 0,
23 sprintf "%2d:%02d:%02d", (localtime urxvt::NOW)[2,1,0]);
24 });
25
26 ()
27 }
28
29