Pango::FontDescription(3pm) | User Contributed Perl Documentation | Pango::FontDescription(3pm) |
NAME¶
Pango::FontDescription - Pango object to represent a description of a font
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_fields¶
integer = $desc->get_size¶
boolean = $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_filename¶
string = $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)
ENUMS AND FLAGS¶
flags Pango::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'
enum Pango::Gravity¶
- 'south' / 'PANGO_GRAVITY_SOUTH'
- 'east' / 'PANGO_GRAVITY_EAST'
- 'north' / 'PANGO_GRAVITY_NORTH'
- 'west' / 'PANGO_GRAVITY_WEST'
- 'auto' / 'PANGO_GRAVITY_AUTO'
enum Pango::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'
enum Pango::Style¶
- 'normal' / 'PANGO_STYLE_NORMAL'
- 'oblique' / 'PANGO_STYLE_OBLIQUE'
- 'italic' / 'PANGO_STYLE_ITALIC'
enum Pango::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'
enum Pango::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'
SEE ALSO¶
Pango, Glib::Boxed
COPYRIGHT¶
Copyright (C) 2003-2011 by the gtk2-perl team.
This software is licensed under the LGPL. See Pango for a full notice.
2024-03-07 | perl v5.38.2 |