功能
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
-
类型:
int
text
中要处理的第一个字节。 length
-
类型:
int
处理
start_index
之后要处理的字节数(不是字符数)。它必须 >= 0。 attrs
-
类型:
PangoAttrList
适用于
text
的一组属性。数据由函数调用方所有。 cached_iter
-
缓存的属性迭代器。
参数可以是 NULL
。数据由函数调用方所有。
返回值
类型: PangoItem*
列表
PangoItem
结构的 GList
。项目应该使用 pango_item_free()
进行释放,可用 g_list_free_full()
进行组合。
函数调用方拥有这些数据的所有权,并负责释放它们。 |