| Top |  |  |  |  | 
| gboolean | (*XbBuilderFixupFunc) () | 
| XbBuilderFixup * | xb_builder_fixup_new () | 
| gint | xb_builder_fixup_get_max_depth () | 
| void | xb_builder_fixup_set_max_depth () | 
gboolean (*XbBuilderFixupFunc) (XbBuilderFixup *self,XbBuilderNode *bn,gpointer user_data,GError **error);
XbBuilderFixup * xb_builder_fixup_new (const gchar *id,XbBuilderFixupFunc func,gpointer user_data,GDestroyNotify user_data_free);
Creates a function that will get run on every XbBuilderNode compile creates.
| id | a text ID value, e.g.  | |
| func | a callback | |
| user_data | user pointer to pass to  | |
| user_data_free | a function which gets called to free  | 
Since: 0.1.3
gint
xb_builder_fixup_get_max_depth (XbBuilderFixup *self);
Gets the maximum depth used for this fixup, if each node is being visited.
Since: 0.1.3
void xb_builder_fixup_set_max_depth (XbBuilderFixup *self,gint max_depth);
Sets the maximum depth used for this fixup. Use a max_depth
 of 0 to only
visit the root node.
Setting a maximum depth may increase performance considerably if using fixup functions on large and deeply nested XML files.
Since: 0.1.3