GeezerVison is showing docs.gtk.org — Pango.Font
Description
[src]
abstract class Pango.Font : GObject.Object
{
/* No available fields */
}
A PangoFont is used to represent a font in a
rendering-system-independent manner.
Functions
Frees an array of font descriptions.
Loads data previously created via pango_font_serialize().
Instance methods
Returns a description of the font, with font size set in points.
Returns a description of the font, with absolute font size set
in device units.
Computes the coverage map for a given font and language tag.
Gets the PangoFontFace to which font belongs.
Obtain the OpenType features that are provided by the font.
Gets the font map for which the font was created.
Gets the logical and ink extents of a glyph within a font.
Get a hb_font_t object backing this font.
Returns the languages that are supported by font.
Gets overall metric information for a font.
Returns whether the font provides a glyph for this character.
Serializes the font in a way that can be uniquely identified.
Methods inherited from GObject (43)
Please see GObject for a full list of methods.
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.
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
);
}
No description available.
Class members
parent_class: GObjectClass
No description available.
describe: PangoFontDescription* (* describe) (
PangoFont* font
)
No description available.
get_coverage: PangoCoverage* (* get_coverage) (
PangoFont* font,
PangoLanguage* language
)
No description available.
get_glyph_extents: void (* get_glyph_extents) (
PangoFont* font,
PangoGlyph glyph,
PangoRectangle* ink_rect,
PangoRectangle* logical_rect
)
No description available.
get_metrics: PangoFontMetrics* (* get_metrics) (
PangoFont* font,
PangoLanguage* language
)
No description available.
get_font_map: PangoFontMap* (* get_font_map) (
PangoFont* font
)
No description available.
describe_absolute: PangoFontDescription* (* describe_absolute) (
PangoFont* font
)
No description available.
get_features: void (* get_features) (
PangoFont* font,
hb_feature_t* features,
guint len,
guint* num_features
)
No description available.
create_hb_font: hb_font_t* (* create_hb_font) (
PangoFont* font
)
No description available.
Virtual methods
No description available.
Returns a description of the font, with font size set in points.
No description available.
Computes the coverage map for a given font and language tag.
Obtain the OpenType features that are provided by the font.
Gets the font map for which the font was created.
Gets the logical and ink extents of a glyph within a font.
Gets overall metric information for a font.