[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 | |
Julie Jeongeun Kim | e454f260 | 2020-04-30 05:20:07 | [diff] [blame] | 8 | #include "printing/mojom/print.mojom.h" |
Lei Zhang | e6d4728 | 2019-02-07 03:49:52 | [diff] [blame] | 9 | #include "printing/print_job_constants.h" |
10 | |||||
[email protected] | 35cf6cd | 2014-03-27 18:29:01 | [diff] [blame] | 11 | namespace printing { |
12 | |||||
13 | enum PwgRasterTransformType { | ||||
14 | TRANSFORM_NORMAL, | ||||
15 | TRANSFORM_ROTATE_180, | ||||
16 | TRANSFORM_FLIP_HORIZONTAL, | ||||
anujk.sharma | 098510bfb | 2014-10-09 17:25:25 | [diff] [blame] | 17 | TRANSFORM_FLIP_VERTICAL, |
18 | TRANSFORM_TYPE_LAST = TRANSFORM_FLIP_VERTICAL | ||||
[email protected] | 35cf6cd | 2014-03-27 18:29:01 | [diff] [blame] | 19 | }; |
20 | |||||
21 | struct PwgRasterSettings { | ||||
Julie Jeongeun Kim | e454f260 | 2020-04-30 05:20:07 | [diff] [blame] | 22 | mojom::DuplexMode duplex_mode; |
[email protected] | 35cf6cd | 2014-03-27 18:29:01 | [diff] [blame] | 23 | // How to transform odd-numbered pages. |
24 | PwgRasterTransformType odd_page_transform; | ||||
25 | // Rotate all pages (on top of odd-numbered page transform). | ||||
26 | bool rotate_all_pages; | ||||
27 | // Rasterize pages in reverse order. | ||||
28 | bool reverse_page_order; | ||||
Lei Zhang | fca5daf1 | 2017-12-16 05:52:56 | [diff] [blame] | 29 | // Rasterize pages in color. |
30 | bool use_color; | ||||
[email protected] | 35cf6cd | 2014-03-27 18:29:01 | [diff] [blame] | 31 | }; |
32 | |||||
33 | } // namespace printing | ||||
34 | |||||
Lei Zhang | 5d836a5 | 2017-09-20 18:50:51 | [diff] [blame] | 35 | #endif // PRINTING_PWG_RASTER_SETTINGS_H_ |