summaryrefslogtreecommitdiff
path: root/source3/utils/regedit_treeview.h
diff options
context:
space:
mode:
authorChris Davis <cd.rattan@gmail.com>2014-06-02 21:50:01 -0700
committerMichael Adam <obnox@samba.org>2014-10-01 14:32:08 +0200
commit0ab07cb8069ae59e45fb0f6016096d30de9b4142 (patch)
treefd510fbc909604f4c429feb7738bead4f13ac5bd /source3/utils/regedit_treeview.h
parentb8b83509ca080d48530fbde9b012b9c3eb1c42fe (diff)
downloadsamba-0ab07cb8069ae59e45fb0f6016096d30de9b4142.tar.gz
regedit: add search feature.
Open up a search input with '/'. 'x' key gets the next result. This patch also ensures that keys are always sorted, so that the search order matches the order the keys appear on screen. TODO: + flesh out search interface + find previous + search values Signed-off-by: Chris Davis <cd.rattan@gmail.com> Reviewed-by: Andreas Schneider <asn@samba.org> Reviewed-by: Michael Adam <obnox@samba.org>
Diffstat (limited to 'source3/utils/regedit_treeview.h')
-rw-r--r--source3/utils/regedit_treeview.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/source3/utils/regedit_treeview.h b/source3/utils/regedit_treeview.h
index 66e692eb0f2..152ba3c3b68 100644
--- a/source3/utils/regedit_treeview.h
+++ b/source3/utils/regedit_treeview.h
@@ -70,5 +70,9 @@ void tree_view_clear(struct tree_view *view);
WERROR tree_view_update(struct tree_view *view, struct tree_node *list);
bool tree_node_has_children(struct tree_node *node);
WERROR tree_node_load_children(struct tree_node *node);
+void tree_node_insert_sorted(struct tree_node *list, struct tree_node *node);
+bool tree_view_is_node_visible(struct tree_view *view, struct tree_node *node);
+void tree_view_set_current_node(struct tree_view *view, struct tree_node *node);
+struct tree_node *tree_view_get_current_node(struct tree_view *view);
#endif