Chromium Code Reviews| Index: ppapi/api/dev/pp_print_settings_dev.idl |
| diff --git a/ppapi/api/dev/pp_print_settings_dev.idl b/ppapi/api/dev/pp_print_settings_dev.idl |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..6dc1d3757587059ae86f92d1742fa13c36dbb313 |
| --- /dev/null |
| +++ b/ppapi/api/dev/pp_print_settings_dev.idl |
| @@ -0,0 +1,45 @@ |
| +/* Copyright (c) 2012 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. |
| + */ |
| + |
| +/** |
| + * This file defines the struct for PrintSettings. |
| + */ |
| + |
| +[assert_size(4)] |
| +enum PP_PrintOrientation_Dev { |
| + PP_PRINTORIENTATION_NORMAL = 0, |
| + PP_PRINTORIENTATION_ROTATED_90_CW = 1, |
| + PP_PRINTORIENTATION_ROTATED_180 = 2, |
| + PP_PRINTORIENTATION_ROTATED_90_CCW = 3 |
| +}; |
| + |
| +[assert_size(4)] |
| +enum PP_PrintOutputFormat_Dev { |
| + PP_PRINTOUTPUTFORMAT_RASTER = 1u << 0, |
| + PP_PRINTOUTPUTFORMAT_PDF = 1u << 1, |
| + PP_PRINTOUTPUTFORMAT_POSTSCRIPT = 1u << 2, |
| + PP_PRINTOUTPUTFORMAT_EMF = 1u << 3 |
| +}; |
| + |
| +[assert_size(4)] |
| +enum PP_PrintScalingOption_Dev { |
| + PP_PRINTSCALINGOPTION_NONE = 0, |
| + PP_PRINTSCALINGOPTION_FIT_TO_PRINTABLE_AREA = 1, |
| + PP_PRINTSCALINGOPTION_SOURCE_SIZE = 2 |
| +}; |
| + |
| +[assert_size(60)] |
| +struct PP_PrintSettings_Dev { |
| + /** This is the size of the printable area in points (1/72 of an inch) */ |
|
yzshen1
2012/06/12 23:14:34
Please add period at the end of a sentence.
raymes
2012/06/13 18:23:46
Done.
|
| + PP_Rect printable_area; |
| + PP_Rect content_area; |
| + PP_Size paper_size; |
| + int32_t dpi; |
| + PP_PrintOrientation_Dev orientation; |
| + PP_PrintScalingOption_Dev print_scaling_option; |
|
yzshen1
2012/06/12 23:14:34
nit: I would suggest to remove 'print_' to be cons
raymes
2012/06/13 18:23:46
I just moved this struct from the other idl file.
yzshen1
2012/06/14 05:01:38
Okay.
On 2012/06/13 18:23:46, raymes wrote:
|
| + PP_Bool grayscale; |
| + /** Note that Chrome currently only supports PDF printing. */ |
| + PP_PrintOutputFormat_Dev format; |
| +}; |