summaryrefslogtreecommitdiff
path: root/gtk/gtktreeprivate.h
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2005-11-29 19:34:15 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2005-11-29 19:34:15 +0000
commit924765a2fe8015290a4bd26ad93d5ad33091fd24 (patch)
tree288561c2ee6d2e681c9f00386f10a725bf01739c /gtk/gtktreeprivate.h
parent62ed8cb11504bb077f93b5e5d97ee561754642f0 (diff)
downloadgtk+-924765a2fe8015290a4bd26ad93d5ad33091fd24.tar.gz
Properly handle model changes in GtkTreeSelection: (#322569, Milosz
2005-11-29 Matthias Clasen <mclasen@redhat.com> Properly handle model changes in GtkTreeSelection: (#322569, Milosz Derezynski) * gtk/gtktreeselection.c (gtk_tree_selection_selected_foreach): Get a reference to the model, and stop the iteration if the model of the treeview is changed on the way. * gtk/gtktreeprivate.h: * gtk/gtktreeselection.c (_gtk_tree_selection_emit_changed): New private function to emit the GtkTreeSelection::changed signal. * gtk/gtktreeview.c (gtk_tree_view_set_model): Call _gtk_tree_selection_emit_changed() when the model changes.
Diffstat (limited to 'gtk/gtktreeprivate.h')
-rw-r--r--gtk/gtktreeprivate.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/gtk/gtktreeprivate.h b/gtk/gtktreeprivate.h
index f91679b261..e4a3337247 100644
--- a/gtk/gtktreeprivate.h
+++ b/gtk/gtktreeprivate.h
@@ -312,6 +312,7 @@ void _gtk_tree_selection_internal_select_node (GtkTreeSelection *select
GtkTreePath *path,
GtkTreeSelectMode mode,
gboolean override_browse_mode);
+void _gtk_tree_selection_emit_changed (GtkTreeSelection *selection);
gboolean _gtk_tree_view_find_node (GtkTreeView *tree_view,
GtkTreePath *path,
GtkRBTree **tree,