Class
PangoFont
Description [src]
abstract class Pango.Font : GObject.Object {
parent_instance: GObject
}
A PangoFont
is used to represent a font in a
rendering-system-independent manner.
Functions
pango_font_descriptions_free
Frees an array of font descriptions.
pango_font_deserialize
Loads data previously created via pango_font_serialize()
.
Available since: 1.50
Instance methods
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.
Available since: 1.14
pango_font_get_coverage
Computes the coverage map for a given font and language tag.
pango_font_get_features
Obtain the OpenType features that are provided by the font.
Available since: 1.44
pango_font_get_glyph_extents
Gets the logical and ink extents of a glyph within a 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.
Available since: 1.44
pango_font_serialize
Serializes the font
in a way that can be uniquely identified.
Available since: 1.50
Signals
Signals inherited from GObject (1)
GObject.Object::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.
Class structure
struct PangoFontClass {
GObjectClass parent_class;
PangoFontDescription* (* describe) (
PangoFont* font
);
PangoCoverage* (* get_coverage) (
PangoFont* font,
PangoLanguage* language
);
void (* get_glyph_extents) (
PangoFont* font,
PangoGlyph glyph,
PangoRectangle* ink_rect,
PangoRectangle* logical_rect
);
PangoFontMetrics* (* get_metrics) (
PangoFont* font,
PangoLanguage* language
);
PangoFontMap* (* get_font_map) (
PangoFont* font
);
PangoFontDescription* (* describe_absolute) (
PangoFont* font
);
void (* get_features) (
PangoFont* font,
hb_feature_t* features,
guint len,
guint* num_features
);
hb_font_t* (* create_hb_font) (
PangoFont* font
);
}
Class members
parent_class |
|
No description available. | |
describe |
|
No description available. | |
get_coverage |
|
No description available. | |
get_glyph_extents |
|
No description available. | |
get_metrics |
|
No description available. | |
get_font_map |
|
No description available. | |
describe_absolute |
|
No description available. | |
get_features |
|
No description available. | |
create_hb_font |
|
No description available. |
Virtual methods
Pango.FontClass.create_hb_font
Pango.FontClass.describe
Returns a description of the font, with font size set in points.
Pango.FontClass.describe_absolute
Pango.FontClass.get_coverage
Computes the coverage map for a given font and language tag.
Pango.FontClass.get_features
Obtain the OpenType features that are provided by the font.
Available since: 1.44
Pango.FontClass.get_font_map
Gets the font map for which the font was created.
Available since: 1.10
Pango.FontClass.get_glyph_extents
Gets the logical and ink extents of a glyph within a font.
Pango.FontClass.get_metrics
Gets overall metric information for a font.