summaryrefslogtreecommitdiff
path: root/ChangeLog.pre-2-10
diff options
context:
space:
mode:
authorOwen Taylor <otaylor@redhat.com>2004-02-13 03:03:21 +0000
committerOwen Taylor <otaylor@src.gnome.org>2004-02-13 03:03:21 +0000
commit3588aeb4af12621b16faeac0ccb3001ebe48f0e9 (patch)
treebbc61d29237642b0a6b459e3404828170f7f21b1 /ChangeLog.pre-2-10
parente4d55e75e037452cc4ef7bfcdbae182d7f6a004d (diff)
downloadgtk+-3588aeb4af12621b16faeac0ccb3001ebe48f0e9.tar.gz
Various reentrancy fixes for widgets being destroyed out of
Thu Feb 12 21:58:20 2004 Owen Taylor <otaylor@redhat.com> Various reentrancy fixes for widgets being destroyed out of focus-out-event. (#128821, Grant Gayed) * gtk/gtkwindow.c (_gtk_window_unset_focus_and_default): Ref window and widget over callbacks. * gtk/gtkwidget.c (gtk_widget_hide) gtk/gtkwidget.c (gtk_widget_set_child_visible): Ref the widget before calling _gtk_window_unset_focus_and_default(), since that can call user callbacks. * gtk/gtkwidget.c (gtk_widget_invalidate_widget_windows): Do nothing if the widget isn't realized.
Diffstat (limited to 'ChangeLog.pre-2-10')
-rw-r--r--ChangeLog.pre-2-1016
1 files changed, 16 insertions, 0 deletions
diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10
index 5dff674309..f6c17e4a98 100644
--- a/ChangeLog.pre-2-10
+++ b/ChangeLog.pre-2-10
@@ -1,3 +1,19 @@
+Thu Feb 12 21:58:20 2004 Owen Taylor <otaylor@redhat.com>
+
+ Various reentrancy fixes for widgets being destroyed
+ out of focus-out-event. (#128821, Grant Gayed)
+
+ * gtk/gtkwindow.c (_gtk_window_unset_focus_and_default):
+ Ref window and widget over callbacks.
+
+ * gtk/gtkwidget.c (gtk_widget_hide)
+ gtk/gtkwidget.c (gtk_widget_set_child_visible):
+ Ref the widget before calling _gtk_window_unset_focus_and_default(),
+ since that can call user callbacks.
+
+ * gtk/gtkwidget.c (gtk_widget_invalidate_widget_windows):
+ Do nothing if the widget isn't realized.
+
Fri Feb 13 01:31:44 2004 Matthias Clasen <maclas@gmx.de>
* gtk/gtkbutton.c (_gtk_button_paint): Don't draw bevels around