功能
Pangoitemize_with_base_dir
自:1.4
声明 [src]
GList*
pango_itemize_with_base_dir (
PangoContext* context,
PangoDirection base_dir,
const char* text,
int start_index,
int length,
PangoAttrList* attrs,
PangoAttrIterator* cached_iter
)
说明 [src]
与 pango_itemize() 类似,但具有明确指定的基本方向。
计算双向级别时会使用基本方向。 pango_itemize() 从 PangoContext 获取基本方向(参见 pango_context_set_base_dir())。
自 1.4 起可用
参数
context-
类型:
PangoContext保存影响项目化处理的信息的结构。
数据由函数调用方所有。 base_dir-
类型:
PangoDirection用于双向处理的基本方向。
text-
类型:
const char*要项目化的文本。
数据由函数调用方所有。 值是一个以 NUL 结尾的 UTF-8 字符串。 start_index-
类型:
inttext中要处理的第一个字节。 length-
类型:
int处理
start_index之后要处理的字节数(不是字符数)。它必须 >= 0。 attrs-
类型:
PangoAttrList适用于
text的一组属性。数据由函数调用方所有。 cached_iter-
缓存的属性迭代器。
参数可以是 NULL。数据由函数调用方所有。
返回值
类型: PangoItem* 列表
PangoItem 结构的 GList。项目应该使用 pango_item_free() 进行释放,可用 g_list_free_full() 进行组合。
| 函数调用方拥有这些数据的所有权,并负责释放它们。 |