1/*************************************************************************
2 *
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * Copyright 2000, 2010 Oracle and/or its affiliates.
6 *
7 * OpenOffice.org - a multi-platform office productivity suite
8 *
9 * This file is part of OpenOffice.org.
10 *
11 * OpenOffice.org is free software: you can redistribute it and/or modify
12 * it under the terms of the GNU Lesser General Public License version 3
13 * only, as published by the Free Software Foundation.
14 *
15 * OpenOffice.org is distributed in the hope that it will be useful,
16 * but WITHOUT ANY WARRANTY; without even the implied warranty of
17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18 * GNU Lesser General Public License version 3 for more details
19 * (a copy is included in the LICENSE file that accompanied this code).
20 *
21 * You should have received a copy of the GNU Lesser General Public License
22 * version 3 along with OpenOffice.org.  If not, see
23 * <http://www.openoffice.org/license.html>
24 * for a copy of the LGPLv3 License.
25 *
26 ************************************************************************/
27#ifndef __com_sun_star_view_PrintSettings_idl__
28#define __com_sun_star_view_PrintSettings_idl__
29
30
31//=============================================================================
32
33module com {  module sun {  module star {  module view {
34
35//=============================================================================
36
37/** provides access to the settings for printing documents.
38
39	<p>These settings are printer independet but affect the rendering of
40	the document.
41 */
42published service PrintSettings
43{
44	//-------------------------------------------------------------------------
45	/** If <TRUE/>, all characters are printed in black.
46
47		<p>It is useful for printing colored text on a b/w printer.</p>
48	 */
49	[property] boolean PrintBlackFonts;
50
51	//-------------------------------------------------------------------------
52	/** If <TRUE/>, control shapes are included in printing.
53	 */
54	[property] boolean PrintControls;
55
56	//-------------------------------------------------------------------------
57	/** If <TRUE/>, drawing objects (shapes)  are included in printing.
58	 */
59	[property] boolean PrintDrawings;
60
61	//-------------------------------------------------------------------------
62	/** If <TRUE/>, graphic objects are included in printing.
63	 */
64	[property] boolean PrintGraphics;
65
66	//-------------------------------------------------------------------------
67	/** If <TRUE/>, left pages are included in printing.
68	 */
69	[property] boolean PrintLeftPages;
70
71	//-------------------------------------------------------------------------
72	/** If <TRUE/>, right pages are included in printing.
73	 */
74	[property] boolean PrintRightPages;
75
76	//-------------------------------------------------------------------------
77	/** If <TRUE/>, tables are included in printing.
78	 */
79	[property] boolean PrintTables;
80
81	//-------------------------------------------------------------------------
82	/** If <TRUE/>, the pages are printed in reverse order.
83
84		<p>The last page is printed first.</p>
85	 */
86	[property] boolean PrintReversed;
87
88	//-------------------------------------------------------------------------
89	/** If <TRUE/>, the pages are printed in the order of prospects.
90	 */
91	[property] boolean PrintProspect;
92
93	//-------------------------------------------------------------------------
94	/** If <TRUE/>, the background of the page is printed.
95	 */
96	[property] boolean PrintPageBackground;
97
98	//-------------------------------------------------------------------------
99	/** determines how annotations are printed.
100
101		@see NotePrintMode
102	 */
103	[property] short PrintAnnotationMode;
104
105};
106
107//=============================================================================
108
109}; }; }; };
110
111#endif
112