Method
IdeTreeNodetraverse
Declaration
void
ide_tree_node_traverse (
IdeTreeNode* self,
GTraverseType traverse_type,
GTraverseFlags traverse_flags,
gint max_depth,
IdeTreeTraverseFunc traverse_func,
gpointer user_data
)
Description
Calls traverse_func for each node that matches the requested
type, flags, and depth.
Traversal is stopped if traverse_func returns TRUE.
Parameters
traverse_type-
Type:
GTraverseTypeThe type of traversal, pre and post supported.
traverse_flags-
Type:
GTraverseFlagsThe flags for what nodes to match.
max_depth-
Type:
gintThe max depth for the traversal or -1 for all.
traverse_func-
Type:
IdeTreeTraverseFuncThe callback for each matching node.
user_data-
Type:
gpointerUser data for
traverse_func.The argument can be NULL.The data is owned by the caller of the method.