rem: if ((gint) data == 2 && end_game_box ())
add: if ((gint) data == 2 && end_game_box (0))
context: static gint end_game_cb (GtkWidget *widget, gpointer data){	if ((gint) data == 2 && end_game_box ())			return 0;	if (main_id) {		gtk_timeout_remove (main_id);		main_id = 0;	}	if (keyboard_id) {		g_signal_handler_disconnect (G_OBJECT (window), keyboard_id);		keyboard_id = 0;	}	if (add_bonus_id) {		gtk_timeout_remove (add_bonus_id);		add_bonus_id = 0;	}	if (erase_id) {		gtk_timeout_remove (erase_id);		erase_id = 0;	}	if (dummy_id) {		gtk_timeout_remove (dummy_id);		dummy_id = 0;	}	if (restart_id) {		gtk_timeout_remove (restart_id);		restart_id = 0;	}	if ((gint) data) {		render_logo ();		gtk_widget_set_sensitive (game_menu[1].widget, FALSE);		gtk_widget_set_sensitive (game_menu[4].widget, FALSE);		/*		gtk_widget_set_sensitive (settings_menu[0].widget, TRUE);		*/	}	paused = 0;	return (FALSE);}