Acme-Mobile-Therbligs
view release on metacpan or search on metacpan
lib/Acme/Mobile/Therbligs.pm view on Meta::CPAN
sub _initialize {
my $self = shift;
my $fh = shift;
my $rule = shift || { };
$self->{SAME_KEY} = $rule->{SAME_KEY} || DEFAULT_SAME_KEY;
$self->{NO_SENTENCE_CAPS} = $rule->{NO_SENTENCE_CAPS} || 0;
$self->{NO_SHIFT_CAPS} = $rule->{NO_SHIFT_CAPS} || 0;
unless (defined $Default) {
$Default = join("", <DATA>, "\n");
}
my $file = (defined $fh) ? join("", <$fh>, "\n") : $Default;
my $keys = Load($file);
$self->{KEYPAD} = $keys;
foreach my $key (0..9) {
croak "Missing $key key",
unless (exists $keys->{$key});
lib/Acme/Mobile/Therbligs.pm view on Meta::CPAN
is (C) 2010 Rene Schickbauer
=head1 SEE ALSO
This module is similar to L<Device::KeyStroke::Mobile>.
=cut
1;
__DATA__
--- #YAML:1.0
# The default data is for some unknown model of Nokia phone.
0: ' 0'
1: ".,'?!\"1-()@/:"
2: 'abc2ä'
3: 'def3èéêëð'
4: 'ghi4ìíîï'
5: 'jkl5£'
6: 'mno6öøòóôõñ'
7: 'pqrs7ß$'
( run in 0.505 second using v1.01-cache-2.11-cpan-cdf2f3d4e48 )