构造函数

GtkCustomFilternew

声明 [源]

GtkCustomFilter*
gtk_custom_filter_new (
  GtkCustomFilterFunc match_func,
  gpointer user_data,
  GDestroyNotify user_destroy
)

描述 [源]

使用给定的函数创建一个新的过滤器以过滤项目。

如果 match_funcNULL,则过滤器匹配所有项目。

如果过滤器函数更改其过滤行为,需要调用 gtk_filter_changed()

参数

match_func

类型: GtkCustomFilterFunc

用于过滤项目的函数。

参数可以是 NULL
user_data

类型: gpointer

传递给 match_func 的用户数据。

参数可以是 NULL
数据由函数的调用者拥有。
user_destroy

类型: GDestroyNotify

user_data 的销毁通知。

返回值

类型: GtkCustomFilter

一个新 GtkCustomFilter

函数的调用者获得数据的所有权,并负责释放它。