GParamSpec *sliding_spec ;
GParamSpec *help_page_spec ;
- help_page_spec =
- g_param_spec_string ("help-page",
+ help_page_spec =
+ g_param_spec_string ("help-page",
"Help Page",
"The section of the manual to load when the Help button is clicked",
NULL,
}
-static void
-remove_notify_handlers (PsppireDialog *dialog, GObject *sel)
-{
- g_signal_handlers_disconnect_by_data (sel, dialog);
-}
-
-
/* Descend the widget tree, connecting appropriate signals to the
psppire_dialog_notify_change callback */
static void
g_signal_connect_swapped (w, "de-selected",
G_CALLBACK (psppire_dialog_notify_change),
dialog);
+
+ psppire_selector_update_subjects (PSPPIRE_SELECTOR (w));
}
if ( GTK_IS_EDITABLE (w))
G_CALLBACK (psppire_dialog_notify_change),
dialog);
- g_signal_connect (dialog, "destroy", G_CALLBACK (remove_notify_handlers),
- model);
}
-
+
g_signal_connect_swapped (selection, "changed",
G_CALLBACK (psppire_dialog_notify_change),
dialog);