Author: James Henstridge <james@daa.com.au>
Date:   18 March 1997

This patch fixes two bugs.  It was made against the gtk+-0.99.7 source tree.


The first bug is in the GtkCList, and causes unneeded warnings when you call
gtk_clist_set_column_title and gtk_clist_set_column_widget.

When these functions are cleaning up the previous column header, they remove
it from the header button (which decreases its reference count to zero, which
causes the widget to be destroyed), and then calls gtk_widget_destroy on the
already destroyed widget, causing a warning.


The second bug is in the timeout handling.  When a timeout function has been
installed with the gtk_timeout_add_interp, you get a segmentation fault when
the function is actually called.

This is because when it invokes the callback, it calls the member 'function'
of the GtkTimeoutFunction structure (which was set to NULL by add_interp),
instead of calling the member 'marshal'


As far as I can tell, these bugs were also in gtk+-0.99.4 and 0.99.5.


