PangoFontset

说明 [src]

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

PangoFontset 表示在渲染文本时要使用的一组 PangoFont

PangoFontset 是针对特定 PangoContextPangoFontDescription 进行解析的结果。它有用于找到特定 Unicode 字符的组件字体,以及用于为整个字体集找到复合度量集的操作。

祖先

实例方法

pango_fontset_foreach

迭代字体集中的所有字体,为每个字体调用 func

since: 1.4

pango_fontset_get_font

返回字体集中包含给定的 Unicode 字符的最佳字形的字体。

pango_fontset_get_metrics

获取字体集中字体的整体度量信息。

GObject(43)继承的方法

请参阅 GObject 以获取完整的方法清单。

信号

GObject(1)继承的信号
GObject::notify

当对象的某个属性的值通过 g_object_set_property()、g_object_set() 等设置时,会针对该对象发出 notify 信号。

类结构

struct PangoFontsetClass {
  GObjectClass parent_class;
  PangoFont* (* get_font) (
    PangoFontset* fontset,
    guint wc
  );
  PangoFontMetrics* (* get_metrics) (
    PangoFontset* fontset
  );
  PangoLanguage* (* get_language) (
    PangoFontset* fontset
  );
  void (* foreach) (
    PangoFontset* fontset,
    PangoFontsetForeachFunc func,
    gpointer data
  );
  void (* _pango_reserved1) (
void
  );
  void (* _pango_reserved2) (
void
  );
  void (* _pango_reserved3) (
void
  );
  void (* _pango_reserved4) (
void
  );
  
}

PangoFontsetClass 结构包含针对特定 PangoFontset 实现的虚拟函数。

类成员
parent_class: GObjectClass

父级 GObjectClass

get_font: PangoFont* (* get_font) ( PangoFontset* fontset, guint wc )

一种用于获取字体集中包含给定 Unicode 字符的最佳字形的字体的函数;请参阅 pango_fontset_get_font()

get_metrics: PangoFontMetrics* (* get_metrics) ( PangoFontset* fontset )

一种用于获取字体集中字体的整体度量信息的函数;请参阅 pango_fontset_get_metrics()

get_language: PangoLanguage* (* get_language) ( PangoFontset* fontset )

一种用于获取字体集语言的函数。

foreach: void (* foreach) ( PangoFontset* fontset, PangoFontsetForeachFunc func, gpointer data )

一种用于遍历字体集中字体的函数。请参阅 pango_fontset_foreach()

_pango_reserved1: void (* _pango_reserved1) ( void )

暂无说明。

_pango_reserved2: void (* _pango_reserved2) ( void )

暂无说明。

_pango_reserved3: void (* _pango_reserved3) ( void )

暂无说明。

_pango_reserved4: void (* _pango_reserved4) ( void )

暂无说明。

虚拟方法

Pango.FontsetClass.foreach

迭代字体集中的所有字体,为每个字体调用 func

since: 1.4

Pango.FontsetClass.get_font

返回字体集中包含给定的 Unicode 字符的最佳字形的字体。

Pango.FontsetClass.get_language

一种用于获取字体集语言的函数。

Pango.FontsetClass.get_metrics

获取字体集中字体的整体度量信息。