X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fmissing-val-dialog.c;h=63403d92ae30de2033d5b37e648ab2abf03171fa;hb=37802756c76db95313a42db5938bb9a560f35055;hp=58ff43dafbab326d3d709188d75a9a15b3b7dbc4;hpb=356c1209257f91eb08791e6b9ca72393fca6fcd0;p=pspp-builds.git diff --git a/src/ui/gui/missing-val-dialog.c b/src/ui/gui/missing-val-dialog.c index 58ff43da..63403d92 100644 --- a/src/ui/gui/missing-val-dialog.c +++ b/src/ui/gui/missing-val-dialog.c @@ -207,6 +207,20 @@ range (GtkToggleButton *button, gpointer data) } + +/* Callback for when the Missing Value dialog is closed using + the window delete button.*/ +static gint +on_delete (GtkWidget *w, GdkEvent *e, gpointer data) +{ + struct missing_val_dialog *dialog = data; + + gtk_widget_hide (dialog->window); + + return TRUE; +} + + /* Creates the dialog structure from the xml */ struct missing_val_dialog * missing_val_dialog_create (GladeXML *xml) @@ -228,6 +242,8 @@ missing_val_dialog_create (GladeXML *xml) g_signal_connect (get_widget_assert (xml, "missing_val_ok"), "clicked", G_CALLBACK (missing_val_dialog_accept), dialog); + g_signal_connect (GTK_OBJECT (dialog->window), "delete-event", + G_CALLBACK (on_delete), dialog); dialog->mv[0] = get_widget_assert (xml, "mv0"); dialog->mv[1] = get_widget_assert (xml, "mv1");