方法
GtkFlowBoxset_filter_func
声明 [src]
void
gtk_flow_box_set_filter_func (
GtkFlowBox* box,
GtkFlowBoxFilterFunc filter_func,
gpointer user_data,
GDestroyNotify destroy
)
描述 [src]
通过在 box
上设置筛选函数,可以动态决定显示哪些子元素。
例如,实现一个只显示与搜索术语匹配的子元素的功能。
filter_func
将会在调用之后对每个子元素调用,并且每次子元素发生变化(通过gtk_flow_box_child_changed()
)或调用gtk_flow_box_invalidate_filter()
时都会继续调用。
请注意,使用筛选函数与非模型使用不兼容(参见gtk_flow_box_bind_model()
)。
参数
filter_func
-
回调函数,允许您筛选显示哪些子元素。
参数可以是 NULL
。 user_data
-
类型:
gpointer
传递给
filter_func
的用户数据。参数可以是 NULL
。数据是方法调用者拥有的。 destroy
-
类型:
GDestroyNotify
user_data
的销毁通知器。