File Coverage

blib/lib/FBP/ScrollBar.pm
Criterion Covered Total %
statement 6 6 100.0
branch n/a
condition n/a
subroutine 2 2 100.0
pod n/a
total 8 8 100.0


line stmt bran cond sub pod time code
1             package FBP::ScrollBar;
2              
3 4     4   21 use Mouse;
  4         7  
  4         25  
4              
5             our $VERSION = '0.41';
6              
7             extends 'FBP::Control';
8              
9             has value => (
10             is => 'ro',
11             isa => 'Int',
12             );
13              
14             has range => (
15             is => 'ro',
16             isa => 'Int',
17             );
18              
19             has thumbsize => (
20             is => 'ro',
21             isa => 'Int',
22             );
23              
24             has pagesize => (
25             is => 'ro',
26             isa => 'Int',
27             );
28              
29             has style => (
30             is => 'ro',
31             isa => 'Str',
32             );
33              
34             has OnScroll => (
35             is => 'ro',
36             isa => 'Str',
37             );
38              
39             has OnScrollTop => (
40             is => 'ro',
41             isa => 'Str',
42             );
43              
44             has OnScrollBottom => (
45             is => 'ro',
46             isa => 'Str',
47             );
48              
49             has OnScrollLineUp => (
50             is => 'ro',
51             isa => 'Str',
52             );
53              
54             has OnScrollLineDown => (
55             is => 'ro',
56             isa => 'Str',
57             );
58              
59             has OnScrollPageUp => (
60             is => 'ro',
61             isa => 'Str',
62             );
63              
64             has OnScrollPageDown => (
65             is => 'ro',
66             isa => 'Str',
67             );
68              
69             has OnScrollThumbTrack => (
70             is => 'ro',
71             isa => 'Str',
72             );
73              
74             has OnScrollThumbRelease => (
75             is => 'ro',
76             isa => 'Str',
77             );
78              
79             has OnScrollChanged => (
80             is => 'ro',
81             isa => 'Str',
82             );
83              
84             has OnCommandScroll => (
85             is => 'ro',
86             isa => 'Str',
87             );
88              
89             has OnCommandScrollTop => (
90             is => 'ro',
91             isa => 'Str',
92             );
93              
94             has OnCommandScrollBottom => (
95             is => 'ro',
96             isa => 'Str',
97             );
98              
99             has OnCommandScrollLineUp => (
100             is => 'ro',
101             isa => 'Str',
102             );
103              
104             has OnCommandScrollLineDown => (
105             is => 'ro',
106             isa => 'Str',
107             );
108              
109             has OnCommandScrollPageUp => (
110             is => 'ro',
111             isa => 'Str',
112             );
113              
114             has OnCommandScrollPageDown => (
115             is => 'ro',
116             isa => 'Str',
117             );
118              
119             has OnCommandScrollThumbTrack => (
120             is => 'ro',
121             isa => 'Str',
122             );
123              
124             has OnCommandScrollThumbRelease => (
125             is => 'ro',
126             isa => 'Str',
127             );
128              
129             has OnCommandScrollChanged => (
130             is => 'ro',
131             isa => 'Str',
132             );
133              
134              
135 4     4   2562 no Mouse;
  4         7  
  4         17  
136             __PACKAGE__->meta->make_immutable;
137              
138             1;