The cached GIcon to display.
An icon-name to display on the row.
An optional #GObject to associate with the node.
The "reset-on-collapse" property denotes that all children should be removed from the node when it's row is collapsed. It will also set #DzlTreeNode:needs-build to %TRUE so the next expansion rebuilds the children. This is useful for situations where you want to ensure the nodes are up to date (refreshed) on every expansion.
Text to display on the tree node.
The tree the node belongs to.
If the "text" property includes #GMarkup.
This property allows for more lazy loading of nodes.
When a node becomes visible, we normally build its children nodes so that we know if we need an expansion arrow. However, that can be expensive when rendering directories with lots of subdirectories.
Using this, you can always show an arrow without building the children and simply hide the arrow if there were in fact no children (upon expansion).