diff options
author | Marek Kasik <mkasik@redhat.com> | 2009-05-13 18:28:42 +0200 |
---|---|---|
committer | Marek Kasik <mkasik@redhat.com> | 2009-05-13 18:28:42 +0200 |
commit | 91190ce281b562d0f37d8181d9766e09e3c57558 (patch) | |
tree | f526535d4239732c1f2a231740bc81f72b4e79d5 /gtk/gtkprintjob.c | |
parent | 26c10075f95268ed2d8dbfacadeb1cdc0f559da6 (diff) | |
download | gtk+-91190ce281b562d0f37d8181d9766e09e3c57558.tar.gz |
Add ability to print in number-up mode for file backend and lpr backend
GtkPrintOperation is now able to render multiple pages per sheet by its
own. The most important changes are in these functions:
* increment_page_sequence
* prepare_data
* common_render_page
* print_pages_idle
Patch also changes set of choices for 2 pages per sheet mode when
landscape orientation is used to "Top to bottom" and "Bottom to top".
Diffstat (limited to 'gtk/gtkprintjob.c')
-rw-r--r-- | gtk/gtkprintjob.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gtk/gtkprintjob.c b/gtk/gtkprintjob.c index c59a27a741..51d41d1e08 100644 --- a/gtk/gtkprintjob.c +++ b/gtk/gtkprintjob.c @@ -205,6 +205,8 @@ gtk_print_job_init (GtkPrintJob *job) job->scale = 1.0; job->page_set = GTK_PAGE_SET_ALL; job->rotate_to_orientation = FALSE; + job->number_up = 1; + job->number_up_layout = GTK_NUMBER_UP_LAYOUT_LEFT_TO_RIGHT_TOP_TO_BOTTOM; } |