From c9e39436b9cae1c03fb15242116798550a44b66e Mon Sep 17 00:00:00 2001 From: Jonathan Blandford Date: Sat, 18 Nov 2000 23:59:30 +0000 Subject: Changed to have the list become non-italic when the demo window is Sat Nov 18 18:00:17 2000 Jonathan Blandford * demos/gtk-demo/main.c: Changed to have the list become non-italic when the demo window is destroyed through an external event (like a close button). Doing so found three bugs in the widget. * demos/gtk-demo/*.c (do_*): Changed to return the toplevel window. * gtk/gtkliststore.c (gtk_list_store_set_cell): emit "change" when we actually set the cell. * gtk/gtktreestore.c (gtk_tree_store_set_cell): ditto * gtk/gtktreeselection.c (gtk_tree_selection_real_select_node): free a leaked path. Thanks memprof. --- demos/gtk-demo/button_box.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'demos/gtk-demo/button_box.c') diff --git a/demos/gtk-demo/button_box.c b/demos/gtk-demo/button_box.c index 432bfbbfc6..6291375d2e 100644 --- a/demos/gtk-demo/button_box.c +++ b/demos/gtk-demo/button_box.c @@ -43,7 +43,7 @@ create_bbox (gint horizontal, return frame; } -void +GtkWidget * do_button_box (void) { static GtkWidget* window = NULL; @@ -115,8 +115,15 @@ do_button_box (void) } if (!GTK_WIDGET_VISIBLE (window)) - gtk_widget_show_all (window); + { + gtk_widget_show_all (window); + } else - gtk_widget_destroy (window); + { + gtk_widget_destroy (window); + window = NULL; + } + + return window; } -- cgit v1.2.1