summaryrefslogtreecommitdiff
path: root/offapi
diff options
context:
space:
mode:
authorNoel Grandin <noel@peralex.com>2013-05-09 09:09:52 +0200
committerNoel Grandin <noel@peralex.com>2013-05-13 09:38:02 +0200
commita39c96af53ec3364de70012ebfa7c09c4a55a7c3 (patch)
tree3c78a9b2d79d11f74290655dd1f6c633827a470e /offapi
parentc50c240e4048bd5c3d5017138ff37893476cc74f (diff)
fdo#46808, Convert sheet::GlobalSheetSettings service to new style
Change-Id: If5fc10e408427fe5d87968a0ad51a3142f895709
Diffstat (limited to 'offapi')
-rw-r--r--offapi/UnoApi_offapi.mk3
-rw-r--r--offapi/com/sun/star/sheet/GlobalSheetSettings.idl126
-rw-r--r--offapi/com/sun/star/sheet/XGlobalSheetSettings.idl161
-rw-r--r--offapi/type_reference/offapi.rdbbin6834688 -> 6833664 bytes
4 files changed, 165 insertions, 125 deletions
diff --git a/offapi/UnoApi_offapi.mk b/offapi/UnoApi_offapi.mk
index 56c4f4add6b6..825182a666cc 100644
--- a/offapi/UnoApi_offapi.mk
+++ b/offapi/UnoApi_offapi.mk
@@ -343,6 +343,7 @@ $(eval $(call gb_UnoApi_add_idlfiles_nohdl,offapi,offapi/com/sun/star/sheet,\
ExternalDocLinks \
ExternalSheetCache \
FilterFormulaParser \
+ GlobalSheetSettings \
FormulaOpCodeMapper \
RecentFunctions \
Solver \
@@ -1185,7 +1186,6 @@ $(eval $(call gb_UnoApi_add_idlfiles_noheader,offapi,offapi/com/sun/star/sheet,\
FunctionDescription \
FunctionDescriptionEnumeration \
FunctionDescriptions \
- GlobalSheetSettings \
HeaderFooterContent \
LabelRange \
LabelRanges \
@@ -3440,6 +3440,7 @@ $(eval $(call gb_UnoApi_add_idlfiles,offapi,offapi/com/sun/star/sheet,\
XFormulaTokens \
XFunctionAccess \
XFunctionDescriptions \
+ XGlobalSheetSettings \
XGoalSeek \
XHeaderFooterContent \
XHierarchiesSupplier \
diff --git a/offapi/com/sun/star/sheet/GlobalSheetSettings.idl b/offapi/com/sun/star/sheet/GlobalSheetSettings.idl
index 0360988744a5..44438f30f9d1 100644
--- a/offapi/com/sun/star/sheet/GlobalSheetSettings.idl
+++ b/offapi/com/sun/star/sheet/GlobalSheetSettings.idl
@@ -20,7 +20,7 @@
#ifndef __com_sun_star_sheet_GlobalSheetSettings_idl__
#define __com_sun_star_sheet_GlobalSheetSettings_idl__
-#include <com/sun/star/beans/XPropertySet.idl>
+#include <com/sun/star/sheet/XGlobalSheetSettings.idl>
module com { module sun { module star { module sheet {
@@ -29,129 +29,7 @@ module com { module sun { module star { module sheet {
/** contributes properties to access the settings for all spreadsheets of
a spreadsheet document.
*/
-published service GlobalSheetSettings
-{
-
-//! service com::sun::star::beans::PropertySet;
- /** provides access to the properties.
- */
- interface com::sun::star::beans::XPropertySet;
-
-
- /** specifies whether the cursor is moved after entering into cells.
- */
- [property] boolean MoveSelection;
-
-
- /** contains the direction the cursor moves after entering cells.
-
- @see com::sun::star::sheet::MoveDirection
- */
- [property] short MoveDirection;
-
-
- /** specifies whether the enter key can be used to start editing a cell.
- */
- [property] boolean EnterEdit;
-
-
- /** specifies whether cell formatting is extended when entering data.
- */
- [property] boolean ExtendFormat;
-
-
- /** specifies whether ranges are highlighted on the sheet when
- editing a formula.
- */
- [property] boolean RangeFinder;
-
-
- /** specifies whether formula references are extended when cells
- are inserted below or to the right of them.
- */
- [property] boolean ExpandReferences;
-
-
- /** specifies whether the current selection is highlighted in
- column and row headers.
- */
- [property] boolean MarkHeader;
-
-
- /** specifies whether the enter key moves the cursor to the column
- it was in before using the tab key to change columns.
- */
- [property] boolean UseTabCol;
-
-
- /** contains the metric for all spreadsheet documents.
-
- @see com::sun::star::util::MeasureUnit
- */
- [property] short Metric;
-
-
- /** contains the default scale for new spreadsheet documents
- (in percent).
-
- <p>There are several special values:</p>
- <p>-1 = Optimal width</p>
- <p>-2 = Show whole page</p>
- <p>-3 = Page width</p>
- */
- [property] short Scale;
-
-
- /** specifies whether automatic completion of text in a cell is used.
- */
- [property] boolean DoAutoComplete;
-
-
- /** contains the function that is displayed in the status bar.
-
- @see com::sun::star::sheet::StatusBarFunction
- */
- [property] short StatusBarFunction;
-
-
- /** contains the string lists used for sorting and filling.
-
- <p>Each string contains the members of a list, separated by
- commas.</p>
- */
- [property] sequence< string > UserLists;
-
-
- /** specifies the update mode for external linked data.
-
- <p>0 = always</p>
- <p>1 = never</p>
- <p>2 = on demand</p>
- */
- [optional, property] short LinkUpdateMode;
-
-
- /** specifies whether all sheets or only selected sheets are printed.
- */
- [optional, property] boolean PrintAllSheets;
-
-
- /** specifies whether empty pages are printed.
- */
- [optional, property] boolean PrintEmptyPages;
-
-
- /** specifies whether printer metrics are used for display.
- */
- [optional, property] boolean UsePrinterMetrics;
-
-
- /** specifies whether a warning is shown before replacing cells
- (i.e. when pasting from clipboard).
- */
- [optional, property] boolean ReplaceCellsWarning;
-
-};
+published service GlobalSheetSettings : XGlobalSheetSettings;
}; }; }; };
diff --git a/offapi/com/sun/star/sheet/XGlobalSheetSettings.idl b/offapi/com/sun/star/sheet/XGlobalSheetSettings.idl
new file mode 100644
index 000000000000..0843d30c6b25
--- /dev/null
+++ b/offapi/com/sun/star/sheet/XGlobalSheetSettings.idl
@@ -0,0 +1,161 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+#ifndef __com_sun_star_sheet_XGlobalSheetSettings_idl__
+#define __com_sun_star_sheet_XGlobalSheetSettings_idl__
+
+#include <com/sun/star/beans/XPropertySet.idl>
+
+
+module com { module sun { module star { module sheet {
+
+
+/**
+ @since LibreOffice 4.1
+ */
+published interface XGlobalSheetSettings
+{
+
+//! service com::sun::star::beans::PropertySet;
+ /** provides access to the properties.
+ */
+ interface com::sun::star::beans::XPropertySet;
+
+
+ /** specifies whether the cursor is moved after entering into cells.
+ */
+ [attribute] boolean MoveSelection;
+
+
+ /** contains the direction the cursor moves after entering cells.
+
+ @see com::sun::star::sheet::MoveDirection
+ */
+ [attribute] short MoveDirection;
+
+
+ /** specifies whether the enter key can be used to start editing a cell.
+ */
+ [attribute] boolean EnterEdit;
+
+
+ /** specifies whether cell formatting is extended when entering data.
+ */
+ [attribute] boolean ExtendFormat;
+
+
+ /** specifies whether ranges are highlighted on the sheet when
+ editing a formula.
+ */
+ [attribute] boolean RangeFinder;
+
+
+ /** specifies whether formula references are extended when cells
+ are inserted below or to the right of them.
+ */
+ [attribute] boolean ExpandReferences;
+
+
+ /** specifies whether the current selection is highlighted in
+ column and row headers.
+ */
+ [attribute] boolean MarkHeader;
+
+
+ /** specifies whether the enter key moves the cursor to the column
+ it was in before using the tab key to change columns.
+ */
+ [attribute] boolean UseTabCol;
+
+
+ /** contains the metric for all spreadsheet documents.
+
+ @see com::sun::star::util::MeasureUnit
+ */
+ [attribute] short Metric;
+
+
+ /** contains the default scale for new spreadsheet documents
+ (in percent).
+
+ <p>There are several special values:</p>
+ <p>-1 = Optimal width</p>
+ <p>-2 = Show whole page</p>
+ <p>-3 = Page width</p>
+ */
+ [attribute] short Scale;
+
+
+ /** specifies whether automatic completion of text in a cell is used.
+ */
+ [attribute] boolean DoAutoComplete;
+
+
+ /** contains the function that is displayed in the status bar.
+
+ @see com::sun::star::sheet::StatusBarFunction
+ */
+ [attribute] short StatusBarFunction;
+
+
+ /** contains the string lists used for sorting and filling.
+
+ <p>Each string contains the members of a list, separated by
+ commas.</p>
+ */
+ [attribute] sequence< string > UserLists;
+
+
+ /** specifies the update mode for external linked data.
+
+ <p>0 = always</p>
+ <p>1 = never</p>
+ <p>2 = on demand</p>
+ */
+ [attribute] short LinkUpdateMode;
+
+
+ /** specifies whether all sheets or only selected sheets are printed.
+ */
+ [attribute] boolean PrintAllSheets;
+
+
+ /** specifies whether empty pages are printed.
+ */
+ [attribute] boolean PrintEmptyPages;
+
+
+ /** specifies whether printer metrics are used for display.
+ */
+ [attribute] boolean UsePrinterMetrics;
+
+
+ /** specifies whether a warning is shown before replacing cells
+ (i.e. when pasting from clipboard).
+ */
+ [attribute] boolean ReplaceCellsWarning;
+
+};
+
+
+}; }; }; };
+
+#endif
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/offapi/type_reference/offapi.rdb b/offapi/type_reference/offapi.rdb
index 2aa5361ff528..fc2dc3299087 100644
--- a/offapi/type_reference/offapi.rdb
+++ b/offapi/type_reference/offapi.rdb
Binary files differ