summaryrefslogtreecommitdiff
path: root/source3/utils/regedit_treeview.h
diff options
context:
space:
mode:
authorChris Davis <cd.rattan@gmail.com>2014-06-30 23:14:20 -0700
committerMichael Adam <obnox@samba.org>2014-10-01 14:32:09 +0200
commit41d5112407d7426d75671ac6967e62b080f63857 (patch)
tree297f12db70acb93d791b262ba469ade14747cd8b /source3/utils/regedit_treeview.h
parent5732d3f01284a0080740f1cb69c91cf4893fb401 (diff)
downloadsamba-41d5112407d7426d75671ac6967e62b080f63857.tar.gz
regedit: add a refresh command to clear cache and reload current path
This is needed to view changes made externally Signed-off-by: Chris Davis <cd.rattan@gmail.com> Reviewed-by: Andreas Schneider <asn@samba.org>
Diffstat (limited to 'source3/utils/regedit_treeview.h')
-rw-r--r--source3/utils/regedit_treeview.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/source3/utils/regedit_treeview.h b/source3/utils/regedit_treeview.h
index 954bae5ec7a..29c5fe2e655 100644
--- a/source3/utils/regedit_treeview.h
+++ b/source3/utils/regedit_treeview.h
@@ -55,8 +55,8 @@ struct tree_node *tree_node_pop(struct tree_node **plist);
struct tree_node *tree_node_first(struct tree_node *list);
struct tree_node *tree_node_last(struct tree_node *list);
void tree_node_append_last(struct tree_node *list, struct tree_node *node);
-void tree_node_free_recursive(struct tree_node *list);
size_t tree_node_print_path(WINDOW *label, struct tree_node *node);
+const char **tree_node_get_path(TALLOC_CTX *ctx, struct tree_node *node);
struct tree_view *tree_view_new(TALLOC_CTX *ctx, struct tree_node *root,
int nlines, int ncols,
int begin_y, int begin_x);
@@ -65,6 +65,8 @@ void tree_view_resize(struct tree_view *view, int nlines, int ncols,
int begin_y, int begin_x);
void tree_view_show(struct tree_view *view);
void tree_view_clear(struct tree_view *view);
+WERROR tree_view_set_root(struct tree_view *view, struct tree_node *root);
+WERROR tree_view_set_path(struct tree_view *view, const char **path);
WERROR tree_view_update(struct tree_view *view, struct tree_node *list);
WERROR tree_node_reopen_key(struct tree_node *node);
bool tree_node_has_children(struct tree_node *node);