函数
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
。数据归函数的调用者所有。 key
-
类型:
const char*
要匹配的字符串,已标准化和折叠大小写。
数据归函数的调用者所有。 该值为一个以 NUL 结尾的 UTF-8 字符串。 iter
-
类型:
GtkTreeIter
一个指示要匹配的行
GtkTreeIter
。数据归函数的调用者所有。 user_data
-
类型:
gpointer
提供给 gtk_entry_completion_set_match_func() 的用户数据。
该参数可以是 NULL
。数据归函数的调用者所有。