X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Fvar-type-dialog.c;h=a44b04465b475cd014aa68324d1558e52bd3787f;hb=563b6160d2ed20120fbb62410a65e03c28537383;hp=23ad0dce4b220235d53a4662a602183f14328018;hpb=7feca807d355556bc24234cd4742d5460f070201;p=pspp diff --git a/src/ui/gui/var-type-dialog.c b/src/ui/gui/var-type-dialog.c index 23ad0dce4b..a44b04465b 100644 --- a/src/ui/gui/var-type-dialog.c +++ b/src/ui/gui/var-type-dialog.c @@ -84,6 +84,9 @@ static GObject *psppire_var_type_dialog_constructor (GType type, guint, GObjectConstructParam *); static void psppire_var_type_dialog_set_state (PsppireVarTypeDialog *); +static void psppire_var_type_dialog_set_format (PsppireVarTypeDialog *dialog, + const struct fmt_spec *format); + static int find_format (const struct fmt_spec *target, const struct fmt_spec formats[], int n_formats); static int find_format_type (int target, const int types[], int n_types); @@ -145,7 +148,7 @@ psppire_var_type_dialog_get_property (GObject *object, } } -void +static void psppire_var_type_dialog_set_format (PsppireVarTypeDialog *dialog, const struct fmt_spec *format) { @@ -153,7 +156,7 @@ psppire_var_type_dialog_set_format (PsppireVarTypeDialog *dialog, psppire_var_type_dialog_set_state (dialog); } -const struct fmt_spec * +static const struct fmt_spec * psppire_var_type_dialog_get_format (const PsppireVarTypeDialog *dialog) { return &dialog->fmt_l; @@ -207,6 +210,7 @@ psppire_var_type_dialog_run (GtkWindow *parent_window, dialog = psppire_var_type_dialog_new (format); gtk_window_set_transient_for (GTK_WINDOW (dialog), parent_window); + gtk_window_set_modal (GTK_WINDOW (dialog), TRUE); gtk_widget_show (GTK_WIDGET (dialog)); if (psppire_dialog_run (PSPPIRE_DIALOG (dialog)) == GTK_RESPONSE_OK)