From 35cf6cd1fecab1092611a5979592cf3b315b162e Mon Sep 17 00:00:00 2001 From: "noamsml@chromium.org" Date: Thu, 27 Mar 2014 18:29:01 +0000 Subject: Tunnel PWGRasterConfig capability to the ticket and to the utility process Parse the PWGRasterConfig capability for local printing, copy it to the ticket, and tunnel a data structure based on it to the utility process. BUG=354605 Review URL: https://codereview.chromium.org/211843004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@259938 0039d316-1c4b-4281-b951-d872f2087c98 --- printing/pwg_raster_settings.h | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 printing/pwg_raster_settings.h (limited to 'printing') diff --git a/printing/pwg_raster_settings.h b/printing/pwg_raster_settings.h new file mode 100644 index 0000000..dc87b93 --- /dev/null +++ b/printing/pwg_raster_settings.h @@ -0,0 +1,33 @@ +// Copyright 2014 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef PRINTING_BITMAP_TRANSFORM_SETTINGS_H_ +#define PRINTING_BITMAP_TRANSFORM_SETTINGS_H_ + +#include "base/tuple.h" +#include "ipc/ipc_param_traits.h" +#include "printing/printing_export.h" +#include "ui/gfx/rect.h" + +namespace printing { + +enum PwgRasterTransformType { + TRANSFORM_NORMAL, + TRANSFORM_ROTATE_180, + TRANSFORM_FLIP_HORIZONTAL, + TRANSFORM_FLIP_VERTICAL +}; + +struct PwgRasterSettings { + // How to transform odd-numbered pages. + PwgRasterTransformType odd_page_transform; + // Rotate all pages (on top of odd-numbered page transform). + bool rotate_all_pages; + // Rasterize pages in reverse order. + bool reverse_page_order; +}; + +} // namespace printing + +#endif // PRINTING_BITMAP_TRANSFORM_SETTINGS_H_ -- cgit v1.1