方法

GLibTreeforeach_node

自 2.68 版本起

声明 [src]

void
g_tree_foreach_node (
  GTree* tree,
  GTraverseNodeFunc func,
  gpointer user_data
)

描述 [src]

遍历每个节点调用的给定函数。该函数传递特定节点的指针和提供的 data 参数。树遍历按顺序执行。

遍历树时不能修改树(不能添加/删除项)。要移除所有匹配谓词的项,需要按树遍历的顺序将每个项添加到您的 GTraverseFunc 的列表中,然后遍历列表并删除每个项。

自 2.68 版本起可用

参数

func

类型: GTraverseNodeFunc

对于每个访问的节点要调用的函数。如果此函数返回 TRUE,则遍历将停止。

user_data

类型: gpointer

传递给函数的用户数据。

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