diff options
author | Owen Taylor <otaylor@redhat.com> | 2004-02-13 03:03:21 +0000 |
---|---|---|
committer | Owen Taylor <otaylor@src.gnome.org> | 2004-02-13 03:03:21 +0000 |
commit | 3588aeb4af12621b16faeac0ccb3001ebe48f0e9 (patch) | |
tree | bbc61d29237642b0a6b459e3404828170f7f21b1 /ChangeLog.pre-2-10 | |
parent | e4d55e75e037452cc4ef7bfcdbae182d7f6a004d (diff) | |
download | gtk+-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-10 | 16 |
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 |