Class

PangoFont

since: 1.0

Description

abstract class Pango.Font : GObject.Object
{
  /* No available fields */
}
No description available.

Available since: 1.0

Ancestors

Functions

pango_font_descriptions_free
No description available.

since: 1.0

pango_font_deserialize
No description available.

since: 1.50

Instance methods

pango_font_describe
No description available.

since: 1.0

pango_font_describe_with_absolute_size
No description available.

since: 1.14

pango_font_get_coverage
No description available.

since: 1.0

pango_font_get_face
No description available.

since: 1.46

pango_font_get_features
No description available.

since: 1.44

pango_font_get_font_map
No description available.

since: 1.10

pango_font_get_glyph_extents
No description available.

since: 1.0

pango_font_get_hb_font
No description available.

since: 1.44

pango_font_get_languages
No description available.

since: 1.50

pango_font_get_metrics
No description available.

since: 1.0

pango_font_has_char
No description available.

since: 1.44

pango_font_serialize
No description available.

since: 1.50

Methods inherited from GObject (42)

Please see GObject for a full list of methods.

Signals

Signals inherited from GObject (1)
GObject::notify
No description available.

unstable since: 2.0

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

Pango.FontClass.create_hb_font
No description available.

since: 1.0

Pango.FontClass.describe
No description available.

since: 1.0

Pango.FontClass.describe_absolute
No description available.

since: 1.0

Pango.FontClass.get_coverage
No description available.

since: 1.0

Pango.FontClass.get_features
No description available.

since: 1.44

Pango.FontClass.get_font_map
No description available.

since: 1.10

Pango.FontClass.get_glyph_extents
No description available.

since: 1.0

Pango.FontClass.get_metrics
No description available.

since: 1.0