函数
Pangomarkup_parser_finish
since: 1.31.0
声明 [src]
gboolean
pango_markup_parser_finish (
GMarkupParseContext* context,
PangoAttrList** attr_list,
char** text,
gunichar* accel_char,
GError** error
)
说明 [src]
完成标记解析。
使用 g_markup_parse_context_parse()
将一些数据提供给 Pango 标记解析后,使用此函数获取标记和文本列表。此函数不会释放 context
,请使用 g_markup_parse_context_free()
来释放。
自以下版本提供:1.31.0
参数
context
-
有效解析 context,由
pango_markup_parser_new()
返回。数据归函数调用者所有。 attr_list
-
类型:
PangoAttrList
PangoAttrList
的返回位置地址。函数会设置参数。 参数可以为 NULL
。函数调用者获取返回数据的归属权,并负责释放它。 text
-
类型:
char**
已去除标记的文本的返回位置地址。
函数会设置参数。 参数可以为 NULL
。函数调用者获取返回数据的归属权,并负责释放它。 值是 NUL 终止的 UTF-8 字符串。 accel_char
-
类型:
gunichar*
加速器字符的返回位置地址。
函数会设置参数。 参数可以为 NULL
。 error
-
类型:
GError **
可恢复的错误 的返回位置。
参数可以为 NULL
。如果返回位置不为 NULL
,则必须将其初始化为NULL
GError*
。如果没有错误,函数将参数初始化并留下 NULL
。出现错误时,参数将设置为新分配的 GError
;调用者将获取数据的归属权,并负责释放它。