Class
PangoFcFont
Description [src]
abstract class PangoFc.Font : Pango.Font
{
FcPattern* font_pattern,
PangoFontMap* fontmap,
gpointer priv,
PangoMatrix matrix,
PangoFontDescription* description,
GSList* metrics_by_lang,
guint is_hinted : 1,
guint is_transformed : 1
}
PangoFcFont
is a base class for font implementations
using the Fontconfig and FreeType libraries.
It is used in onjunction with PangoFcFontMap
.
When deriving from this class, you need to implement all
of its virtual functions other than shutdown()
along with
the get_glyph_extents()
virtual function from PangoFont
.
Functions
pango_fc_font_description_from_pattern
Creates a PangoFontDescription
that matches the specified
Fontconfig pattern as closely as possible.
since: 1.4
Instance methods
pango_fc_font_get_languages
Returns the languages that are supported by font
.
deprecated: 1.50 since: 1.48
pango_fc_font_get_unknown_glyph
Returns the index of a glyph suitable for drawing wc
as an unknown character.
since: 1.4
pango_fc_font_has_char
Determines whether font
has a glyph for the codepoint wc
.
deprecated: 1.44 since: 1.4
pango_fc_font_kern_glyphs
This function used to adjust each adjacent pair of glyphs
in glyphs
according to kerning information in font
.
deprecated: 1.32 since: 1.4
pango_fc_font_lock_face
Gets the FreeType FT_Face
associated with a font.
deprecated: 1.44 since: 1.4
pango_fc_font_unlock_face
Releases a font previously obtained with
pango_fc_font_lock_face()
.
deprecated: 1.44 since: 1.4
Methods inherited from PangoFont (12)
pango_font_describe
Returns a description of the font, with font size set in points.
pango_font_describe_with_absolute_size
Returns a description of the font, with absolute font size set in device units.
pango_font_get_coverage
Computes the coverage map for a given font and language tag.
pango_font_get_face
Gets the PangoFontFace
to which font
belongs.
pango_font_get_features
Obtain the OpenType features that are provided by the font.
pango_font_get_font_map
Gets the font map for which the font was created.
pango_font_get_glyph_extents
Gets the logical and ink extents of a glyph within a font.
pango_font_get_hb_font
Get a hb_font_t
object backing this font.
pango_font_get_languages
Returns the languages that are supported by font
.
pango_font_get_metrics
Gets overall metric information for a font.
pango_font_has_char
Returns whether the font provides a glyph for this character.
pango_font_serialize
Serializes the font
in a way that can be uniquely identified.
Signals
Signals inherited from GObject (1)
GObject::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.