方法

PangoAttrIteratorget_font

声明 [src]

void
pango_attr_iterator_get_font (
  PangoAttrIterator* iterator,
  PangoFontDescription* desc,
  PangoLanguage** language,
  GSList** extra_attrs
)

描述 [src]

获取当前迭代器位置处的字体和其他属性。

参数

desc

类型: PangoFontDescription

一个用于填充当前值的 PangoFontDescription 结构。在此结构中的家族名称将使用 pango_font_description_set_family_static() 依据与迭代器关联的 PangoAttrList 中的属性值设置,所以如果您打算保留它,您必须调用: pango_font_description_set_family (desc, pango_font_description_get_family (desc))

数据由方法调用者所属。
language

类型: PangoLanguage

存储项目语言标签的位置,如果没有找到则为 NULL

此参数将由函数设置。
此参数可以为 NULL
方法调用者拥有返回的数据的所有权,并负责释放它。
extra_attrs

类型: 一个 PangoAttribute* 列表

存储当前位置的非字体属性列表的位置;每个属性的最高优先级值将添加到此列表中。为了释放此值,您必须在每个成员上调用 pango_attribute_destroy()

此参数将由函数设置。
此参数可以为 NULL
方法调用者拥有返回的数据的所有权,并负责释放它。