rem: gtk_signal_connect (GTK_OBJECT (window), "destroy", GTK_SIGNAL_FUNC (quit_cb), NULL);
add: gtk_signal_connect (GTK_OBJECT (window), "delete_event", GTK_SIGNAL_FUNC (quit_cb), NULL);
context: static void setup_window (){	GtkWidget *label, *hbox;		window = gnome_app_new ("gnibbles", "Gnome Nibbles");	gtk_window_set_policy (GTK_WINDOW (window), FALSE, FALSE, TRUE);	gtk_widget_realize (window);	gtk_signal_connect (GTK_OBJECT (window), "destroy", GTK_SIGNAL_FUNC			(quit_cb), NULL);	gtk_widget_push_visual (gdk_imlib_get_visual ());	gtk_widget_push_colormap (gdk_imlib_get_colormap ());	drawing_area = gtk_drawing_area_new ();	gtk_widget_pop_colormap ();	gtk_widget_pop_visual ();		gnome_app_set_contents (GNOME_APP (window), drawing_area);	gtk_drawing_area_size (GTK_DRAWING_AREA (drawing_area),			BOARDWIDTH * PIXMAPWIDTH, BOARDHEIGHT * PIXMAPHEIGHT);	gtk_signal_connect (GTK_OBJECT (drawing_area), "expose_event",			GTK_SIGNAL_FUNC (expose_event_cb), NULL);	gtk_widget_set_events (drawing_area, GDK_BUTTON_PRESS_MASK |			GDK_EXPOSURE_MASK);	gtk_widget_show (drawing_area);	gnome_app_create_menus (GNOME_APP (window), main_menu);	appbar = gnome_appbar_new (FALSE, TRUE, FALSE);	gnome_app_set_statusbar (GNOME_APP (window), appbar);	scoreboard = gnibbles_scoreboard_new (appbar);}