File Coverage

blib/lib/PangoConst.pm
Criterion Covered Total %
statement 42 42 100.0
branch n/a
condition n/a
subroutine 14 14 100.0
pod n/a
total 56 56 100.0


line stmt bran cond sub pod time code
1             =encoding UTF-8
2              
3             =head1 NAME
4              
5             PangoConst - the Pango constants without Glib / Gtk2
6              
7             =head1 SYNOPSIS
8              
9             use PangoConst;
10             use Pango;
11             # Don't need Gtk2 at all.
12              
13             =head1 DESCRIPTION
14              
15             This module copies the PANGO_* constants from L so that
16             you can use them without having to import/install the whole of Glib
17             and Gtk2.
18              
19             Don't ask me what the PANGO_* constants are doing in Gtk2 rather than
20             in L itself. A quote from Gtk2::Pango's documentation: "This
21             module shouldn't exist".
22              
23             =cut
24              
25             package PangoConst;
26            
27             our $VERSION = '0.01';
28            
29             our @ISA = qw/Exporter/;
30            
31             our @EXPORT = qw(
32             PANGO_WEIGHT_ULTRALIGHT
33             PANGO_WEIGHT_LIGHT
34             PANGO_WEIGHT_NORMAL
35             PANGO_WEIGHT_BOLD
36             PANGO_WEIGHT_ULTRABOLD
37             PANGO_WEIGHT_HEAVY
38            
39             PANGO_SCALE_XX_SMALL
40             PANGO_SCALE_X_SMALL
41             PANGO_SCALE_SMALL
42             PANGO_SCALE_MEDIUM
43             PANGO_SCALE_LARGE
44             PANGO_SCALE_X_LARGE
45             PANGO_SCALE_XX_LARGE
46            
47             PANGO_SCALE
48             );
49            
50 1     1   50285 use constant PANGO_WEIGHT_ULTRALIGHT => 200;
  1         2  
  1         83  
51 1     1   6 use constant PANGO_WEIGHT_LIGHT => 300;
  1         2  
  1         42  
52 1     1   6 use constant PANGO_WEIGHT_NORMAL => 400;
  1         6  
  1         42  
53 1     1   23 use constant PANGO_WEIGHT_BOLD => 700;
  1         3  
  1         62  
54 1     1   5 use constant PANGO_WEIGHT_ULTRABOLD => 800;
  1         2  
  1         48  
55 1     1   5 use constant PANGO_WEIGHT_HEAVY => 900;
  1         1  
  1         56  
56            
57 1     1   5 use constant PANGO_SCALE_XX_SMALL => 0.5787037037037;
  1         2  
  1         43  
58 1     1   6 use constant PANGO_SCALE_X_SMALL => 0.6444444444444;
  1         1  
  1         50  
59 1     1   6 use constant PANGO_SCALE_SMALL => 0.8333333333333;
  1         2  
  1         57  
60 1     1   6 use constant PANGO_SCALE_MEDIUM => 1.0;
  1         1  
  1         40  
61 1     1   5 use constant PANGO_SCALE_LARGE => 1.2;
  1         2  
  1         54  
62 1     1   5 use constant PANGO_SCALE_X_LARGE => 1.4399999999999;
  1         2  
  1         51  
63 1     1   6 use constant PANGO_SCALE_XX_LARGE => 1.728;
  1         2  
  1         48  
64            
65 1     1   19 use constant PANGO_SCALE => 1024;
  1         2  
  1         61  
66            
67             1;
68