方法
GtkFlowBoxChildchanged
声明 [src]
void
gtk_flow_box_child_changed (
GtkFlowBoxChild* child
)
描述 [src]
将 child 标记为已更改,这将导致依赖于它的任何状态被更新。
这会影响排序和过滤。
请注意,调用此方法必须与排序和过滤函数使用的数据同步。例如,如果列表正在镜像某些外部数据集,并且当您在第一个 child 上调用 gtk_flow_box_child_changed() 时,外部数据集中的两个 child 发生了更改,排序函数必须只为两个更改过的 child 中的一个读取新数据, otherwise the resoration of the children will be wrong。
这通常意味着如果您不完全控制数据模型,您必须将影响排序和过滤函数的数据复制到小部件本身。
另一种选择是在任何模型更改时调用 gtk_flow_box_invalidate_sort()
,但这更昂贵。