diff options
author | Tim Janik <timj@gimp.org> | 1998-02-03 21:36:06 +0000 |
---|---|---|
committer | Tim Janik <timj@src.gnome.org> | 1998-02-03 21:36:06 +0000 |
commit | 64ca527ecbcbbf715551b59a7248ef3b225894ce (patch) | |
tree | 6f731eb83bae539a5a149bb02d63343cce32b273 /ChangeLog.pre-2-0 | |
parent | 3b0de24a7b2a2786c1c3b8ff3fbda1168e8909df (diff) | |
download | gtk+-64ca527ecbcbbf715551b59a7248ef3b225894ce.tar.gz |
for the emission of AFTER signals, fetch the objects signals via
Tue Feb 3 15:09:55 1998 Tim Janik <timj@gimp.org>
* gtk/gtksignal.c (gtk_signal_real_emit): for the emission
of AFTER signals, fetch the objects signals via
gtk_signal_get_handlers again. some handlers might have
been removed or added. not doing this would mess up the
memchunk allocation of signal handlers (this had been
triggered by multiple *_while_alive connections), bad, bad, bad!
(gtk_handlers_run): do the referencing on signal handlers
unconditionally, the invokation of AFTER handlers will now take
care of modified lists.
* gtk/gtksignal.h: added gtk_signal_connect_while_alive.
Diffstat (limited to 'ChangeLog.pre-2-0')
-rw-r--r-- | ChangeLog.pre-2-0 | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/ChangeLog.pre-2-0 b/ChangeLog.pre-2-0 index e08398b60f..b6661bda63 100644 --- a/ChangeLog.pre-2-0 +++ b/ChangeLog.pre-2-0 @@ -1,3 +1,17 @@ +Tue Feb 3 15:09:55 1998 Tim Janik <timj@gimp.org> + + * gtk/gtksignal.c (gtk_signal_real_emit): for the emission + of AFTER signals, fetch the objects signals via + gtk_signal_get_handlers again. some handlers might have + been removed or added. not doing this would mess up the + memchunk allocation of signal handlers (this had been + triggered by multiple *_while_alive connections), bad, bad, bad! + (gtk_handlers_run): do the referencing on signal handlers + unconditionally, the invokation of AFTER handlers will now take + care of modified lists. + + * gtk/gtksignal.h: added gtk_signal_connect_while_alive. + Tue Feb 3 15:34:27 1998 Owen Taylor <owt1@cornell.edu> * gdk/gdkcolor.c (gdk_colormap_get_system): Only query |