Tk-Clock
view release on metacpan or search on metacpan
use strict;
use warnings;
our $VERSION = "0.45";
use Carp;
use Tk;
use Tk::Widget;
use Tk::Derived;
use Tk::Canvas;
use vars qw( @ISA );
@ISA = qw/Tk::Derived Tk::Canvas/;
Construct Tk::Widget "Clock";
my $ana_base = 73; # Size base for 100%
my %def_config = (
timeZone => "",
useLocale => "C",
backDrop => "",
There's no check if either format will fit in the given space.
=head1 TODO
* Full support for multi-line date- and time-formats with auto-resize.
* Countdown clock API, incl action when done.
* Better docs for the attributes
=head1 SEE ALSO
Tk(3), Tk::Canvas(3), Tk::Widget(3), Tk::Derived(3)
=head1 AUTHOR
H.Merijn Brand <h.m.brand@xs4all.nl>
Thanks to Larry Wall for inventing perl.
Thanks to Nick Ing-Simmons for providing perlTk.
Thanks to Achim Bohnet for introducing me to OO (and converting
the basics of my clock.pl to Tk::Clock.pm).
Thanks to Sriram Srinivasan for understanding OO though his Panther book.
"Encode" : "3.21",
"Tk" : "804.036"
},
"requires" : {
"POSIX" : "0",
"Tk" : "402.000",
"Tk::Canvas" : "0",
"perl" : "5.006",
"Carp" : "0",
"Tk::Widget" : "0",
"Tk::Derived" : "0",
"Encode" : "0"
}
}
},
"abstract" : "Clock widget with analog and digital display",
"generated_by" : "Author",
"dynamic_config" : 1,
"resources" : {
"bugtracker" : {
"web" : "https://github.com/Tux/Tk-Clock/issues"
Test::More: '1.302219'
Tk: '804.036'
requires:
Carp: 0
Encode: 0
POSIX: 0
Test::More: '0.90'
Test::NoWarnings: 0
Tk: '402.000'
Tk::Canvas: 0
Tk::Derived: 0
Tk::Widget: 0
perl: '5.006'
resources:
bugtracker: https://github.com/Tux/Tk-Clock/issues
license: http://dev.perl.org/licenses/
repository: https://github.com/Tux/Tk-Clock
version: '0.45'
Makefile.PL view on Meta::CPAN
my %wm = (
NAME => "Tk::Clock",
DISTNAME => "Tk-Clock",
AUTHOR => "H.Merijn Brand <h.m.brand\@xs4all.nl>",
VERSION_FROM => "Clock.pm",
ABSTRACT_FROM => "Clock.pm",
PREREQ_PM => { "Tk" => "402.000",
"Tk::Canvas" => 0,
"Tk::Derived" => 0,
"Tk::Widget" => 0,
"Carp" => 0,
"Test::More" => 0.90,
"Test::NoWarnings" => 0,
"Encode" => 0,
"POSIX" => 0,
},
dist => { COMPRESS => "gzip -9f",
SUFFIX => ".gz",
requires "Carp";
requires "Encode";
requires "POSIX";
requires "Tk" => "402.000";
requires "Tk::Canvas";
requires "Tk::Derived";
requires "Tk::Widget";
recommends "Encode" => "3.21";
recommends "Tk" => "804.036";
on "configure" => sub {
requires "ExtUtils::MakeMaker";
recommends "ExtUtils::MakeMaker" => "7.22";
( run in 0.563 second using v1.01-cache-2.11-cpan-d7a12ab2c7f )