[email protected] | 35cf6cd | 2014-03-27 18:29:01 | [diff] [blame] | 1 | // Copyright 2014 The Chromium Authors. All rights reserved. |
2 | // Use of this source code is governed by a BSD-style license that can be | ||||
3 | // found in the LICENSE file. | ||||
4 | |||||
Lei Zhang | 5d836a5 | 2017-09-20 18:50:51 | [diff] [blame] | 5 | #ifndef PRINTING_PWG_RASTER_SETTINGS_H_ |
6 | #define PRINTING_PWG_RASTER_SETTINGS_H_ | ||||
[email protected] | 35cf6cd | 2014-03-27 18:29:01 | [diff] [blame] | 7 | |
Lei Zhang | e6d4728 | 2019-02-07 03:49:52 | [diff] [blame^] | 8 | #include "printing/print_job_constants.h" |
9 | |||||
[email protected] | 35cf6cd | 2014-03-27 18:29:01 | [diff] [blame] | 10 | namespace printing { |
11 | |||||
12 | enum PwgRasterTransformType { | ||||
13 | TRANSFORM_NORMAL, | ||||
14 | TRANSFORM_ROTATE_180, | ||||
15 | TRANSFORM_FLIP_HORIZONTAL, | ||||
anujk.sharma | 098510bfb | 2014-10-09 17:25:25 | [diff] [blame] | 16 | TRANSFORM_FLIP_VERTICAL, |
17 | TRANSFORM_TYPE_LAST = TRANSFORM_FLIP_VERTICAL | ||||
[email protected] | 35cf6cd | 2014-03-27 18:29:01 | [diff] [blame] | 18 | }; |
19 | |||||
20 | struct PwgRasterSettings { | ||||
Lei Zhang | e6d4728 | 2019-02-07 03:49:52 | [diff] [blame^] | 21 | DuplexMode duplex_mode; |
[email protected] | 35cf6cd | 2014-03-27 18:29:01 | [diff] [blame] | 22 | // How to transform odd-numbered pages. |
23 | PwgRasterTransformType odd_page_transform; | ||||
24 | // Rotate all pages (on top of odd-numbered page transform). | ||||
25 | bool rotate_all_pages; | ||||
26 | // Rasterize pages in reverse order. | ||||
27 | bool reverse_page_order; | ||||
Lei Zhang | fca5daf1 | 2017-12-16 05:52:56 | [diff] [blame] | 28 | // Rasterize pages in color. |
29 | bool use_color; | ||||
[email protected] | 35cf6cd | 2014-03-27 18:29:01 | [diff] [blame] | 30 | }; |
31 | |||||
32 | } // namespace printing | ||||
33 | |||||
Lei Zhang | 5d836a5 | 2017-09-20 18:50:51 | [diff] [blame] | 34 | #endif // PRINTING_PWG_RASTER_SETTINGS_H_ |