1*cdf0e10cSrcweir/*************************************************************************
2*cdf0e10cSrcweir *
3*cdf0e10cSrcweir * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4*cdf0e10cSrcweir *
5*cdf0e10cSrcweir * Copyright 2000, 2010 Oracle and/or its affiliates.
6*cdf0e10cSrcweir *
7*cdf0e10cSrcweir * OpenOffice.org - a multi-platform office productivity suite
8*cdf0e10cSrcweir *
9*cdf0e10cSrcweir * This file is part of OpenOffice.org.
10*cdf0e10cSrcweir *
11*cdf0e10cSrcweir * OpenOffice.org is free software: you can redistribute it and/or modify
12*cdf0e10cSrcweir * it under the terms of the GNU Lesser General Public License version 3
13*cdf0e10cSrcweir * only, as published by the Free Software Foundation.
14*cdf0e10cSrcweir *
15*cdf0e10cSrcweir * OpenOffice.org is distributed in the hope that it will be useful,
16*cdf0e10cSrcweir * but WITHOUT ANY WARRANTY; without even the implied warranty of
17*cdf0e10cSrcweir * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18*cdf0e10cSrcweir * GNU Lesser General Public License version 3 for more details
19*cdf0e10cSrcweir * (a copy is included in the LICENSE file that accompanied this code).
20*cdf0e10cSrcweir *
21*cdf0e10cSrcweir * You should have received a copy of the GNU Lesser General Public License
22*cdf0e10cSrcweir * version 3 along with OpenOffice.org.  If not, see
23*cdf0e10cSrcweir * <http://www.openoffice.org/license.html>
24*cdf0e10cSrcweir * for a copy of the LGPLv3 License.
25*cdf0e10cSrcweir *
26*cdf0e10cSrcweir ************************************************************************/
27*cdf0e10cSrcweir
28*cdf0e10cSrcweir#ifndef __com_sun_star_sheet_SpreadsheetDocumentSettings_idl__
29*cdf0e10cSrcweir#define __com_sun_star_sheet_SpreadsheetDocumentSettings_idl__
30*cdf0e10cSrcweir
31*cdf0e10cSrcweir#ifndef __com_sun_star_beans_XPropertySet_idl__
32*cdf0e10cSrcweir#include <com/sun/star/beans/XPropertySet.idl>
33*cdf0e10cSrcweir#endif
34*cdf0e10cSrcweir
35*cdf0e10cSrcweir#ifndef __com_sun_star_util_Date_idl__
36*cdf0e10cSrcweir#include <com/sun/star/util/Date.idl>
37*cdf0e10cSrcweir#endif
38*cdf0e10cSrcweir
39*cdf0e10cSrcweir#ifndef __com_sun_star_i18n_XForbiddenCharacters_idl__
40*cdf0e10cSrcweir#include <com/sun/star/i18n/XForbiddenCharacters.idl>
41*cdf0e10cSrcweir#endif
42*cdf0e10cSrcweir
43*cdf0e10cSrcweir#ifndef __com_sun_star_lang_Locale_idl__
44*cdf0e10cSrcweir#include <com/sun/star/lang/Locale.idl>
45*cdf0e10cSrcweir#endif
46*cdf0e10cSrcweir
47*cdf0e10cSrcweir#ifndef __com_sun_star_awt_XDevice_idl__
48*cdf0e10cSrcweir#include <com/sun/star/awt/XDevice.idl>
49*cdf0e10cSrcweir#endif
50*cdf0e10cSrcweir
51*cdf0e10cSrcweir//=============================================================================
52*cdf0e10cSrcweir
53*cdf0e10cSrcweirmodule com {  module sun {  module star {  module sheet {
54*cdf0e10cSrcweir
55*cdf0e10cSrcweir//=============================================================================
56*cdf0e10cSrcweir
57*cdf0e10cSrcweir/** contributes properties to control the configuration which is global
58*cdf0e10cSrcweir	for all views of a spreadsheet document.
59*cdf0e10cSrcweir
60*cdf0e10cSrcweir	@deprecated
61*cdf0e10cSrcweir
62*cdf0e10cSrcweir	@see com::sun::star::sheet::SpreadsheetDocument
63*cdf0e10cSrcweir */
64*cdf0e10cSrcweirpublished service SpreadsheetDocumentSettings
65*cdf0e10cSrcweir{
66*cdf0e10cSrcweir	//-------------------------------------------------------------------------
67*cdf0e10cSrcweir
68*cdf0e10cSrcweir//!published service PropertySet
69*cdf0e10cSrcweir	/** provides access to the properties.
70*cdf0e10cSrcweir	 */
71*cdf0e10cSrcweir	interface com::sun::star::beans::XPropertySet;
72*cdf0e10cSrcweir
73*cdf0e10cSrcweir	//=========================================================================
74*cdf0e10cSrcweir
75*cdf0e10cSrcweir	/** enables iterated calculation of circular references.
76*cdf0e10cSrcweir	 */
77*cdf0e10cSrcweir	[property] boolean IsIterationEnabled;
78*cdf0e10cSrcweir
79*cdf0e10cSrcweir	//-------------------------------------------------------------------------
80*cdf0e10cSrcweir
81*cdf0e10cSrcweir	/** specifies how many iterations are carried out.
82*cdf0e10cSrcweir
83*cdf0e10cSrcweir		<p>This setting is only used, if iteration is enabled using
84*cdf0e10cSrcweir		<member>SpreadsheetDocumentSettings::IsIterationEnabled</member>.</p>
85*cdf0e10cSrcweir	 */
86*cdf0e10cSrcweir	[property] long IterationCount;
87*cdf0e10cSrcweir
88*cdf0e10cSrcweir	//-------------------------------------------------------------------------
89*cdf0e10cSrcweir
90*cdf0e10cSrcweir	/** specifies the point at which a change in results will stop
91*cdf0e10cSrcweir		the iteration.
92*cdf0e10cSrcweir
93*cdf0e10cSrcweir		<p>More exactly it specifies a difference in the change of the
94*cdf0e10cSrcweir		result between two iterations. If the result difference
95*cdf0e10cSrcweir		is less than or equal to this epsilon-value, the iteration
96*cdf0e10cSrcweir		is stopped.</p>
97*cdf0e10cSrcweir
98*cdf0e10cSrcweir		<p>This setting is only used, if iteration is enabled using
99*cdf0e10cSrcweir		<member>SpreadsheetDocumentSettings::IsIterationEnabled</member>.</p>
100*cdf0e10cSrcweir	 */
101*cdf0e10cSrcweir	[property] double IterationEpsilon;
102*cdf0e10cSrcweir
103*cdf0e10cSrcweir	//-------------------------------------------------------------------------
104*cdf0e10cSrcweir
105*cdf0e10cSrcweir	/** specifies the number of decimals in the default number format.
106*cdf0e10cSrcweir	 */
107*cdf0e10cSrcweir	[property] short StandardDecimals;
108*cdf0e10cSrcweir
109*cdf0e10cSrcweir	//-------------------------------------------------------------------------
110*cdf0e10cSrcweir
111*cdf0e10cSrcweir	/** specifies the date that is represented by the value zero.
112*cdf0e10cSrcweir	 */
113*cdf0e10cSrcweir	[property] com::sun::star::util::Date NullDate;
114*cdf0e10cSrcweir
115*cdf0e10cSrcweir	//-------------------------------------------------------------------------
116*cdf0e10cSrcweir
117*cdf0e10cSrcweir	/** specifies the width of default tabulators.
118*cdf0e10cSrcweir	 */
119*cdf0e10cSrcweir	[property] short DefaultTabStop;
120*cdf0e10cSrcweir
121*cdf0e10cSrcweir	//-------------------------------------------------------------------------
122*cdf0e10cSrcweir
123*cdf0e10cSrcweir	/** specifies whether upper and lower cases are treated as equal
124*cdf0e10cSrcweir		when comparing cells.
125*cdf0e10cSrcweir	 */
126*cdf0e10cSrcweir	[property] boolean IgnoreCase;
127*cdf0e10cSrcweir
128*cdf0e10cSrcweir	//-------------------------------------------------------------------------
129*cdf0e10cSrcweir
130*cdf0e10cSrcweir	/** specifies whether calculations are performed with the rounded
131*cdf0e10cSrcweir		values displayed in cells (set to <TRUE/>) instead of the
132*cdf0e10cSrcweir		internal values (set to <FALSE/>).
133*cdf0e10cSrcweir	 */
134*cdf0e10cSrcweir	[property] boolean CalcAsShown;
135*cdf0e10cSrcweir
136*cdf0e10cSrcweir	//-------------------------------------------------------------------------
137*cdf0e10cSrcweir
138*cdf0e10cSrcweir	/** specifies whether filter criteria must match entire cell contents.
139*cdf0e10cSrcweir	 */
140*cdf0e10cSrcweir	[property] boolean MatchWholeCell;
141*cdf0e10cSrcweir
142*cdf0e10cSrcweir	//-------------------------------------------------------------------------
143*cdf0e10cSrcweir
144*cdf0e10cSrcweir	/** enables online spell checking.
145*cdf0e10cSrcweir	 */
146*cdf0e10cSrcweir	[property] boolean SpellOnline;
147*cdf0e10cSrcweir
148*cdf0e10cSrcweir	//-------------------------------------------------------------------------
149*cdf0e10cSrcweir
150*cdf0e10cSrcweir	/** specifies whether column or row labels are looked up from
151*cdf0e10cSrcweir		anywhere on the sheet.
152*cdf0e10cSrcweir
153*cdf0e10cSrcweir		<p>Explicitly defined label ranges are used even if this property
154*cdf0e10cSrcweir		is set to <FALSE/>.</p>
155*cdf0e10cSrcweir
156*cdf0e10cSrcweir		@see com::sun::star::sheet::LabelRanges
157*cdf0e10cSrcweir	 */
158*cdf0e10cSrcweir	[property] boolean LookUpLabels;
159*cdf0e10cSrcweir
160*cdf0e10cSrcweir	//-------------------------------------------------------------------------
161*cdf0e10cSrcweir
162*cdf0e10cSrcweir    /** specifies whether regular expressions in formulas are enabled,
163*cdf0e10cSrcweir        e.g., for functions which look up spreadsheet contents.
164*cdf0e10cSrcweir     */
165*cdf0e10cSrcweir    [property] boolean RegularExpressions;
166*cdf0e10cSrcweir
167*cdf0e10cSrcweir	//-------------------------------------------------------------------------
168*cdf0e10cSrcweir
169*cdf0e10cSrcweir    /** contains the interface XForbiddenCharacters.
170*cdf0e10cSrcweir     */
171*cdf0e10cSrcweir    [readonly, optional, property] com::sun::star::i18n::XForbiddenCharacters ForbiddenCharacters;
172*cdf0e10cSrcweir
173*cdf0e10cSrcweir	//-------------------------------------------------------------------------
174*cdf0e10cSrcweir
175*cdf0e10cSrcweir    /** If this property is set the document has DrawPages. Use this
176*cdf0e10cSrcweir		property to find out, whether the document has DrawPages or not,
177*cdf0e10cSrcweir		because the getDrawPage method on the XDrawPageSupplier and the
178*cdf0e10cSrcweir		getDrawPages method on the XDrawPagesSupplier always creates the
179*cdf0e10cSrcweir		DrawPages if there are none; and this is very slow and needs more
180*cdf0e10cSrcweir		memory.
181*cdf0e10cSrcweir     */
182*cdf0e10cSrcweir    [readonly, optional, property] boolean HasDrawPages;
183*cdf0e10cSrcweir
184*cdf0e10cSrcweir	//-------------------------------------------------------------------------
185*cdf0e10cSrcweir
186*cdf0e10cSrcweir	/** contains the standard document language for Western text.
187*cdf0e10cSrcweir	 */
188*cdf0e10cSrcweir	[optional, property] com::sun::star::lang::Locale CharLocale;
189*cdf0e10cSrcweir
190*cdf0e10cSrcweir	//-------------------------------------------------------------------------
191*cdf0e10cSrcweir
192*cdf0e10cSrcweir	/** contains the standard document language for Asian text.
193*cdf0e10cSrcweir	 */
194*cdf0e10cSrcweir	[optional, property] com::sun::star::lang::Locale CharLocaleAsian;
195*cdf0e10cSrcweir
196*cdf0e10cSrcweir	//-------------------------------------------------------------------------
197*cdf0e10cSrcweir
198*cdf0e10cSrcweir	/** contains the standard document language for Complex text.
199*cdf0e10cSrcweir	 */
200*cdf0e10cSrcweir	[optional, property] com::sun::star::lang::Locale CharLocaleComplex;
201*cdf0e10cSrcweir
202*cdf0e10cSrcweir    //-------------------------------------------------------------------------
203*cdf0e10cSrcweir
204*cdf0e10cSrcweir    /** specifies whether the document data are already loaded.
205*cdf0e10cSrcweir
206*cdf0e10cSrcweir        @since OOo 3.0
207*cdf0e10cSrcweir     */
208*cdf0e10cSrcweir    [optional, property] boolean IsLoaded;
209*cdf0e10cSrcweir
210*cdf0e10cSrcweir    //-------------------------------------------------------------------------
211*cdf0e10cSrcweir
212*cdf0e10cSrcweir    /** specifies whether the undo command is enabled.
213*cdf0e10cSrcweir
214*cdf0e10cSrcweir        @since OOo 3.0
215*cdf0e10cSrcweir     */
216*cdf0e10cSrcweir    [optional, property] boolean IsUndoEnabled;
217*cdf0e10cSrcweir
218*cdf0e10cSrcweir    //-------------------------------------------------------------------------
219*cdf0e10cSrcweir
220*cdf0e10cSrcweir    /** specifies whether the automatic adjustment of the row height is
221*cdf0e10cSrcweir        enabled.
222*cdf0e10cSrcweir
223*cdf0e10cSrcweir        @since OOo 3.0
224*cdf0e10cSrcweir     */
225*cdf0e10cSrcweir    [optional, property] boolean IsAdjustHeightEnabled;
226*cdf0e10cSrcweir
227*cdf0e10cSrcweir    //-------------------------------------------------------------------------
228*cdf0e10cSrcweir
229*cdf0e10cSrcweir    /** specifies whether the automatic execution of links is enabled.
230*cdf0e10cSrcweir
231*cdf0e10cSrcweir        @since OOo 3.0
232*cdf0e10cSrcweir     */
233*cdf0e10cSrcweir    [optional, property] boolean IsExecuteLinkEnabled;
234*cdf0e10cSrcweir
235*cdf0e10cSrcweir    //-------------------------------------------------------------------------
236*cdf0e10cSrcweir
237*cdf0e10cSrcweir    /** contains the reference device used for formatting the document.
238*cdf0e10cSrcweir
239*cdf0e10cSrcweir        @since OOo 3.0
240*cdf0e10cSrcweir     */
241*cdf0e10cSrcweir    [readonly, optional, property] com::sun::star::awt::XDevice ReferenceDevice;
242*cdf0e10cSrcweir
243*cdf0e10cSrcweir};
244*cdf0e10cSrcweir
245*cdf0e10cSrcweir//=============================================================================
246*cdf0e10cSrcweir
247*cdf0e10cSrcweir}; }; }; };
248*cdf0e10cSrcweir
249*cdf0e10cSrcweir#endif
250*cdf0e10cSrcweir
251