1Pango::FontDescription(U3s)er Contributed Perl DocumentatPiaonngo::FontDescription(3)
2
3
4

NAME

6       Pango::FontDescription - wrapper for PangoFontDescription
7

HIERARCHY

9         Glib::Boxed
10         +----Pango::FontDescription
11

METHODS

13   fontdescription = Pango::FontDescription->new
14   double = Pango->PANGO_PIXELS ($d)
15       •   $d (double)
16
17   $desc->set_absolute_size ($size)
18       •   $size (double)
19
20       Since: pango 1.8
21
22   boolean = $desc->better_match ($old_match, $new_match)
23       •   $old_match (Pango::FontDescription or undef)
24
25       •   $new_match (Pango::FontDescription)
26
27   boolean = $desc1->equal ($desc2)
28       •   $desc2 (Pango::FontDescription)
29
30   string = $desc->get_family
31   $desc->set_family ($family)
32       •   $family (string)
33
34   $desc->set_family_static ($family)
35       •   $family (string)
36
37   fontdescription = Pango::FontDescription->from_string ($str)
38       •   $str (string)
39
40   gravity = $desc->get_gravity
41       Since: pango 1.16
42
43   $desc->set_gravity ($gravity)
44       •   $gravity (Pango::Gravity)
45
46       Since: pango 1.16
47
48   integer = $desc->hash
49   $desc->merge ($desc_to_merge, $replace_existing)
50       •   $desc_to_merge (Pango::FontDescription)
51
52       •   $replace_existing (boolean)
53
54   $desc->merge_static ($desc_to_merge, $replace_existing)
55       •   $desc_to_merge (Pango::FontDescription)
56
57       •   $replace_existing (boolean)
58
59   double = Pango->pixels ($d)
60       •   $d (double)
61
62   double = Pango->scale
63   double = Pango->scale_large
64   double = Pango->scale_medium
65   double = Pango->scale_small
66   double = Pango->scale_x_large
67   double = Pango->scale_x_small
68   double = Pango->scale_xx_large
69   double = Pango->scale_xx_small
70   fontmask = $desc->get_set_fields
71   integer = $desc->get_size
72   boolean = $desc->get_size_is_absolute
73       Since: pango 1.8
74
75   $desc->set_size ($size)
76       •   $size (integer)
77
78   stretch = $desc->get_stretch
79   $desc->set_stretch ($stretch)
80       •   $stretch (Pango::Stretch)
81
82   style = $desc->get_style
83   $desc->set_style ($style)
84       •   $style (Pango::Style)
85
86   string = $desc->to_filename
87   string = $desc->to_string
88   $desc->unset_fields ($to_unset)
89       •   $to_unset (Pango::FontMask)
90
91   variant = $desc->get_variant
92   $desc->set_variant ($variant)
93       •   $variant (Pango::Variant)
94
95   weight = $desc->get_weight
96   $desc->set_weight ($weight)
97       •   $weight (Pango::Weight)
98

ENUMS AND FLAGS

100   flags Pango::FontMask
101       •   'family' / 'PANGO_FONT_MASK_FAMILY'
102
103       •   'style' / 'PANGO_FONT_MASK_STYLE'
104
105       •   'variant' / 'PANGO_FONT_MASK_VARIANT'
106
107       •   'weight' / 'PANGO_FONT_MASK_WEIGHT'
108
109       •   'stretch' / 'PANGO_FONT_MASK_STRETCH'
110
111       •   'size' / 'PANGO_FONT_MASK_SIZE'
112
113       •   'gravity' / 'PANGO_FONT_MASK_GRAVITY'
114
115       •   'variations' / 'PANGO_FONT_MASK_VARIATIONS'
116
117   enum Pango::Gravity
118       •   'south' / 'PANGO_GRAVITY_SOUTH'
119
120       •   'east' / 'PANGO_GRAVITY_EAST'
121
122       •   'north' / 'PANGO_GRAVITY_NORTH'
123
124       •   'west' / 'PANGO_GRAVITY_WEST'
125
126       •   'auto' / 'PANGO_GRAVITY_AUTO'
127
128   enum Pango::Stretch
129       •   'ultra-condensed' / 'PANGO_STRETCH_ULTRA_CONDENSED'
130
131       •   'extra-condensed' / 'PANGO_STRETCH_EXTRA_CONDENSED'
132
133       •   'condensed' / 'PANGO_STRETCH_CONDENSED'
134
135       •   'semi-condensed' / 'PANGO_STRETCH_SEMI_CONDENSED'
136
137       •   'normal' / 'PANGO_STRETCH_NORMAL'
138
139       •   'semi-expanded' / 'PANGO_STRETCH_SEMI_EXPANDED'
140
141       •   'expanded' / 'PANGO_STRETCH_EXPANDED'
142
143       •   'extra-expanded' / 'PANGO_STRETCH_EXTRA_EXPANDED'
144
145       •   'ultra-expanded' / 'PANGO_STRETCH_ULTRA_EXPANDED'
146
147   enum Pango::Style
148       •   'normal' / 'PANGO_STYLE_NORMAL'
149
150       •   'oblique' / 'PANGO_STYLE_OBLIQUE'
151
152       •   'italic' / 'PANGO_STYLE_ITALIC'
153
154   enum Pango::Variant
155       •   'normal' / 'PANGO_VARIANT_NORMAL'
156
157       •   'small-caps' / 'PANGO_VARIANT_SMALL_CAPS'
158
159       •   'all-small-caps' / 'PANGO_VARIANT_ALL_SMALL_CAPS'
160
161       •   'petite-caps' / 'PANGO_VARIANT_PETITE_CAPS'
162
163       •   'all-petite-caps' / 'PANGO_VARIANT_ALL_PETITE_CAPS'
164
165       •   'unicase' / 'PANGO_VARIANT_UNICASE'
166
167       •   'title-caps' / 'PANGO_VARIANT_TITLE_CAPS'
168
169   enum Pango::Weight
170       •   'thin' / 'PANGO_WEIGHT_THIN'
171
172       •   'ultralight' / 'PANGO_WEIGHT_ULTRALIGHT'
173
174       •   'light' / 'PANGO_WEIGHT_LIGHT'
175
176       •   'semilight' / 'PANGO_WEIGHT_SEMILIGHT'
177
178       •   'book' / 'PANGO_WEIGHT_BOOK'
179
180       •   'normal' / 'PANGO_WEIGHT_NORMAL'
181
182       •   'medium' / 'PANGO_WEIGHT_MEDIUM'
183
184       •   'semibold' / 'PANGO_WEIGHT_SEMIBOLD'
185
186       •   'bold' / 'PANGO_WEIGHT_BOLD'
187
188       •   'ultrabold' / 'PANGO_WEIGHT_ULTRABOLD'
189
190       •   'heavy' / 'PANGO_WEIGHT_HEAVY'
191
192       •   'ultraheavy' / 'PANGO_WEIGHT_ULTRAHEAVY'
193

SEE ALSO

195       Pango, Glib::Boxed
196
198       Copyright (C) 2003-2011 by the gtk2-perl team.
199
200       This software is licensed under the LGPL.  See Pango for a full notice.
201
202
203
204perl v5.34.0                      2022-01-21         Pango::FontDescription(3)
Impressum