]> Pileus Git - ~andy/gtk/commitdiff
unset user_data before destroying the window. (fixes #80065).
authorKristian Rietveld <kris@gtk.org>
Mon, 6 May 2002 21:18:23 +0000 (21:18 +0000)
committerKristian Rietveld <kristian@src.gnome.org>
Mon, 6 May 2002 21:18:23 +0000 (21:18 +0000)
Mon May  6 23:17:42 2002  Kristian Rietveld  <kris@gtk.org>

        * gtk/gtktreeview.c (gtk_tree_view_motion_draw_column_motion_arrow):
        unset user_data before destroying the window. (fixes #80065).

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gtk/gtktreeview.c

index f04136d2efcc62d6dbcb0b427b9c28b9f296f84e..844be83853d8b29467a965c67ab8a0687ecbc0ef 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Mon May  6 23:17:42 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeview.c (gtk_tree_view_motion_draw_column_motion_arrow):
+       unset user_data before destroying the window. (fixes #80065).
+
 Mon May  6 12:17:14 2002  Owen Taylor  <otaylor@redhat.com>
 
        * configure.in: Fix versioning to avoid changing the
index f04136d2efcc62d6dbcb0b427b9c28b9f296f84e..844be83853d8b29467a965c67ab8a0687ecbc0ef 100644 (file)
@@ -1,3 +1,8 @@
+Mon May  6 23:17:42 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeview.c (gtk_tree_view_motion_draw_column_motion_arrow):
+       unset user_data before destroying the window. (fixes #80065).
+
 Mon May  6 12:17:14 2002  Owen Taylor  <otaylor@redhat.com>
 
        * configure.in: Fix versioning to avoid changing the
index f04136d2efcc62d6dbcb0b427b9c28b9f296f84e..844be83853d8b29467a965c67ab8a0687ecbc0ef 100644 (file)
@@ -1,3 +1,8 @@
+Mon May  6 23:17:42 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeview.c (gtk_tree_view_motion_draw_column_motion_arrow):
+       unset user_data before destroying the window. (fixes #80065).
+
 Mon May  6 12:17:14 2002  Owen Taylor  <otaylor@redhat.com>
 
        * configure.in: Fix versioning to avoid changing the
index f04136d2efcc62d6dbcb0b427b9c28b9f296f84e..844be83853d8b29467a965c67ab8a0687ecbc0ef 100644 (file)
@@ -1,3 +1,8 @@
+Mon May  6 23:17:42 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeview.c (gtk_tree_view_motion_draw_column_motion_arrow):
+       unset user_data before destroying the window. (fixes #80065).
+
 Mon May  6 12:17:14 2002  Owen Taylor  <otaylor@redhat.com>
 
        * configure.in: Fix versioning to avoid changing the
index f04136d2efcc62d6dbcb0b427b9c28b9f296f84e..844be83853d8b29467a965c67ab8a0687ecbc0ef 100644 (file)
@@ -1,3 +1,8 @@
+Mon May  6 23:17:42 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeview.c (gtk_tree_view_motion_draw_column_motion_arrow):
+       unset user_data before destroying the window. (fixes #80065).
+
 Mon May  6 12:17:14 2002  Owen Taylor  <otaylor@redhat.com>
 
        * configure.in: Fix versioning to avoid changing the
index f04136d2efcc62d6dbcb0b427b9c28b9f296f84e..844be83853d8b29467a965c67ab8a0687ecbc0ef 100644 (file)
@@ -1,3 +1,8 @@
+Mon May  6 23:17:42 2002  Kristian Rietveld  <kris@gtk.org>
+
+       * gtk/gtktreeview.c (gtk_tree_view_motion_draw_column_motion_arrow):
+       unset user_data before destroying the window. (fixes #80065).
+
 Mon May  6 12:17:14 2002  Owen Taylor  <otaylor@redhat.com>
 
        * configure.in: Fix versioning to avoid changing the
index e1bcaa31d65f9a53d4753b44c5b7b47c95660654..45270af6c55debf5630c4299f9395f0f9c763e86 100644 (file)
@@ -2280,9 +2280,12 @@ gtk_tree_view_motion_draw_column_motion_arrow (GtkTreeView *tree_view)
 
       if (tree_view->priv->drag_column_window_state != DRAG_COLUMN_WINDOW_STATE_ORIGINAL)
        {
-
          if (tree_view->priv->drag_highlight_window)
-           gdk_window_destroy (tree_view->priv->drag_highlight_window);
+           {
+             gdk_window_set_user_data (tree_view->priv->drag_highlight_window,
+                                       NULL);
+             gdk_window_destroy (tree_view->priv->drag_highlight_window);
+           }
 
          attributes.window_type = GDK_WINDOW_CHILD;
          attributes.wclass = GDK_INPUT_OUTPUT;
@@ -2341,7 +2344,11 @@ gtk_tree_view_motion_draw_column_motion_arrow (GtkTreeView *tree_view)
       if (tree_view->priv->drag_column_window_state != DRAG_COLUMN_WINDOW_STATE_ARROW)
        {
          if (tree_view->priv->drag_highlight_window)
-           gdk_window_destroy (tree_view->priv->drag_highlight_window);
+           {
+             gdk_window_set_user_data (tree_view->priv->drag_highlight_window,
+                                       NULL);
+             gdk_window_destroy (tree_view->priv->drag_highlight_window);
+           }
 
          attributes.window_type = GDK_WINDOW_TEMP;
          attributes.wclass = GDK_INPUT_OUTPUT;
@@ -2411,7 +2418,11 @@ gtk_tree_view_motion_draw_column_motion_arrow (GtkTreeView *tree_view)
          tree_view->priv->drag_column_window_state != DRAG_COLUMN_WINDOW_STATE_ARROW_RIGHT)
        {
          if (tree_view->priv->drag_highlight_window)
-           gdk_window_destroy (tree_view->priv->drag_highlight_window);
+           {
+             gdk_window_set_user_data (tree_view->priv->drag_highlight_window,
+                                       NULL);
+             gdk_window_destroy (tree_view->priv->drag_highlight_window);
+           }
 
          attributes.window_type = GDK_WINDOW_TEMP;
          attributes.wclass = GDK_INPUT_OUTPUT;