Refactoring: common function set_sensitivity from toggle
[pspp] / src / ui / gui / psppire-val-chooser.c
index 605cea3303766c36f7c70acfae20d33a36cbad54..01d694e27e7e2fc98808488e27d0c603aecbe05e 100644 (file)
@@ -17,6 +17,7 @@
 #include <config.h>
 
 #include <gtk/gtk.h>
+#include "dialog-common.h"
 #include "psppire-val-chooser.h"
 
 #include "libpspp/str.h"
@@ -334,14 +335,6 @@ static struct layout range_opt[n_VAL_CHOOSER_BUTTONS]=
     {N_("_All other values"),          NULL,         else_set   }
   };
 
-static void
-set_sensitivity_from_toggle (GtkToggleButton *togglebutton,  GtkWidget *w)
-{
-  gboolean active = gtk_toggle_button_get_active (togglebutton);
-
-  gtk_widget_set_sensitive (w, active);
-}
-
 static void
 psppire_val_chooser_init (PsppireValChooser *vr)
 {
@@ -361,7 +354,7 @@ psppire_val_chooser_init (PsppireValChooser *vr)
       vr->rw[i].label = GTK_LABEL (gtk_label_new (gettext (l->label)));
       gtk_label_set_use_underline (vr->rw[i].label, TRUE);
       vr->rw[i].rb = GTK_TOGGLE_BUTTON (gtk_radio_button_new (group));
-      gtk_label_set_mnemonic_widget (vr->rw[i].label, vr->rw[i].rb);
+      gtk_label_set_mnemonic_widget (vr->rw[i].label, GTK_WIDGET (vr->rw[i].rb));
 
       gtk_misc_set_alignment (GTK_MISC (vr->rw[i].label), 0, 0.5);