summaryrefslogtreecommitdiff
path: root/desktop/treeview.h
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2013-07-01 16:16:11 +0100
committerMichael Drake <tlsa@netsurf-browser.org>2013-07-01 16:16:11 +0100
commit21cd01a9b34d2c881bde8fbe8273ce78a0b67445 (patch)
treeafda162c6f0fc74e75bbc76a93c821167f89060d /desktop/treeview.h
parentbc37046c6c3ef8004ccb9fb11de4bfce1e672a40 (diff)
downloadnetsurf-21cd01a9b34d2c881bde8fbe8273ce78a0b67445.tar.gz
netsurf-21cd01a9b34d2c881bde8fbe8273ce78a0b67445.tar.bz2
Add quite param to insertion calls to suppress treeview height callback.
Diffstat (limited to 'desktop/treeview.h')
-rw-r--r--desktop/treeview.h14
1 files changed, 12 insertions, 2 deletions
diff --git a/desktop/treeview.h b/desktop/treeview.h
index 9692d0aa7..3539cf5ed 100644
--- a/desktop/treeview.h
+++ b/desktop/treeview.h
@@ -138,6 +138,7 @@ nserror treeview_destroy(struct treeview *tree);
* \param rel Folder's relationship to relation
* \param field Field data
* \param data Client data for node event callbacks
+ * \param quiet True to suppress corewindow height update callback
* \return NSERROR_OK on success, appropriate error otherwise
*
* Field name must match name past in treeview_create fields[N-1].
@@ -149,7 +150,7 @@ nserror treeview_create_node_folder(struct treeview *tree,
struct treeview_node *relation,
enum treeview_relationship rel,
const struct treeview_field_data *field,
- void *data);
+ void *data, bool quiet);
/**
* Create an entry node in given treeview
@@ -160,6 +161,7 @@ nserror treeview_create_node_folder(struct treeview *tree,
* \param rel Folder's relationship to relation
* \param fields Array of field data
* \param data Client data for node event callbacks
+ * \param quiet True to suppress corewindow height update callback
* \return NSERROR_OK on success, appropriate error otherwise
*
* Fields array names must match names past in treeview_create fields[0...N-2].
@@ -171,7 +173,7 @@ nserror treeview_create_node_entry(struct treeview *tree,
struct treeview_node *relation,
enum treeview_relationship rel,
const struct treeview_field_data fields[],
- void *data);
+ void *data, bool quiet);
/**
* Update an entry node in given treeview
@@ -278,4 +280,12 @@ bool treeview_clear_selection(struct treeview *tree, struct rect *rect);
*/
bool treeview_select_all(struct treeview *tree, struct rect *rect);
+/**
+ * Find current height of a treeview
+ *
+ * \param tree Treeview object to find height of
+ * \return height of treeview in px
+ */
+int treeview_get_height(struct treeview *tree);
+
#endif