函数

GtkEntryCompletionMatchFunc

声明

gboolean
(* GtkEntryCompletionMatchFunc) (
  GtkEntryCompletion* completion,
  const char* key,
  GtkTreeIter* iter,
  gpointer user_data
)

说明 [src]

一个函数,用于确定由 iter 指示的行是否与给定的 key 匹配,并且应该显示为 key 的一个可能的补全。

请注意,key 已标准化并折叠大小写(参见 g_utf8_normalize() 和 g_utf8_casefold())。如果这不合适,则匹配函数可以通过 gtk_editable_get_text (GTK_EDITABLE (gtk_entry_completion_get_entry ())) 访问未修改的键。

参数

completion

类型: GtkEntryCompletion

GtkEntryCompletion

数据归函数的调用者所有。
key

类型: const char*

要匹配的字符串,已标准化和折叠大小写。

数据归函数的调用者所有。
该值为一个以 NUL 结尾的 UTF-8 字符串。
iter

类型: GtkTreeIter

一个指示要匹配的行 GtkTreeIter

数据归函数的调用者所有。
user_data

类型: gpointer

提供给 gtk_entry_completion_set_match_func() 的用户数据。

该参数可以是 NULL
数据归函数的调用者所有。

返回值

类型: gboolean

如果应将 iter 显示为 key 的可能补全,则返回 TRUE