From ce4d52e72aa0fc09bd2207db175bc83c278bb0c6 Mon Sep 17 00:00:00 2001 From: Michael Drake Date: Sat, 24 May 2014 15:09:20 +0100 Subject: Fix hotlist and global_history _get_selection functions. Broken when selection was folder, rather than entry. Renamed tree_node_flags lables to avoid TREE_NODE_NONE name clash. --- desktop/treeview.h | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'desktop/treeview.h') diff --git a/desktop/treeview.h b/desktop/treeview.h index 6fda230b1..b5de3e713 100644 --- a/desktop/treeview.h +++ b/desktop/treeview.h @@ -34,9 +34,10 @@ typedef struct treeview treeview; typedef struct treeview_node treeview_node; enum treeview_node_type { - TREE_NODE_ROOT = (1 << 0), - TREE_NODE_FOLDER = (1 << 1), - TREE_NODE_ENTRY = (1 << 2) + TREE_NODE_NONE = 0, /**< No node */ + TREE_NODE_ROOT = (1 << 0), /**< Node is treeview's root */ + TREE_NODE_FOLDER = (1 << 1), /**< Node is folder */ + TREE_NODE_ENTRY = (1 << 2) /**< Node is an entry */ }; enum treeview_relationship { @@ -381,8 +382,10 @@ bool treeview_has_selection(treeview *tree); * * \param tree Treeview object to get selected node in * \param node_data Client data for the selected treeview node, or NULL + * \return node type of first selected node. */ -void treeview_get_selection(treeview *tree, void **node_data); +enum treeview_node_type treeview_get_selection(treeview *tree, + void **node_data); /** * Edit the first selected node -- cgit v1.2.3