方法

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

类型: GtkFlowBoxFilterFunc

回调函数,允许您筛选显示哪些子元素。

参数可以是 NULL
user_data

类型: gpointer

传递给 filter_func 的用户数据。

参数可以是 NULL
数据是方法调用者拥有的。
destroy

类型: GDestroyNotify

user_data 的销毁通知器。