15672
|
1 |
diff -urN gtk+-2.14.5/gtk/gtkprintoperation-unix.c ../../SUNWgnome-base-libs-2.24.2.hacked/i386/gtk+-2.14.5/gtk/gtkprintoperation-unix.c
|
|
2 |
--- gtk+-2.14.5/gtk/gtkprintoperation-unix.c 2008-11-24 06:35:36.000000000 +0000
|
|
3 |
+++ ../../SUNWgnome-base-libs-2.24.2.hacked/i386/gtk+-2.14.5/gtk/gtkprintoperation-unix.c 2009-04-22 16:16:15.025967000 +0100
|
|
4 |
@@ -665,7 +665,7 @@
|
|
5 |
cairo_surface_t *surface;
|
|
6 |
static cairo_user_data_key_t key;
|
|
7 |
|
|
8 |
- filename = g_build_filename (g_get_tmp_dir (), "previewXXXXXX.pdf", NULL);
|
|
9 |
+ filename = g_build_filename (g_get_tmp_dir (), "previewXXXXXX.ps", NULL);
|
|
10 |
fd = g_mkstemp (filename);
|
|
11 |
|
|
12 |
if (fd < 0)
|
|
13 |
@@ -681,7 +681,7 @@
|
|
14 |
h = gtk_paper_size_get_height (paper_size, GTK_UNIT_POINTS);
|
|
15 |
|
|
16 |
*dpi_x = *dpi_y = 72;
|
|
17 |
- surface = cairo_pdf_surface_create_for_stream (write_preview, GINT_TO_POINTER (fd), w, h);
|
|
18 |
+ surface = cairo_ps_surface_create_for_stream (write_preview, GINT_TO_POINTER (fd), w, h);
|
|
19 |
|
|
20 |
cairo_surface_set_user_data (surface, &key, GINT_TO_POINTER (fd), close_preview);
|
|
21 |
|
|
22 |
@@ -714,7 +714,7 @@
|
|
23 |
paper_size = gtk_page_setup_get_paper_size (page_setup);
|
|
24 |
w = gtk_paper_size_get_width (paper_size, GTK_UNIT_POINTS);
|
|
25 |
h = gtk_paper_size_get_height (paper_size, GTK_UNIT_POINTS);
|
|
26 |
- cairo_pdf_surface_set_size (surface, w, h);
|
|
27 |
+ cairo_ps_surface_set_size (surface, w, h);
|
|
28 |
}
|
|
29 |
|
|
30 |
|