类型
PangoFontFamily
描述 [src]
abstract class Pango.FontFamily : GObject.Object
implements Gio.ListModel {
/* No available fields */
}
PangoFontFamily
用于表示一系列相关的字体 外观。
同一系列中的字体外观具有共同的设计,但在倾斜度、粗细、宽度或其他 方面有所不同。
实例方法
从 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
信号。
信号
从 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 )
无可用说明。