destroy abfangen und canceln

Diese Frage gabs hier bestimmt schon öfters, aber ich nicht nach was ich noch suchen soll, habe nichts gefunden.

Ein Fenster das aus einer glade geholt wird, dann mit gtk_widget_show angezeigt, und dann wieder geschlossen wird, kann ja nicht noch mal angezeigt werden, da es zerstört ist. Ich kenne das jetzt von Python so, dass man das abfangen kann, und das destroy verhindern kann, und stattdessen gtk_widget_hide benutzen kann.

Das destroy signal zu bekommen und darin ein gtk_widget_hide zu schreiben ist ja kein Problem, doch es wird ja trotzdem zerstört.
So funktioniert es jedenfalls nicht:

Code:
void on_window_destroy(GtkWidget *widget, gpointer data)
{
	gtk_widget_hide(widget);
}

Wie geht das nur????
Danke für jede Hilfe
 
Zurück
Oben