类型

PangoFontFamily

描述 [src]

abstract class Pango.FontFamily : GObject.Object
  implements Gio.ListModel {
  /* No available fields */
}

PangoFontFamily 用于表示一系列相关的字体 外观。

同一系列中的字体外观具有共同的设计,但在倾斜度、粗细、宽度或其他 方面有所不同。

父类

实现

实例方法

pango_font_family_get_face

使用给定的 name 获取 familyPangoFontFace

since: 1.46

pango_font_family_get_name

获取 family 的名称。

pango_font_family_is_monospace

等宽字体是专为文本显示设计的字体,其字符形成规则的 网格。

since: 1.4

pango_font_family_is_variable

变字体是一种可以通过修改轴来生成不同 外观的字体。

since: 1.44

pango_font_family_list_faces

列出构成 family 的不同字体外观。

GObject (43) 继承的方法

请查看 GObject 来获得方法的完整列表。

GListModel (5) 继承的方法
g_list_model_get_item

获取 position 处的位置。

g_list_model_get_item_type

获取 list 中项目类型的类型。

g_list_model_get_n_items

获取 list 中项目数量。

g_list_model_get_object

获取 position 处的位置。

g_list_model_items_changed

list 上发送 GListModel::items-changed 信号。

属性

Pango.FontFamily:is-monospace

是否为等宽 字体。

since: 1.52

Pango.FontFamily:is-variable

是否为变体 字体。

since: 1.52

Pango.FontFamily:item-type

此 list 中所含项目的类型。

Pango.FontFamily:n-items

此 list 中所含项目的数量。

Pango.FontFamily:name

此 family 的名称。

since: 1.52

信号

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

当对象的某个属性通过 g_object_set_property()、g_object_set() 等函数设置其值时,就会在该对象上发送 notify 信号。

GListModel (1) 继承的信号
GListModel::items-changed

每当向 list 中添加或从中移除项目时,就会发送此信号。在 position 处,移除了 removed 个项目,并代之以添加了 added 个项目 。

类结构

struct PangoFontFamilyClass {
  GObjectClass parent_class;
  void (* list_faces) (
    PangoFontFamily* family,
    PangoFontFace*** faces,
    int* n_faces
  );
  const char* (* get_name) (
    PangoFontFamily* family
  );
  gboolean (* is_monospace) (
    PangoFontFamily* family
  );
  gboolean (* is_variable) (
    PangoFontFamily* family
  );
  PangoFontFace* (* get_face) (
    PangoFontFamily* family,
    const char* name
  );
  void (* _pango_reserved2) (
void
  );
  
}

无可用说明。

类成员
parent_class: GObjectClass

无可用说明。

list_faces: void (* list_faces) ( PangoFontFamily* family, PangoFontFace*** faces, int* n_faces )

无可用说明。

get_name: const char* (* get_name) ( PangoFontFamily* family )

无可用说明。

is_monospace: gboolean (* is_monospace) ( PangoFontFamily* family )

无可用说明。

is_variable: gboolean (* is_variable) ( PangoFontFamily* family )

无可用说明。

get_face: PangoFontFace* (* get_face) ( PangoFontFamily* family, const char* name )

无可用说明。

_pango_reserved2: void (* _pango_reserved2) ( void )

无可用说明。

虚方法

Pango.FontFamilyClass.get_face

使用给定的 name 获取 familyPangoFontFace

since: 1.46

Pango.FontFamilyClass.get_name

获取 family 的名称。

Pango.FontFamilyClass.is_monospace

等宽字体是专为文本显示设计的字体,其字符形成规则的 网格。

since: 1.4

Pango.FontFamilyClass.is_variable

变字体是一种可以通过修改轴来生成不同 外观的字体。

since: 1.44

Pango.FontFamilyClass.list_faces

列出构成 family 的不同字体外观。