summaryrefslogtreecommitdiff
path: root/desktop/treeview.h
diff options
context:
space:
mode:
Diffstat (limited to 'desktop/treeview.h')
-rw-r--r--desktop/treeview.h20
1 files changed, 19 insertions, 1 deletions
diff --git a/desktop/treeview.h b/desktop/treeview.h
index b4a028fa4..9af72f9d3 100644
--- a/desktop/treeview.h
+++ b/desktop/treeview.h
@@ -301,7 +301,7 @@ nserror treeview_delete_node(treeview *tree, treeview_node *n,
/**
* Expand a treeview node
*
- * \param tree Treeview object to expande node in
+ * \param tree Treeview object to expand node in
* \param node Node to expand
* \return NSERROR_OK on success, appropriate error otherwise
*/
@@ -317,6 +317,24 @@ nserror treeview_node_expand(treeview *tree, treeview_node *node);
nserror treeview_node_contract(treeview *tree, treeview_node *node);
/**
+ * Expand a treeview's nodes
+ *
+ * \param tree Treeview object to expand nodes in
+ * \param only_folders Iff true, only folders are expanded.
+ * \return NSERROR_OK on success, appropriate error otherwise
+ */
+nserror treeview_expand(treeview *tree, bool only_folders);
+
+/**
+ * Contract a treeview's nodes
+ *
+ * \param tree Treeview object to contract nodes in
+ * \param all Iff false, only entries are contracted.
+ * \return NSERROR_OK on success, appropriate error otherwise
+ */
+nserror treeview_contract(treeview *tree, bool all);
+
+/**
* Redraw a treeview object
*
* \param tree Treeview object to render