File Coverage

blib/lib/HTML/DOM/Event/Mouse.pm
Criterion Covered Total %
statement 29 29 100.0
branch n/a
condition n/a
subroutine 15 15 100.0
pod 12 12 100.0
total 56 56 100.0


line stmt bran cond sub pod time code
1             package HTML::DOM::Event::Mouse;
2              
3             our $VERSION = '0.056';
4              
5 6     6   22 use warnings; no warnings qw 'utf8 parenthesis';
  6     6   6  
  6         195  
  6         18  
  6         6  
  6         180  
6 6     6   15 use strict;
  6         7  
  6         1829  
7              
8             require HTML::DOM::Event::UI;
9             our @ISA = HTML::DOM::Event::UI::;
10              
11              
12 9     9 1 32 sub screenX { $_[0]{screen_x } }
13 9     9 1 26 sub screenY { $_[0]{screen_y } }
14 9     9 1 37 sub clientX { $_[0]{client_x } }
15 9     9 1 24 sub clientY { $_[0]{client_y } }
16 9     9 1 23 sub ctrlKey { $_[0]{ctrl } }
17 9     9 1 24 sub shiftKey { $_[0]{shift } }
18 9     9 1 24 sub altKey { $_[0]{alt } }
19 9     9 1 25 sub metaKey { $_[0]{meta } }
20 8     8 1 20 sub button { $_[0]{button } }
21 8     8 1 21 sub relatedTarget { $_[0]{rel_target } }
22              
23             sub initMouseEvent {
24 1     1 1 1 my $self = $_[0];
25 1         1 my $x;
26 1         7 $self->init(map +($_ => $_[++$x]),
27             qw( type propagates_up cancellable view detail screen_x
28             screen_y client_x client_y ctrl alt shift meta
29             button rel_target )
30             );
31 1         4 return;
32             }
33              
34             sub init {
35 25     25 1 23 my $self = shift;
36 25         121 my %args = @_;
37 25         171 my %my_args = map +($_ => delete $args{$_}),
38             qw( screen_x screen_y client_x client_y ctrl alt shift
39             meta button rel_target );
40 25         101 $self->SUPER::init(%args);
41 25         170 %$self = (%$self, %my_args);
42 25         105 return;
43             }
44              
45              
46             *|||*|||*|||*|||*|||*|||*|||*|||*|||*|||*|||*|||*|||*|||*|||*|||*|||*|
47              
48             __END__