Sets our main struct and passes it to the parent class.
Creates a new #DzlTreeNode instance. This is handy for situations where you do not want to subclass #DzlTreeNode.
Adds an emplem to be rendered on top of the node.
Appends @child to the list of children owned by @node.
Removes all emblems from @self.
Gets the foreground-rgba to use for row text.
Fetch the GIcon, re-render if necessary
Fetches the icon-name of the icon to display, or NULL for no icon.
Gets a #GObject for the node, if one was set.
Retrieves the parent #DzlTreeNode for @node.
Gets a #GtkTreePath for @node.
the main Gtk struct as a void*
Fetches the #DzlTree instance that owns the node.
Get the main Gtk struct
Checks to see if @emblem_name has been added to the #DzlTreeNode.
Inserts @child as a child of @self at @position.
Inserts a @child as a child of @node, sorting it among the other children.
Gets the @nth child of @self or %NULL if it does not exist.
Prepends @child to the list of children owned by @node.
Rebuilds a node, without invalidating children nodes. If you want to ensure that children are also rebuilt, use dzl_tree_node_invalidate().
Removes @child from the list of children owned by @node.
If the node has not yet been built, setting this to %TRUE will add a dummy child node. This dummy node will be removed when when the node is built by the registered #DzlTreeBuilder instances.
Sets the foreground-rgba to be used by the row text.
Sets the icon name of the node. This is displayed in the pixbuf cell of the DzlTree.
An optional object to associate with the node. This is handy to save needing to subclass the #DzlTreeNode class.
Sets the text of the node. This is displayed in the text cell of the DzlTree.
the main Gtk struct