Pango::FontDescription - Pango object to represent a description of a font
Contents
Copyright
Copyright (C) 2003-2011 by the gtk2-perl team.
This software is licensed under the LGPL. See Pango for a full notice.
perl v5.40.0 2024-10-20 Pango::FontDescription(3pm)
Enums And Flags
flagsPango::FontMask
• 'family' / 'PANGO_FONT_MASK_FAMILY'
• 'style' / 'PANGO_FONT_MASK_STYLE'
• 'variant' / 'PANGO_FONT_MASK_VARIANT'
• 'weight' / 'PANGO_FONT_MASK_WEIGHT'
• 'stretch' / 'PANGO_FONT_MASK_STRETCH'
• 'size' / 'PANGO_FONT_MASK_SIZE'
• 'gravity' / 'PANGO_FONT_MASK_GRAVITY'
• 'variations' / 'PANGO_FONT_MASK_VARIATIONS'
enumPango::Gravity
• 'south' / 'PANGO_GRAVITY_SOUTH'
• 'east' / 'PANGO_GRAVITY_EAST'
• 'north' / 'PANGO_GRAVITY_NORTH'
• 'west' / 'PANGO_GRAVITY_WEST'
• 'auto' / 'PANGO_GRAVITY_AUTO'
enumPango::Stretch
• 'ultra-condensed' / 'PANGO_STRETCH_ULTRA_CONDENSED'
• 'extra-condensed' / 'PANGO_STRETCH_EXTRA_CONDENSED'
• 'condensed' / 'PANGO_STRETCH_CONDENSED'
• 'semi-condensed' / 'PANGO_STRETCH_SEMI_CONDENSED'
• 'normal' / 'PANGO_STRETCH_NORMAL'
• 'semi-expanded' / 'PANGO_STRETCH_SEMI_EXPANDED'
• 'expanded' / 'PANGO_STRETCH_EXPANDED'
• 'extra-expanded' / 'PANGO_STRETCH_EXTRA_EXPANDED'
• 'ultra-expanded' / 'PANGO_STRETCH_ULTRA_EXPANDED'
enumPango::Style
• 'normal' / 'PANGO_STYLE_NORMAL'
• 'oblique' / 'PANGO_STYLE_OBLIQUE'
• 'italic' / 'PANGO_STYLE_ITALIC'
enumPango::Variant
• 'normal' / 'PANGO_VARIANT_NORMAL'
• 'small-caps' / 'PANGO_VARIANT_SMALL_CAPS'
• 'all-small-caps' / 'PANGO_VARIANT_ALL_SMALL_CAPS'
• 'petite-caps' / 'PANGO_VARIANT_PETITE_CAPS'
• 'all-petite-caps' / 'PANGO_VARIANT_ALL_PETITE_CAPS'
• 'unicase' / 'PANGO_VARIANT_UNICASE'
• 'title-caps' / 'PANGO_VARIANT_TITLE_CAPS'
enumPango::Weight
• 'thin' / 'PANGO_WEIGHT_THIN'
• 'ultralight' / 'PANGO_WEIGHT_ULTRALIGHT'
• 'light' / 'PANGO_WEIGHT_LIGHT'
• 'semilight' / 'PANGO_WEIGHT_SEMILIGHT'
• 'book' / 'PANGO_WEIGHT_BOOK'
• 'normal' / 'PANGO_WEIGHT_NORMAL'
• 'medium' / 'PANGO_WEIGHT_MEDIUM'
• 'semibold' / 'PANGO_WEIGHT_SEMIBOLD'
• 'bold' / 'PANGO_WEIGHT_BOLD'
• 'ultrabold' / 'PANGO_WEIGHT_ULTRABOLD'
• 'heavy' / 'PANGO_WEIGHT_HEAVY'
• 'ultraheavy' / 'PANGO_WEIGHT_ULTRAHEAVY'
Hierarchy
Glib::Boxed
+----Pango::FontDescription
Methods
fontdescription=Pango::FontDescription->new$desc->set_absolute_size($size)
• $size (double)
Since: pango 1.8
boolean=$desc->better_match($old_match,$new_match)
• $old_match (Pango::FontDescription or undef)
• $new_match (Pango::FontDescription)
boolean=$desc1->equal($desc2)
• $desc2 (Pango::FontDescription)
string=$desc->get_family$desc->set_family($family)
• $family (string)
$desc->set_family_static($family)
• $family (string)
fontdescription=Pango::FontDescription->from_string($str)
• $str (string)
gravity=$desc->get_gravity
Since: pango 1.16
$desc->set_gravity($gravity)
• $gravity (Pango::Gravity)
Since: pango 1.16
integer=$desc->hash$desc->merge($desc_to_merge,$replace_existing)
• $desc_to_merge (Pango::FontDescription)
• $replace_existing (boolean)
$desc->merge_static($desc_to_merge,$replace_existing)
• $desc_to_merge (Pango::FontDescription)
• $replace_existing (boolean)
fontmask=$desc->get_set_fieldsinteger=$desc->get_sizeboolean=$desc->get_size_is_absolute
Since: pango 1.8
$desc->set_size($size)
• $size (integer)
stretch=$desc->get_stretch$desc->set_stretch($stretch)
• $stretch (Pango::Stretch)
style=$desc->get_style$desc->set_style($style)
• $style (Pango::Style)
string=$desc->to_filenamestring=$desc->to_string$desc->unset_fields($to_unset)
• $to_unset (Pango::FontMask)
variant=$desc->get_variant$desc->set_variant($variant)
• $variant (Pango::Variant)
weight=$desc->get_weight$desc->set_weight($weight)
• $weight (Pango::Weight)
Name
Pango::FontDescription - Pango object to represent a description of a font
See Also
Pango, Glib::Boxed
