free anchor row reference after unselecting the selection (fixes #76272)
Fri Apr 5 18:28:56 2002 Kristian Rietveld <kris@gtk.org>
* gtk/gtktreeselection.c (gtk_tree_selection_set_mode): free
anchor row reference after unselecting the selection (fixes #76272)
Fri Apr 5 18:27:48 2002 Kristian Rietveld <kris@gtk.org>
* gtk/gtktreeview.c (gtk_tree_view_real_expand_row): only return
when we don't have to open all children (fixes #75736)
Fri Apr 5 18:24:24 2002 Kristian Rietveld <kris@gtk.org>
* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_clear): unref
cellrenderer after clearing the attributes of the renderer (fixes
#75592)
This commit is contained in:
parent
8c114fa6a0
commit
6d4655b01a
9 changed files with 101 additions and 3 deletions
16
ChangeLog
16
ChangeLog
|
|
@ -1,3 +1,19 @@
|
|||
Fri Apr 5 18:28:56 2002 Kristian Rietveld <kris@gtk.org>
|
||||
|
||||
* gtk/gtktreeselection.c (gtk_tree_selection_set_mode): free
|
||||
anchor row reference after unselecting the selection (fixes #76272)
|
||||
|
||||
Fri Apr 5 18:27:48 2002 Kristian Rietveld <kris@gtk.org>
|
||||
|
||||
* gtk/gtktreeview.c (gtk_tree_view_real_expand_row): only return
|
||||
when we don't have to open all children (fixes #75736)
|
||||
|
||||
Fri Apr 5 18:24:24 2002 Kristian Rietveld <kris@gtk.org>
|
||||
|
||||
* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_clear): unref
|
||||
cellrenderer after clearing the attributes of the renderer (fixes
|
||||
#75592)
|
||||
|
||||
Fri Apr 5 05:55:14 2002 Jonathan Blandford <jrb@gnome.org>
|
||||
|
||||
* gtk/gtktreeview.c (gtk_tree_view_grab_focus): implement.
|
||||
|
|
|
|||
|
|
@ -1,3 +1,19 @@
|
|||
Fri Apr 5 18:28:56 2002 Kristian Rietveld <kris@gtk.org>
|
||||
|
||||
* gtk/gtktreeselection.c (gtk_tree_selection_set_mode): free
|
||||
anchor row reference after unselecting the selection (fixes #76272)
|
||||
|
||||
Fri Apr 5 18:27:48 2002 Kristian Rietveld <kris@gtk.org>
|
||||
|
||||
* gtk/gtktreeview.c (gtk_tree_view_real_expand_row): only return
|
||||
when we don't have to open all children (fixes #75736)
|
||||
|
||||
Fri Apr 5 18:24:24 2002 Kristian Rietveld <kris@gtk.org>
|
||||
|
||||
* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_clear): unref
|
||||
cellrenderer after clearing the attributes of the renderer (fixes
|
||||
#75592)
|
||||
|
||||
Fri Apr 5 05:55:14 2002 Jonathan Blandford <jrb@gnome.org>
|
||||
|
||||
* gtk/gtktreeview.c (gtk_tree_view_grab_focus): implement.
|
||||
|
|
|
|||
|
|
@ -1,3 +1,19 @@
|
|||
Fri Apr 5 18:28:56 2002 Kristian Rietveld <kris@gtk.org>
|
||||
|
||||
* gtk/gtktreeselection.c (gtk_tree_selection_set_mode): free
|
||||
anchor row reference after unselecting the selection (fixes #76272)
|
||||
|
||||
Fri Apr 5 18:27:48 2002 Kristian Rietveld <kris@gtk.org>
|
||||
|
||||
* gtk/gtktreeview.c (gtk_tree_view_real_expand_row): only return
|
||||
when we don't have to open all children (fixes #75736)
|
||||
|
||||
Fri Apr 5 18:24:24 2002 Kristian Rietveld <kris@gtk.org>
|
||||
|
||||
* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_clear): unref
|
||||
cellrenderer after clearing the attributes of the renderer (fixes
|
||||
#75592)
|
||||
|
||||
Fri Apr 5 05:55:14 2002 Jonathan Blandford <jrb@gnome.org>
|
||||
|
||||
* gtk/gtktreeview.c (gtk_tree_view_grab_focus): implement.
|
||||
|
|
|
|||
|
|
@ -1,3 +1,19 @@
|
|||
Fri Apr 5 18:28:56 2002 Kristian Rietveld <kris@gtk.org>
|
||||
|
||||
* gtk/gtktreeselection.c (gtk_tree_selection_set_mode): free
|
||||
anchor row reference after unselecting the selection (fixes #76272)
|
||||
|
||||
Fri Apr 5 18:27:48 2002 Kristian Rietveld <kris@gtk.org>
|
||||
|
||||
* gtk/gtktreeview.c (gtk_tree_view_real_expand_row): only return
|
||||
when we don't have to open all children (fixes #75736)
|
||||
|
||||
Fri Apr 5 18:24:24 2002 Kristian Rietveld <kris@gtk.org>
|
||||
|
||||
* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_clear): unref
|
||||
cellrenderer after clearing the attributes of the renderer (fixes
|
||||
#75592)
|
||||
|
||||
Fri Apr 5 05:55:14 2002 Jonathan Blandford <jrb@gnome.org>
|
||||
|
||||
* gtk/gtktreeview.c (gtk_tree_view_grab_focus): implement.
|
||||
|
|
|
|||
|
|
@ -1,3 +1,19 @@
|
|||
Fri Apr 5 18:28:56 2002 Kristian Rietveld <kris@gtk.org>
|
||||
|
||||
* gtk/gtktreeselection.c (gtk_tree_selection_set_mode): free
|
||||
anchor row reference after unselecting the selection (fixes #76272)
|
||||
|
||||
Fri Apr 5 18:27:48 2002 Kristian Rietveld <kris@gtk.org>
|
||||
|
||||
* gtk/gtktreeview.c (gtk_tree_view_real_expand_row): only return
|
||||
when we don't have to open all children (fixes #75736)
|
||||
|
||||
Fri Apr 5 18:24:24 2002 Kristian Rietveld <kris@gtk.org>
|
||||
|
||||
* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_clear): unref
|
||||
cellrenderer after clearing the attributes of the renderer (fixes
|
||||
#75592)
|
||||
|
||||
Fri Apr 5 05:55:14 2002 Jonathan Blandford <jrb@gnome.org>
|
||||
|
||||
* gtk/gtktreeview.c (gtk_tree_view_grab_focus): implement.
|
||||
|
|
|
|||
|
|
@ -1,3 +1,19 @@
|
|||
Fri Apr 5 18:28:56 2002 Kristian Rietveld <kris@gtk.org>
|
||||
|
||||
* gtk/gtktreeselection.c (gtk_tree_selection_set_mode): free
|
||||
anchor row reference after unselecting the selection (fixes #76272)
|
||||
|
||||
Fri Apr 5 18:27:48 2002 Kristian Rietveld <kris@gtk.org>
|
||||
|
||||
* gtk/gtktreeview.c (gtk_tree_view_real_expand_row): only return
|
||||
when we don't have to open all children (fixes #75736)
|
||||
|
||||
Fri Apr 5 18:24:24 2002 Kristian Rietveld <kris@gtk.org>
|
||||
|
||||
* gtk/gtktreeviewcolumn.c (gtk_tree_view_column_clear): unref
|
||||
cellrenderer after clearing the attributes of the renderer (fixes
|
||||
#75592)
|
||||
|
||||
Fri Apr 5 05:55:14 2002 Jonathan Blandford <jrb@gnome.org>
|
||||
|
||||
* gtk/gtktreeview.c (gtk_tree_view_grab_focus): implement.
|
||||
|
|
|
|||
|
|
@ -193,13 +193,15 @@ gtk_tree_selection_set_mode (GtkTreeSelection *selection,
|
|||
|
||||
if (type == GTK_SELECTION_NONE)
|
||||
{
|
||||
gtk_tree_row_reference_free (selection->tree_view->priv->anchor);
|
||||
/* We do this so that we unconditionally unset all rows
|
||||
*/
|
||||
tmp_func = selection->user_func;
|
||||
selection->user_func = NULL;
|
||||
gtk_tree_selection_unselect_all (selection);
|
||||
selection->user_func = tmp_func;
|
||||
|
||||
gtk_tree_row_reference_free (selection->tree_view->priv->anchor);
|
||||
selection->tree_view->priv->anchor = NULL;
|
||||
}
|
||||
else if (type == GTK_SELECTION_SINGLE ||
|
||||
type == GTK_SELECTION_BROWSE)
|
||||
|
|
|
|||
|
|
@ -8672,7 +8672,7 @@ gtk_tree_view_real_expand_row (GtkTreeView *tree_view,
|
|||
gboolean expand;
|
||||
|
||||
|
||||
if (node->children)
|
||||
if (node->children && !open_all)
|
||||
return TRUE;
|
||||
if (! GTK_RBNODE_FLAG_SET (node, GTK_RBNODE_IS_PARENT))
|
||||
return FALSE;
|
||||
|
|
|
|||
|
|
@ -1204,8 +1204,8 @@ gtk_tree_view_column_clear (GtkTreeViewColumn *tree_column)
|
|||
{
|
||||
GtkTreeViewColumnCellInfo *info = (GtkTreeViewColumnCellInfo *)list->data;
|
||||
|
||||
g_object_unref (G_OBJECT (info->cell));
|
||||
gtk_tree_view_column_clear_attributes (tree_column, info->cell);
|
||||
g_object_unref (G_OBJECT (info->cell));
|
||||
g_free (info);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue