结构

PangoAttrList

描述 [src]

struct PangoAttrList {
  /* No available fields */
}

PangoAttrList表示适用于文本部分的一系列属性。

PangoAttrList中的属性通常允许以任意方式重叠。但是,如果仅通过pango_attr_list_change()操作属性,则属性之间的重叠将满足更严格的标准。

由于PangoAttrList结构存储为线性列表,因此不适合为大量文本存储属性。通常,你不应将单个PangoAttrList用于多于一段文本。

构造函数

pango_attr_list_new

创建一个新的空属性列表,引用计数为1。

函数

pango_attr_list_from_string

从字符串中反序列化PangoAttrList

since: 1.50

实例方法

pango_attr_list_change

将给定的属性插入到PangoAttrList中。

pango_attr_list_copy

复制list并返回一个相同的new list。

pango_attr_list_equal

检查listother_list是否包含相同的属性,以及这些属性是否应用于相同的范围。

since: 1.46

pango_attr_list_filter

给出PangoAttrList和回调函数,删除list中任何func返回TRUE的元素,并将它们插入新的list中。

since: 1.2

pango_attr_list_get_attributes

获取list中所有属性的列表。

since: 1.44

pango_attr_list_get_iterator

创建一个list首部初始化的迭代器。

pango_attr_list_insert

将给定的属性插入到PangoAttrList中。

pango_attr_list_insert_before

将给定的属性插入到PangoAttrList中。

pango_attr_list_ref

将给定属性列表的引用计数增加1。

since: 1.10

pango_attr_list_splice

此函数在list中打开一个孔,用来自左侧的属性填充它,然后将other合并到孔的顶部。

pango_attr_list_to_string

PangoAttrList序列化为string。

since: 1.50

pango_attr_list_unref

将给定属性列表的引用计数减少1。

pango_attr_list_update

更新list中属性的索引,以使其引用的文本发生变化。

since: 1.44