方法

GLibCompletioncomplete_utf8

已弃用: 2.26 自 2.4

声明 [源代码]

GList*
g_completion_complete_utf8 (
  GCompletion* cmp,
  const gchar* prefix,
  gchar** new_prefix
)

描述 [源代码]

尝试使用 GCompletion 目标项完成字符串 prefix。与 g_completion_complete() 不同,该函数返回有效的 UTF-8 字符串的最大共同前缀,省略可能的共同部分字符。

如果您的项目是 UTF-8 字符串,应使用此函数代替 g_completion_complete()

自 2.4 起可用

自 2.26 起已弃用

不常用的 API

参数

prefix

类型: const gchar*

前缀字符串,通常由用户使用,与每个项目进行比较。

数据由方法的调用者所有。
值是一个以 NUL 结尾的 UTF-8 字符串。
new_prefix

类型: gchar**

如果非 NULL,则返回与 prefix 匹配的所有项目共有的最长前缀,如果没有项目与 prefix 匹配,则返回 NULL。当不再需要时,应释放该字符串。

数据由方法的调用者所有。
值是一个以 NUL 结尾的 UTF-8 字符串。

返回值

类型: UTF-8 字符串列表

prefix 开头的项目列表。不应更改。

返回的数据由实例所有。
每个元素都是一个以 NUL 结尾的 UTF-8 字符串。