X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fui%2Fgui%2Ftext-data-import-dialog.c;h=a82a81a121d5654f435e6fdd8f54516ed9fb5137;hb=c9d55afdda746d7e8b39e5a117c1644debbb0c75;hp=1f17630852853fc3af9c3aa7efcd037015b92479;hpb=d23bd9d2e8d942bcf432140298947f075f6a1f7b;p=pspp diff --git a/src/ui/gui/text-data-import-dialog.c b/src/ui/gui/text-data-import-dialog.c index 1f17630852..a82a81a121 100644 --- a/src/ui/gui/text-data-import-dialog.c +++ b/src/ui/gui/text-data-import-dialog.c @@ -16,12 +16,16 @@ #include +#include + + + #include "checkbox-treeview.h" #include "descriptives-dialog.h" #include -#include -#include + +#include #include #include #include @@ -50,6 +54,30 @@ #define _(msgid) gettext (msgid) #define N_(msgid) msgid + +#if !GTK_CHECK_VERSION (2, 10, 0) + +void +text_data_import_assistant (GObject *o, gpointer de_) +{ + struct data_editor *de = de_; + + GtkWidget *dialog = + gtk_message_dialog_new (de->parent.window, + GTK_DIALOG_MODAL, + GTK_MESSAGE_WARNING, + GTK_BUTTONS_CLOSE, + _("The text import assistant has not been " + "compiled into this build of PSPPIRE, because " + "GTK+ version 2.10.0 or later was not available.")); + + gtk_dialog_run (GTK_DIALOG (dialog)); + + gtk_widget_destroy (dialog); +} + +#else + /* TextImportModel, a GtkTreeModel used by the text data import dialog. */ enum @@ -1595,12 +1623,10 @@ prepare_formats_page (struct import_assistant *ia) hold a reference via ia->formats.dict. */ var_store = psppire_var_store_new (psppire_dict); g_object_set (var_store, - "trailing-rows", 1, "format-type", PSPPIRE_VAR_STORE_INPUT_FORMATS, (void *) NULL); var_sheet = PSPPIRE_VAR_SHEET (psppire_var_sheet_new ()); g_object_set (var_sheet, - "row-geometry", var_store, "model", var_store, "may-create-vars", FALSE, (void *) NULL); @@ -2264,10 +2290,11 @@ push_watch_cursor (struct import_assistant *ia) if (++ia->asst.watch_cursor == 1) { GtkWidget *widget = GTK_WIDGET (ia->asst.assistant); - GdkCursor *cursor = gdk_cursor_new (GDK_WATCH); + GdkDisplay *display = gtk_widget_get_display (widget); + GdkCursor *cursor = gdk_cursor_new_for_display (display, GDK_WATCH); gdk_window_set_cursor (widget->window, cursor); gdk_cursor_unref (cursor); - gdk_display_flush (gtk_widget_get_display (widget)); + gdk_display_flush (display); } } @@ -2282,3 +2309,5 @@ pop_watch_cursor (struct import_assistant *ia) gdk_window_set_cursor (widget->window, NULL); } } + +#endif