方法
声明 [src]
void
gtk_list_box_set_filter_func (
GtkListBox* box,
GtkListBoxFilterFunc filter_func,
gpointer user_data,
GDestroyNotify destroy
)
描述 [src]
通过在 box 上设置过滤器函数,可以动态决定显示哪些行。
例如,要在列表中实现搜索功能,过滤原始列表以仅显示匹配的行。
在调用之后,将针对每一行调用 filter_func,并在行发生更改(通过 gtk_list_box_row_changed())或调用 gtk_list_box_invalidate_filter() 时持续调用。
注意,使用过滤器函数与使用模型(请参阅 gtk_list_box_bind_model())不兼容。
参数
filter_func-
回调函数,可用于过滤要显示的行。
参数可以 NULL。 user_data-
类型:
gpointer传递给
filter_func的用户数据。参数可以 NULL。数据由方法调用者所有。 destroy-
类型:
GDestroyNotifyuser_data的销毁通知。