类
PangoFcFont
描述 [源码]
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
是使用 Fontconfig 和 FreeType 库实现字体的基础类。
它与 PangoFcFontMap
一起使用。当从这个类派生时,您需要实现除了 shutdown()
以外的所有虚函数,以及从 PangoFont
的 get_glyph_extents()
虚函数。
实例方法
从 PangoFont 继承的方法(12)
pango_font_describe
返回字体的描述,以点为单位设置字体大小。
pango_font_describe_with_absolute_size
返回字体的描述,以设备单位设置绝对字体大小。
pango_font_get_coverage
计算给定字体和语言标记的覆盖图。
pango_font_get_face
获取属于字体的 PangoFontFace
。
pango_font_get_features
获取字体提供的 OpenType 功能。
pango_font_get_font_map
获取创建字体所用的字体映射。
pango_font_get_glyph_extents
获取字体中字形的逻辑和油墨范围。
pango_font_get_hb_font
获取此字体的后端 hb_font_t
对象。
pango_font_get_languages
返回支持的语言。
pango_font_get_metrics
获取字体的总体度量信息。
pango_font_has_char
返回字体是否为此字符提供字形。
pango_font_serialize
将字体序列化,使其可以被唯一识别。
信号
继承自 GObject 类的信号(1个)
GObject::notify
当对象的某个属性通过 g_object_set_property()、g_object_set() 等方式设置值时,会发出 notify 信号。