summaryrefslogtreecommitdiff
path: root/desktop/treeview.h
diff options
context:
space:
mode:
authorMichael Drake <tlsa@netsurf-browser.org>2013-07-15 14:34:56 +0100
committerMichael Drake <tlsa@netsurf-browser.org>2013-07-15 14:34:56 +0100
commitec9608c4ded5f286d91fcb3df09906b8ac8ec025 (patch)
treeb268f6ec3aec1fd5dafd766f3668f69bc471d142 /desktop/treeview.h
parent9f72b5e04639e904e71f55cc2385a6ff30ebdc3b (diff)
downloadnetsurf-ec9608c4ded5f286d91fcb3df09906b8ac8ec025.tar.gz
netsurf-ec9608c4ded5f286d91fcb3df09906b8ac8ec025.tar.bz2
Make node delete callback msg differentiate between deletes caused by user interaction and other deletes (e.g. treeview destruction).
Diffstat (limited to 'desktop/treeview.h')
-rw-r--r--desktop/treeview.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/desktop/treeview.h b/desktop/treeview.h
index 5662dfaac..82a7af17f 100644
--- a/desktop/treeview.h
+++ b/desktop/treeview.h
@@ -60,6 +60,9 @@ struct treeview_node_msg {
enum treeview_msg msg; /**< The message type */
union {
struct {
+ bool user; /* True iff delete by user interaction */
+ } delete;
+ struct {
lwc_string *feild; /* The field being edited */
const char *text; /* The proposed new value */
} node_edit; /* Client may call treeview_update_node_* */