函数

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

类型: GMarkupParseContext

有效解析 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;调用者将获取数据的归属权,并负责释放它。

返回值

类型: gboolean

如果 error 设置,则为 FALSE,否则为 TRUE