Tk-LockDisplay
view release on metacpan or search on metacpan
LockDisplay.pm view on Meta::CPAN
$cw->protocol('WM_DELETE_WINDOW' => sub {});
$cw->overrideredirect(1);
# Process arguments.
my $user;
if (not $user = getlogin) {
if ($^O eq 'MSWin32') {
$user = $^O;
} else {
die "Can't get user name." if not $user = getpwuid($<);
}
}
$cw->{user} = $user;
$cw->{-authenticate} = delete $args->{-authenticate};
die "-authenticate callback is improper or missing." unless ref($cw->{-authenticate}) eq 'CODE';
$cw->{-debug} = delete $args->{-debug};
$cw->{-debug} ||= 0;
$args->{-animation} ||= 'lines';
$cw->SUPER::Populate($args);
LockDisplay.pm view on Meta::CPAN
=item Version 1.1
. Implement plugins and other fixes suggested by Achim Bohnet.
Thanks!
. Allow plugin name 'none' to disable screensaver. Thanks to
Roderick Anderson!
=item Version 1.2
. getlogin() fails on HPUX, so try getpwuid() as a fallback.
Thanks to Paul Schinder for the CPAN-Testers bug report.
. Plugins can return() their own -animationinterval value
during preset.
. Add 'neko' plugin.
=item Version 1.3
. Fix value of pi in neko plugin!
. Add Windows 95 support
( run in 0.261 second using v1.01-cache-2.11-cpan-8d75d55dd25 )