summaryrefslogtreecommitdiff
path: root/src/print.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/print.c')
-rw-r--r--src/print.c14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/print.c b/src/print.c
index 8b50671..c5e7186 100644
--- a/src/print.c
+++ b/src/print.c
@@ -30,8 +30,6 @@
#include <glib/gi18n.h>
#include <gtk/gtk.h>
-#if GTK_CHECK_VERSION(2,10,0)
-
#include "viking.h"
#include "print.h"
#include "print-preview.h"
@@ -107,7 +105,7 @@ void a_print(VikWindow *vw, VikViewport *vvp)
data.width = vik_viewport_get_width(vvp);
data.height = vik_viewport_get_height(vvp);
- data.xres = data.yres = 230; /* FIXME */
+ data.xres = data.yres = 1; // This forces it to default to a 100% page size
if (print_settings != NULL)
gtk_print_operation_set_print_settings (print_oper, print_settings);
@@ -354,7 +352,11 @@ static void page_setup_cb (GtkWidget *widget, CustomWidgetInfo *info)
GtkWidget *toplevel;
toplevel = gtk_widget_get_toplevel (widget);
+#if GTK_CHECK_VERSION (2,18,0)
+ if (! gtk_widget_is_toplevel (toplevel))
+#else
if (! GTK_WIDGET_TOPLEVEL (toplevel))
+#endif
toplevel = NULL;
settings = gtk_print_operation_get_print_settings (operation);
@@ -593,9 +595,9 @@ static GtkWidget *create_custom_widget_cb(GtkPrintOperation *operation, PrintDat
gtk_box_pack_start (GTK_BOX (hbox), label, FALSE, FALSE, 0);
gtk_widget_show (label);
- combo = gtk_combo_box_new_text ();
+ combo = vik_combo_box_text_new ();
for (center = center_modes; center->name; center++) {
- gtk_combo_box_append_text(GTK_COMBO_BOX(combo), _(center->name));
+ vik_combo_box_text_append (combo, _(center->name));
}
gtk_combo_box_set_active(GTK_COMBO_BOX(combo), VIK_PRINT_CENTER_BOTH);
gtk_box_pack_start (GTK_BOX (hbox), combo, TRUE, TRUE, 0);
@@ -667,5 +669,3 @@ static GtkWidget *create_custom_widget_cb(GtkPrintOperation *operation, PrintDat
return layout;
}
-
-#endif