summaryrefslogtreecommitdiff
path: root/gtk/gtktreeselection.h
diff options
context:
space:
mode:
authorJonathan Blandford <jrb@redhat.com>2001-02-28 00:35:25 +0000
committerJonathan Blandford <jrb@src.gnome.org>2001-02-28 00:35:25 +0000
commitc82dc58f7fceed9878181b50783ebfc80a5a3ae8 (patch)
tree7d9d4fa9d0b659167cdf80eecb82ee2c453a16fb /gtk/gtktreeselection.h
parent75d79abf9801195a0241b02ed7974fafa8278f5c (diff)
downloadgtk+-c82dc58f7fceed9878181b50783ebfc80a5a3ae8.tar.gz
Proxy out to _gtk_tree_row_reference_deleted. (inserted_callback): Proxy
Tue Feb 27 19:32:53 2001 Jonathan Blandford <jrb@redhat.com> * gtk/gtktreemodel.c (deleted_callback): Proxy out to _gtk_tree_row_reference_deleted. (inserted_callback): Proxy out to _gtk_tree_row_reference_inserted. (_gtk_tree_row_reference_new_from_view): Somewhat yukky hack to get around signal emission ordering problem. * gtk/gtktreeselection.c (gtk_tree_selection_real_unselect_all): fix to work with SINGLE (_gtk_tree_selection_internal_select_node): Major sanitization on selections. SINGLE now seems to work. * tests/Makefile.am: add testtreecolumn.c: * tests/testtreecolumn.c: New test. Mostly points out selection bugs currently, but will test columns later. * gtk/gtkrbtree.c (_gtk_rbtree_remove_node): Fix really nasty selection bug. I hate touching this code -- it's scary.
Diffstat (limited to 'gtk/gtktreeselection.h')
-rw-r--r--gtk/gtktreeselection.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/gtk/gtktreeselection.h b/gtk/gtktreeselection.h
index ddbc91e265..9478872ca1 100644
--- a/gtk/gtktreeselection.h
+++ b/gtk/gtktreeselection.h
@@ -58,6 +58,7 @@ struct _GtkTreeSelection
GtkTreeSelectionMode type;
GtkTreeSelectionFunc user_func;
gpointer user_data;
+ GtkDestroyNotify destroy;
};
struct _GtkTreeSelectionClass
@@ -74,7 +75,8 @@ void gtk_tree_selection_set_mode (GtkTreeSelection
GtkTreeSelectionMode type);
void gtk_tree_selection_set_select_function (GtkTreeSelection *selection,
GtkTreeSelectionFunc func,
- gpointer data);
+ gpointer data,
+ GtkDestroyNotify destroy);
gpointer gtk_tree_selection_get_user_data (GtkTreeSelection *selection);
GtkTreeView* gtk_tree_selection_get_tree_view (GtkTreeSelection *selection);