diff options
author | Michael Stahl <mstahl@redhat.com> | 2012-01-28 20:57:40 +0100 |
---|---|---|
committer | Michael Stahl <mstahl@redhat.com> | 2012-01-28 20:57:40 +0100 |
commit | 2716f7dce26f16a2b677c178aa7d01cea096ae47 (patch) | |
tree | 9e9f67205cd5b72f1031721273e1534a3a1e5b0f /offapi/com/sun/star/table | |
parent | 10ac9e750447fd57e3cef7993b0ad6c6538d6269 (diff) |
replace obsolete "master" branch with README that points at new repoHEADmaster-deletedmaster
Diffstat (limited to 'offapi/com/sun/star/table')
53 files changed, 0 insertions, 4621 deletions
diff --git a/offapi/com/sun/star/table/AccessibleCellView.idl b/offapi/com/sun/star/table/AccessibleCellView.idl deleted file mode 100644 index f8a9b4b6f..000000000 --- a/offapi/com/sun/star/table/AccessibleCellView.idl +++ /dev/null @@ -1,140 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ -#ifndef __com_sun_star_sheet_AccessibleSpreadsheetDocumentView_idl__ -#define __com_sun_star_sheet_AccessibleSpreadsheetDocumentView_idl__ - -#include <com/sun/star/accessibility/XAccessibleContext.idl> -#include <com/sun/star/accessibility/XAccessibleComponent.idl> -#include <com/sun/star/accessibility/XAccessibleValue.idl> -#include <com/sun/star/accessibility/XAccessibleText.idl> -#include <com/sun/star/accessibility/XAccessibleSelection.idl> -#include <com/sun/star/accessibility/XAccessibleEventBroadcaster.idl> - - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** The accessible view of a cell in a text document or in the page preview - of a spreadsheet document. See - <type scope="::com::sun::star::sheet">AccessibleCell</type> for cells in - the edit view of a spreadsheet. - @since OOo 1.1.2 -*/ -published service AccessibleCellView -{ - /** This interface gives access to the visible content of a cell in a - accessible spreadsheet page preview or accessible text document view. - <ul> - <li>The parent returned by <method scope="::com::sun::star::accessibility" - >XAccessibleContext::getAccessibleParent</method> - is the accessible table view.</li> - <li>The children returned by - <method scope="::com::sun::star::accessibility" - >XAccessibleContext::getAccessibleChild</method> all - support the interface XAccessible. Calling - <method scope="::com::sun::star::accessibility" - >XAccessibleContext::getAccessibleContext</method> for these - children returns an object that supports the service - <type scope="::com::sun::star::text" - >AccessibleParagraphView</type>: - A child of this kind is returned for every paragraph - fragment that is contained in the cell and - is at least partially visible. A paragraph fragment is - the part of a paragraph that is displayed on a - certain page. - <li>The name is something like A10 or B23 or so on.</li> - <li>The description is the name or the content of the given note.</li> - <li>The role is <const scope="::com::sun::star::accessibility" - >AccessibleRole::TABLE_CELL</const></li> - <li>For spreadsheets, there are relations between the cell and the - shapes with an anchor on this cell.</li> - <li>The following states are supported: - <ul> - <li><const scope="::com::sun::star::accessibility" - >AccessibleStateType::DEFUNC</const> is always false if the - cell is showed, otherwise it is true.</li> - <li><const scope="::com::sun::star::accessibility" - >AccessibleStateType::EDITABLE</const> is false if the cell - is showed in a page preview or the cell or the table is - protected, otherwise it is true.</li> - <li><const scope="::com::sun::star::accessibility" - >AccessibleStateType::ENABLED</const> is always true.</li> - <li><const scope="::com::sun::star::accessibility" - >AccessibleStateType::MULTI_LINE</const> is always true in - spreadsheets and false otherwise.</li> - <li><const scope="::com::sun::star::accessibility" - >AccessibleStateType::OPAQUE</const> is false if the cell - has no background color or graphic, otherwise it is true.</li> - <li><const scope="::com::sun::star::accessibility" - >AccessibleStateType::SELECTABLE</const> is true if the - cell is not showed in a page preview, otherwise is it - false.</li> - <li><const scope="::com::sun::star::accessibility" - >AccessibleStateType::SELECTED</const> is true, if the cell - is selected. This is not possible in the page preview.</li> - <li><const scope="::com::sun::star::accessibility" - >AccessibleStateType::SHOWING</const>Is true if the - Bounding Box lies in the Bounding Box of the parent. - Otherwise it is false.</li> - <li><const scope="::com::sun::star::accessibility" - >AccessibleStateType::TRANSIENT</const>Is true if the cell - is showed in a spreadsheet page preview. Otherwise it is - false.</li> - <li><const scope="::com::sun::star::accessibility" - >AccessibleStateType::VISIBLE</const>Is always true.</li> - </ul> - </li> - </ul> - */ - interface ::com::sun::star::accessibility::XAccessibleContext; - - /** This interface gives access to the visibility of the cell. - */ - interface ::com::sun::star::accessibility::XAccessibleComponent; - - /** This interface gives access to the value of the cell. - Only a readonly access is possible. - */ - interface ::com::sun::star::accessibility::XAccessibleValue; - - /** This interface is for selecting the text, value or parts of this in the - cell. This interface is optional. - */ - [optional] interface ::com::sun::star::accessibility::XAccessibleSelection; - - /** This is the interface for listeners */ - [optional] interface ::com::sun::star::accessibility::XAccessibleEventBroadcaster; -}; - -//============================================================================= - -}; }; }; }; - -#endif diff --git a/offapi/com/sun/star/table/AccessibleTableView.idl b/offapi/com/sun/star/table/AccessibleTableView.idl deleted file mode 100644 index cd286dd5a..000000000 --- a/offapi/com/sun/star/table/AccessibleTableView.idl +++ /dev/null @@ -1,147 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ -#ifndef __com_sun_star_sheet_AccessibleSpreadsheetDocumentView_idl__ -#define __com_sun_star_sheet_AccessibleSpreadsheetDocumentView_idl__ - -#include <com/sun/star/accessibility/XAccessibleContext.idl> -#include <com/sun/star/accessibility/XAccessibleComponent.idl> -#include <com/sun/star/accessibility/XAccessibleTable.idl> -#include <com/sun/star/accessibility/XAccessibleSelection.idl> -#include <com/sun/star/accessibility/XAccessibleEventBroadcaster.idl> - - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** The accessible view of a table in a text document or in the page preview - of a spreadsheet document. See - <type scope="::com::sun::star::sheet">AccessibleSpreadsheet</type> for - tables in the edit view of a spreadsheet. - @since OOo 1.1.2 -*/ -published service AccessibleTableView -{ - /** This interface gives access to any table cell that is contained in - a table fragment that is at least partially visible. A table fragment - is the part of a table that is displayed at a single page. - - <ul> - <li>The parent returned by - <method scope="::com::sun::star::accessibility" - >XAccessibleContext::getAccessibleParent</method> - is the accessible text document view, a page of the accessible - text document page preview, or the accessible spreadsheet - page preview.</li> - <li>The children returned by - <method scope="::com::sun::star::accessibility" - >XAccessibleContext::getAccessibleChild</method> all - support the interface XAccessible. Calling - <method scope="::com::sun::star::accessibility" - >XAccessible::getAccessibleContext</method> for these children - returns an object that supports the service. - <type scope="::com::sun::star::table">AccessibleCellView</type>: - A child where calling - <method scope="::com::sun::star::accessibility" - >XAccessibleContext::getAccessibleChild</method> - an object that supports this service is returned for - every partially visible cell in this table. - <p>The following rules apply to the children order.</p> - <ul> - <li>All the children are cells. The order of this cells is to - the order on the screen. This means that the first cell is the - cell in the left top edge of the table and the last one is the - cell in the right bottom edge of the table. The second is the - cell in the first row and second column and so on.</li> - </ul> - <li>The description is ???.</li> - <li>The name is the given table name and a number to make it non-ambiguous.</li> - <li>The role is <const scope="::com::sun::star::accessibility" - >AccessibleRole::TABLE</const></li> - <li>In a spreadsheet page preview there are relations between the - table and the shapes with an anchor - on this table (not with an anchor on a cell in this table).</li> - <li>The following states are supported: - <ul> - <li><const scope="::com::sun::star::accessibility" - >AccessibleStateType::DEFUNC</const> is always false if the - table is not deleted, the document is open. Also it is - false if the table was showed in a page preview and the - page preview is already opened, otherwise it is true.</li> - <li><const scope="::com::sun::star::accessibility" - >AccessibleStateType::EDITABLE</const> is false if the - table is showed in a page preview or the table is - protected, otherwise it is true.</li> - <li><const scope="::com::sun::star::accessibility" - >AccessibleStateType::ENABLED</const> is always true.</li> - <li><const scope="::com::sun::star::accessibility" - >AccessibleStateType::MULTI_SELECTABLE</const> is false - if the table is showed in a page preview, otherwise it is - true.</li> - <li><const scope="::com::sun::star::accessibility" - >AccessibleStateType::OPAQUE</const> is false, if the table - has no background color or graphic, otherwise it is - false.</li> - <li><const scope="::com::sun::star::accessibility" - >AccessibleStateType::SHOWING</const>Is true if the - Bounding Box lies in the Bounding Box of the parent. - Otherwise it is false.</li> - <li><const scope="::com::sun::star::accessibility" - >AccessibleStateType::VISIBLE</const>Is always true.</li> - </ul> - </li> - </ul> - - */ - interface ::com::sun::star::accessibility::XAccessibleContext; - - /** This interface gives access to the visibility of the document. - */ - interface ::com::sun::star::accessibility::XAccessibleComponent; - - /** This interface gives access to any cell that is at least partially - visible on the screen. So this interface gives access to the same - things like the XAccessibleContext interface. Therefor it use more - usable methods. Also it gives access to some table specific data. - */ - interface ::com::sun::star::accessibility::XAccessibleTable; - - /** This interface is for selecting the cells. This interface is optional. - */ - [optional] interface ::com::sun::star::accessibility::XAccessibleSelection; - - /** This is the interface for listeners */ - interface ::com::sun::star::accessibility::XAccessibleEventBroadcaster; -}; - -//============================================================================= - -}; }; }; }; - -#endif diff --git a/offapi/com/sun/star/table/BorderLine.idl b/offapi/com/sun/star/table/BorderLine.idl deleted file mode 100644 index c2951f601..000000000 --- a/offapi/com/sun/star/table/BorderLine.idl +++ /dev/null @@ -1,79 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_BorderLine_idl__ -#define __com_sun_star_table_BorderLine_idl__ - -#include <com/sun/star/util/Color.idl> - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** describes the line type for a single cell edge. - */ -published struct BorderLine -{ - //------------------------------------------------------------------------- - - /** contains the color value of the line. - */ - com::sun::star::util::Color Color; - - //------------------------------------------------------------------------- - - /** contains the width of the inner part of a double line (in 1/100 mm). - - <p>If this value is zero, only a single line is drawn.</p> - */ - short InnerLineWidth; - - //------------------------------------------------------------------------- - - /** contains the width of a single line or the width of outer part of - a double line (in 1/100 mm). - - <p>If this value is zero, no line is drawn.</p> - */ - short OuterLineWidth; - - //------------------------------------------------------------------------- - - /** contains the distance between the inner and outer parts of a - double line (in 1/100 mm). - */ - short LineDistance; -}; - -//============================================================================= - -}; }; }; }; - -#endif - diff --git a/offapi/com/sun/star/table/BorderLine2.idl b/offapi/com/sun/star/table/BorderLine2.idl deleted file mode 100644 index c1ae0f80a..000000000 --- a/offapi/com/sun/star/table/BorderLine2.idl +++ /dev/null @@ -1,62 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_BorderLine2_idl__ -#define __com_sun_star_table_BorderLine2_idl__ - - -#include <com/sun/star/table/BorderLine.idl> -#include <com/sun/star/table/BorderLineStyle.idl> - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -struct BorderLine2 : BorderLine -{ - /** Style of the border. @see BorderLineStyle - */ - short LineStyle; - - /** Width of the border, this is the base to compute all the lines - and gaps widths. These widths computations are based on the - LineStyle property - - This property is prevailing on the old Out, In and Dist width - from BorderLine. If this property is set to 0, then the other - widths will be used to guess the border width. - */ - unsigned long LineWidth; -}; - -//============================================================================= - -}; }; }; }; - -#endif diff --git a/offapi/com/sun/star/table/BorderLineStyle.idl b/offapi/com/sun/star/table/BorderLineStyle.idl deleted file mode 100644 index 1d2408a74..000000000 --- a/offapi/com/sun/star/table/BorderLineStyle.idl +++ /dev/null @@ -1,109 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ -#ifndef __com_sun_star_table_BorderLineStyle_idl__ -#define __com_sun_star_table_BorderLineStyle_idl__ - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -constants BorderLineStyle -{ - /** No border line - */ - const short NONE = 0x7FFF; - - /** Solid border line. - */ - const short SOLID = 0; - - /** Dotted border line. - */ - const short DOTTED = 1; - - /** Dashed border line. - */ - const short DASHED = 2; - - /** Double border line. - */ - const short DOUBLE = 3; - - /** Double border line with a thin line outside and a thick line - inside separated by a small gap. - */ - const short THINTHICK_SMALLGAP = 4; - - /** Double border line with a thin line outside and a thick line - inside separated by a medium gap. - */ - const short THINTHICK_MEDIUMGAP = 5; - - /** Double border line with a thin line outside and a thick line - inside separated by a large gap. - */ - const short THINTHICK_LARGEGAP = 6; - - /** Double border line with a thick line outside and a thin line - inside separated by a small gap. - */ - const short THICKTHIN_SMALLGAP = 7; - - /** Double border line with a thick line outside and a thin line - inside separated by a medium gap. - */ - const short THICKTHIN_MEDIUMGAP = 8; - - /** Double border line with a thick line outside and a thin line - inside separated by a large gap. - */ - const short THICKTHIN_LARGEGAP = 9; - - /** 3D embossed border line. - */ - const short EMBOSSED = 10; - - /** 3D engraved border line. - */ - const short ENGRAVED = 11; - - /** Outset border line. - */ - const short OUTSET = 12; - - /** Inset border line. - */ - const short INSET = 13; -}; - -//============================================================================= - -}; }; }; }; - -#endif diff --git a/offapi/com/sun/star/table/Cell.idl b/offapi/com/sun/star/table/Cell.idl deleted file mode 100644 index a3c41b043..000000000 --- a/offapi/com/sun/star/table/Cell.idl +++ /dev/null @@ -1,70 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_Cell_idl__ -#define __com_sun_star_table_Cell_idl__ - -#include <com/sun/star/table/CellProperties.idl> -#include <com/sun/star/table/XCell.idl> -#include <com/sun/star/text/XText.idl> - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** represents a singe cell within a table. - */ -published service Cell -{ - //------------------------------------------------------------------------- - - /** contains the properties of the table cell. - */ - service com::sun::star::table::CellProperties; - - //------------------------------------------------------------------------- - - /** provides access to the cell contents. - */ - interface com::sun::star::table::XCell; - - //------------------------------------------------------------------------- - - /** provides access to formatted and unformatted text contents. - */ - interface com::sun::star::text::XText; - -}; - -//============================================================================= - -}; }; }; }; - -#endif - diff --git a/offapi/com/sun/star/table/CellAddress.idl b/offapi/com/sun/star/table/CellAddress.idl deleted file mode 100644 index bda704ade..000000000 --- a/offapi/com/sun/star/table/CellAddress.idl +++ /dev/null @@ -1,66 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_CellAddress_idl__ -#define __com_sun_star_table_CellAddress_idl__ - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** contains a cell address within a spreadsheet document. - */ -published struct CellAddress -{ - //------------------------------------------------------------------------- - - /** is the index of the sheet that contains the cell. - */ - short Sheet; - - //------------------------------------------------------------------------- - - /** is the index of the column where the cell is located. - */ - long Column; - - //------------------------------------------------------------------------- - - /** is the index of the row where the cell is located. - */ - long Row; - -}; - -//============================================================================= - -}; }; }; }; - -#endif - diff --git a/offapi/com/sun/star/table/CellContentType.idl b/offapi/com/sun/star/table/CellContentType.idl deleted file mode 100644 index b731f53a3..000000000 --- a/offapi/com/sun/star/table/CellContentType.idl +++ /dev/null @@ -1,72 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_CellContentType_idl__ -#define __com_sun_star_table_CellContentType_idl__ - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** is used to determine the type of contents in a cell. - */ -published enum CellContentType -{ - //------------------------------------------------------------------------- - - /** cell is empty. - */ - EMPTY, - - //------------------------------------------------------------------------- - - /** cell contains a constant value. - */ - VALUE, - - //------------------------------------------------------------------------- - - /** cell contains text. - */ - TEXT, - - //------------------------------------------------------------------------- - - /** cell contains a formula. - */ - FORMULA - -}; - -//============================================================================= - -}; }; }; }; - -#endif - diff --git a/offapi/com/sun/star/table/CellCursor.idl b/offapi/com/sun/star/table/CellCursor.idl deleted file mode 100644 index 64f7f9bc8..000000000 --- a/offapi/com/sun/star/table/CellCursor.idl +++ /dev/null @@ -1,59 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_CellCursor_idl__ -#define __com_sun_star_table_CellCursor_idl__ - -#include <com/sun/star/table/XCellCursor.idl> - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** represents a cell cursor in a table. - - <p>A cell cursor is simply a cell range which provides methods to move - through the table (i.e. relative to the current position).</p> - */ -published service CellCursor -{ - //------------------------------------------------------------------------- - - /** provides methods to control the position of the cursor. - */ - interface com::sun::star::table::XCellCursor; - -}; - -//============================================================================= - -}; }; }; }; - -#endif - diff --git a/offapi/com/sun/star/table/CellHoriJustify.idl b/offapi/com/sun/star/table/CellHoriJustify.idl deleted file mode 100644 index 9f1d18683..000000000 --- a/offapi/com/sun/star/table/CellHoriJustify.idl +++ /dev/null @@ -1,84 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_CellHoriJustify_idl__ -#define __com_sun_star_table_CellHoriJustify_idl__ - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** specifies how cell contents are aligned horizontally. - */ -published enum CellHoriJustify -{ - //------------------------------------------------------------------------- - - /** default alignment is used (left for numbers, right for text). - */ - STANDARD, - - //------------------------------------------------------------------------- - - /** contents are aligned to the left edge of the cell. - */ - LEFT, - - //------------------------------------------------------------------------- - - /** contents are horizontally centered. - */ - CENTER, - - //------------------------------------------------------------------------- - - /** contents are aligned to the right edge of the cell. - */ - RIGHT, - - //------------------------------------------------------------------------- - - /** contents are justified to the cell width. - */ - BLOCK, - - //------------------------------------------------------------------------- - - /** contents are repeated to fill the cell. - */ - REPEAT - -}; - -//============================================================================= - -}; }; }; }; - -#endif - diff --git a/offapi/com/sun/star/table/CellJustifyMethod.idl b/offapi/com/sun/star/table/CellJustifyMethod.idl deleted file mode 100644 index a14fd0d85..000000000 --- a/offapi/com/sun/star/table/CellJustifyMethod.idl +++ /dev/null @@ -1,66 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_CellJustifyMethod_idl__ -#define __com_sun_star_table_CellJustifyMethod_idl__ - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** Specifies how text inside a cell is justified. The justification methods - closely follow the methods described under the text-justify property of the - CSS Text Level 3 specification. The latest version of the aforementioned - specification is found here http://www.w3.org/TR/css3-text/. - */ -constants CellJustifyMethod -{ - //------------------------------------------------------------------------- - - /** Automatic. - */ - const long AUTO = 0; - - //------------------------------------------------------------------------- - - /** When applied in the direction of text flow, characters in each line are - distributed at equal intervals so that the ends of each line are aligned - with the start and end edges of the cell. When applied in the - perpendicular direction of text flow, the lines are distributed at equal - intervals so that the first and last lines are aligned with the start and - end edges of the cell. - */ - const long DISTRIBUTE = 1; -}; - -//============================================================================= - -}; }; }; }; - -#endif diff --git a/offapi/com/sun/star/table/CellOrientation.idl b/offapi/com/sun/star/table/CellOrientation.idl deleted file mode 100644 index 5fbabac36..000000000 --- a/offapi/com/sun/star/table/CellOrientation.idl +++ /dev/null @@ -1,73 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_CellOrientation_idl__ -#define __com_sun_star_table_CellOrientation_idl__ - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** specifies the orientation of a cell. - */ -published enum CellOrientation -{ - //------------------------------------------------------------------------- - - /** contents are printed from left to right. - */ - STANDARD, - - //------------------------------------------------------------------------- - - /** contents are printed from top to bottom. - */ - TOPBOTTOM, - - //------------------------------------------------------------------------- - - /** contents are printed from bottom to top. - */ - BOTTOMTOP, - - //------------------------------------------------------------------------- - - /** contents are printed from top to bottom with individual - characters in normal (horizontal) orientation. - */ - STACKED - -}; - -//============================================================================= - -}; }; }; }; - -#endif - diff --git a/offapi/com/sun/star/table/CellProperties.idl b/offapi/com/sun/star/table/CellProperties.idl deleted file mode 100644 index 1d807551c..000000000 --- a/offapi/com/sun/star/table/CellProperties.idl +++ /dev/null @@ -1,236 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_CellProperties_idl__ -#define __com_sun_star_table_CellProperties_idl__ - -#include <com/sun/star/util/Color.idl> -#include <com/sun/star/beans/XPropertySet.idl> -#include <com/sun/star/table/ShadowFormat.idl> -#include <com/sun/star/table/CellHoriJustify.idl> -#include <com/sun/star/table/CellVertJustify.idl> -#include <com/sun/star/table/CellOrientation.idl> -#include <com/sun/star/util/CellProtection.idl> -#include <com/sun/star/table/TableBorder.idl> -#include <com/sun/star/table/BorderLine.idl> -#include <com/sun/star/container/XNameContainer.idl> - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** contains the properties of a table cell. - - @see com::sun::star::table::Cell - @see com::sun::star::table::CellRange - */ -published service CellProperties -{ - //------------------------------------------------------------------------- - -//!published service PropertySet - /** provides access to the properties. - */ - interface com::sun::star::beans::XPropertySet; - - //========================================================================= - - /** contains the name of the style of the cell. - */ - [optional, property] string CellStyle; - - //------------------------------------------------------------------------- - - /** contains the cell background color. - */ - [property] com::sun::star::util::Color CellBackColor; - - //------------------------------------------------------------------------- - - /** is <TRUE/>, if the cell background is transparent. - - <p>In this case the <member>CellProperties::CellBackColor</member> - value is not used.</p> - */ - [property] boolean IsCellBackgroundTransparent; - - //------------------------------------------------------------------------- - - /** contains the horizontal alignment of the cell contents. - */ - [property] com::sun::star::table::CellHoriJustify HoriJustify; - - //------------------------------------------------------------------------- - - /** contains the vertical alignment of the cell contents. - */ - [property] com::sun::star::table::CellVertJustify VertJustify; - - //------------------------------------------------------------------------- - - /** is <TRUE/>, if text in the cells will be wrapped automatically - at the right border. - */ - [property] boolean IsTextWrapped; - - //------------------------------------------------------------------------- - - /** defines the indentation of the cell contents (in 1/100 mm). - */ - [property] short ParaIndent; - - //------------------------------------------------------------------------- - - /** contains the orientation of the cell contents. - - <p>If the <member>CellProperties::RotateAngle</member> property - is non-zero, this value is not used.</p> - */ - [property] com::sun::star::table::CellOrientation Orientation; - - //------------------------------------------------------------------------- - - /** defines how much the content of cells is rotated (in 1/100 degrees). - */ - [property] long RotateAngle; - - //------------------------------------------------------------------------- - - /** defines at which edge rotated cells are aligned. - */ - [property] com::sun::star::table::CellVertJustify RotateReference; - - //------------------------------------------------------------------------- - - /** selects Asian character orientation in vertical orientation. - - <p>If the <member>CellProperties::Orientation</member> property is - <const>CellOrientation::STACKED</const>, in Asian mode only Asian - characters are printed in horizontal orientation instead of all - characters. - For other values of <member>CellProperties::Orientation</member>, - this value is not used.</p> - */ - [optional, property] boolean AsianVerticalMode; - - //------------------------------------------------------------------------- - - /** contains a description of the cell or cell range border. - - <p>If used with a cell range, the top, left, right, and bottom - lines are at the edges of the entire range, not at the edges of - the individual cell.</p> - */ - [property] com::sun::star::table::TableBorder TableBorder; - - //------------------------------------------------------------------------- - - /** contains a description of the top border line of each cell. - */ - [property] com::sun::star::table::BorderLine TopBorder; - - //------------------------------------------------------------------------- - - /** contains a description of the bottom border line of each cell. - */ - [property] com::sun::star::table::BorderLine BottomBorder; - - //------------------------------------------------------------------------- - - /** contains a description of the left border line of each cell. - */ - [property] com::sun::star::table::BorderLine LeftBorder; - - //------------------------------------------------------------------------- - - /** contains a description of the right border line of each cell. - */ - [property] com::sun::star::table::BorderLine RightBorder; - - //------------------------------------------------------------------------- - - /** contains the index of the number format that is used in the cells. - - <p>The proper value can be determined by using the - <type scope="com::sun::star::util">NumberFormatter</type> - interface of the document.</p> - */ - [property] long NumberFormat; - - //------------------------------------------------------------------------- - - /** contains a description of the shadow. - */ - [property] com::sun::star::table::ShadowFormat ShadowFormat; - - //------------------------------------------------------------------------- - - /** contains a description of the cell protection. - - <p>Cell protection is active only if the sheet is protected.</p> - */ - [property] com::sun::star::util::CellProtection CellProtection; - - //------------------------------------------------------------------------- - - /** stores additional attributes. - - <p>This property is used i.e. by the XML filters to load and - restore unknown attributes.</p> - */ - [optional, property] com::sun::star::container::XNameContainer - UserDefinedAttributes; - - //------------------------------------------------------------------------- - - /** contains a description of the top left to bottom right diagonal line of each cell. - */ - [optional, property] com::sun::star::table::BorderLine DiagonalTLBR; - - //------------------------------------------------------------------------- - - /** contains a description of the bottom left to top right diagonal line of each cell. - */ - [optional, property] com::sun::star::table::BorderLine DiagonalBLTR; - - //------------------------------------------------------------------------- - - /** is <TRUE/>, if the cell content will be shrunk to fit in the cell. - */ - [optional, property] boolean ShrinkToFit; - - //------------------------------------------------------------------------- -}; - -//============================================================================= - -}; }; }; }; - -#endif - diff --git a/offapi/com/sun/star/table/CellRange.idl b/offapi/com/sun/star/table/CellRange.idl deleted file mode 100644 index e3411990a..000000000 --- a/offapi/com/sun/star/table/CellRange.idl +++ /dev/null @@ -1,63 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_CellRange_idl__ -#define __com_sun_star_table_CellRange_idl__ - -#include <com/sun/star/table/CellProperties.idl> -#include <com/sun/star/table/XCellRange.idl> - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** represents a range of of cells within a table. - */ -published service CellRange -{ - //------------------------------------------------------------------------- - - /** contains the properties of the cells of this cell range. - */ - service com::sun::star::table::CellProperties; - - //------------------------------------------------------------------------- - - /** provides access to the cells or to sub-ranges of this cell range. - */ - interface com::sun::star::table::XCellRange; - -}; - -//============================================================================= - -}; }; }; }; - -#endif - diff --git a/offapi/com/sun/star/table/CellRangeAddress.idl b/offapi/com/sun/star/table/CellRangeAddress.idl deleted file mode 100644 index bfcf704be..000000000 --- a/offapi/com/sun/star/table/CellRangeAddress.idl +++ /dev/null @@ -1,78 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_CellRangeAddress_idl__ -#define __com_sun_star_table_CellRangeAddress_idl__ - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** contains a cell range address within a spreadsheet document. - */ -published struct CellRangeAddress -{ - //------------------------------------------------------------------------- - - /** is the index of the sheet that contains the cell range. - */ - short Sheet; - - //------------------------------------------------------------------------- - - /** is the index of the column of the left edge of the range. - */ - long StartColumn; - - //------------------------------------------------------------------------- - - /** is the index of the row of the top edge of the range. - */ - long StartRow; - - //------------------------------------------------------------------------- - - /** is the index of the column of the right edge of the range. - */ - long EndColumn; - - //------------------------------------------------------------------------- - - /** is the index of the row of the bottom edge of the range. - */ - long EndRow; - -}; - -//============================================================================= - -}; }; }; }; - -#endif - diff --git a/offapi/com/sun/star/table/CellRangeListSource.idl b/offapi/com/sun/star/table/CellRangeListSource.idl deleted file mode 100644 index 92d11cbf0..000000000 --- a/offapi/com/sun/star/table/CellRangeListSource.idl +++ /dev/null @@ -1,87 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_sheet_CellRangeListSource_idl__ -#define __com_sun_star_sheet_CellRangeListSource_idl__ - -#include <com/sun/star/form/binding/ListEntrySource.idl> -#include <com/sun/star/table/CellRangeAddress.idl> -#include <com/sun/star/lang/XInitialization.idl> - -//============================================================================= - -module com { module sun { module star { module table { - - -//============================================================================= - -/** defines the a source of list entries coming from a cell range in a table document - - <p>The component cannot be instantiated at a global service factory, instead - it's usually provided by a document instance.</p> - - @see com::sun::star::document::OfficeDocument -*/ -service CellRangeListSource -{ - /** ensures the basic functionality for supplying list entries - */ - service com::sun::star::form::binding::ListEntrySource; - - /** specifies the cell range within a document to which the component - is bound. - */ - [property, bound, readonly] com::sun::star::table::CellRangeAddress CellRange; - - /** allows setting initial, creation-time properties of the component - - <p>This interface is used to initialize the component after creation. It has - to be used exactly once in the life time of the component, every second call - to <member scope"com::sun::star::lang">XInitialization::initialize</member> - will throw an exception.</p> - - <p>The arguments passed to the <member scope"com::sun::star::lang">XInitialization::initialize</member> - method must be instances of <type scope="com::sun::star::beans">NamedValue</type>, where - the <member scope"com::sun::star::beans">NamedValue::Name</member> denotes the type of information - to initialize, and the <member scope"com::sun::star::beans">NamedValue::Value</member> - the initial value.</p> - - <p>The following aspects of the components can be initialized:<br/> - <ul><li><b>CellRange</b><br/> - specifies the address of the cell range to bind this instance to. Must be a - <type scope="com::sun::star::table">CellRangeAddress</type> instance.</li> - </ul> - </p> - */ - interface com::sun::star::lang::XInitialization; -}; - -//============================================================================= - -}; }; }; }; - -#endif diff --git a/offapi/com/sun/star/table/CellValueBinding.idl b/offapi/com/sun/star/table/CellValueBinding.idl deleted file mode 100644 index 9c8eee1cd..000000000 --- a/offapi/com/sun/star/table/CellValueBinding.idl +++ /dev/null @@ -1,100 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_CellValueBinding_idl__ -#define __com_sun_star_table_CellValueBinding_idl__ - -#include <com/sun/star/form/binding/ValueBinding.idl> -#include <com/sun/star/table/CellAddress.idl> -#include <com/sun/star/lang/XInitialization.idl> - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** defines the binding to a single cell in a table document - - <p>Read/Write access to the cell represented by this component is supported, - as well as active broadcasting of value changes.</p> - - <p>The binding supports exchanging <em>double</em> values, <em>string</em> - values.</p> - - <p>The component cannot be instantiated at a global service factory, instead - it's usually provided by a document instance.</p> - - @see com::sun::star::document::OfficeDocument -*/ -service CellValueBinding -{ - /** ensures the basic functionality for binding to a value - */ - service com::sun::star::form::binding::ValueBinding; - - /** specifies the cell within a document whose value is reflected - by the binding. - */ - [property, bound, readonly] com::sun::star::table::CellAddress BoundCell; - - /** allows notifications of changes in the content of the underlying cell. - - <p>Note that this interface is already optionally allowed in the - underlying service (<type scope="com::sun::star::form::binding">ValueBinding</type>), - but it loses it's optionality here.</p> - */ - interface com::sun::star::util::XModifyBroadcaster; - - /** allows setting initial, creation-time properties of the component - - <p>This interface is used to initialize the component after creation. It has - to be used exactly once in the life time of the component, every second call - to <member scope"com::sun::star::lang">XInitialization::initialize</member> - will throw an exception.</p> - - <p>The arguments passed to the <member scope"com::sun::star::lang">XInitialization::initialize</member> - method must be instances of <type scope="com::sun::star::beans">NamedValue</type>, where - the <member scope"com::sun::star::beans">NamedValue::Name</member> denotes the type of information - to initialize, and the <member scope"com::sun::star::beans">NamedValue::Value</member> - the initial value.</p> - - <p>The following aspects of the components can be initialized:<br/> - <ul><li><b>BoundCell</b><br/> - specifies the address of the cell to bind this instance to. Must be a - <type scope="com::sun::star::table">CellAddress</type> instance.</li> - </ul> - </p> - */ - interface com::sun::star::lang::XInitialization; -}; - -//============================================================================= - -}; }; }; }; - -#endif diff --git a/offapi/com/sun/star/table/CellVertJustify.idl b/offapi/com/sun/star/table/CellVertJustify.idl deleted file mode 100644 index adabe6d57..000000000 --- a/offapi/com/sun/star/table/CellVertJustify.idl +++ /dev/null @@ -1,72 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_CellVertJustify_idl__ -#define __com_sun_star_table_CellVertJustify_idl__ - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** specifies how cell contents are aligned vertically. - */ -published enum CellVertJustify -{ - //------------------------------------------------------------------------- - - /** default alignment is used. - */ - STANDARD, - - //------------------------------------------------------------------------- - - /** contents are aligned with the upper edge of the cell. - */ - TOP, - - //------------------------------------------------------------------------- - - /** contents are aligned to the vertical middle of the cell. - */ - CENTER, - - //------------------------------------------------------------------------- - - /** contents are aligned to the lower edge of the cell. - */ - BOTTOM - -}; - -//============================================================================= - -}; }; }; }; - -#endif - diff --git a/offapi/com/sun/star/table/CellVertJustify2.idl b/offapi/com/sun/star/table/CellVertJustify2.idl deleted file mode 100644 index 1be41c821..000000000 --- a/offapi/com/sun/star/table/CellVertJustify2.idl +++ /dev/null @@ -1,76 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2008 by Sun Microsystems, Inc. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_CellVertJustify_idl__ -#define __com_sun_star_table_CellVertJustify_idl__ - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** specifies how cell contents are aligned vertically. - */ -constants CellVertJustify2 -{ - //------------------------------------------------------------------------- - - /** default alignment is used. - */ - const long STANDARD = 0; - - //------------------------------------------------------------------------- - - /** contents are aligned with the upper edge of the cell. - */ - const long TOP = 1; - - //------------------------------------------------------------------------- - - /** contents are aligned to the vertical middle of the cell. - */ - const long CENTER = 2; - - //------------------------------------------------------------------------- - - /** contents are aligned to the lower edge of the cell. - */ - const long BOTTOM = 3; - - //------------------------------------------------------------------------- - - /** contents are justified to the cell height. - */ - const long BLOCK = 4; -}; - -//============================================================================= - -}; }; }; }; - -#endif diff --git a/offapi/com/sun/star/table/ListPositionCellBinding.idl b/offapi/com/sun/star/table/ListPositionCellBinding.idl deleted file mode 100644 index 34d025263..000000000 --- a/offapi/com/sun/star/table/ListPositionCellBinding.idl +++ /dev/null @@ -1,59 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_ListPositionCellBinding_idl__ -#define __com_sun_star_table_ListPositionCellBinding_idl__ - -#include <com/sun/star/table/CellValueBinding.idl> - -//============================================================================= - -module com { module sun { module star { module table { - - -//============================================================================= - -/** defines the binding to a single cell in a table document, which can be used to - transfer a list position into the cell. -*/ -service ListPositionCellBinding -{ - /** provides the basic functionality for exchanging values with a table cell. - - <p>Additionally to the types supported by the super service, the - <type>ListPositionCellBinding</type> allows exchanging integer values.</p> - - @see com::sun::star::form::binding::XValueBinding::getSupportedTypes - */ - service CellValueBinding; -}; - -//============================================================================= - -}; }; }; }; - -#endif diff --git a/offapi/com/sun/star/table/ShadowFormat.idl b/offapi/com/sun/star/table/ShadowFormat.idl deleted file mode 100644 index dfc012165..000000000 --- a/offapi/com/sun/star/table/ShadowFormat.idl +++ /dev/null @@ -1,75 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_ShadowFormat_idl__ -#define __com_sun_star_table_ShadowFormat_idl__ - -#include <com/sun/star/util/Color.idl> -#include <com/sun/star/table/ShadowLocation.idl> - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** describes the settings of a cell shadow. - */ -published struct ShadowFormat -{ - //------------------------------------------------------------------------- - - /** contains the location of the shadow. - */ - com::sun::star::table::ShadowLocation Location; - - //------------------------------------------------------------------------- - - /** contains the size of the shadow. - */ - short ShadowWidth; - - //------------------------------------------------------------------------- - - /** is <TRUE/>, if shadow is transparent. - */ - boolean IsTransparent; - - //------------------------------------------------------------------------- - - /** contains the color value of the shadow. - */ - com::sun::star::util::Color Color; - -}; - -//============================================================================= - -}; }; }; }; - -#endif - diff --git a/offapi/com/sun/star/table/ShadowLocation.idl b/offapi/com/sun/star/table/ShadowLocation.idl deleted file mode 100644 index 1039e8ad0..000000000 --- a/offapi/com/sun/star/table/ShadowLocation.idl +++ /dev/null @@ -1,78 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_ShadowLocation_idl__ -#define __com_sun_star_table_ShadowLocation_idl__ - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** specifies the location of the shadow in a <type>ShadowFormat</type>. - */ -published enum ShadowLocation -{ - //------------------------------------------------------------------------- - - /** no shadow. - */ - NONE, - - //------------------------------------------------------------------------- - - /** shadow is located along the upper and left sides. - */ - TOP_LEFT, - - //------------------------------------------------------------------------- - - /** shadow is located along the upper and right sides. - */ - TOP_RIGHT, - - //------------------------------------------------------------------------- - - /** shadow is located along the lower and left sides. - */ - BOTTOM_LEFT, - - //------------------------------------------------------------------------- - - /** shadow is located along the lower and right sides. - */ - BOTTOM_RIGHT - -}; - -//============================================================================= - -}; }; }; }; - -#endif - diff --git a/offapi/com/sun/star/table/TableBorder.idl b/offapi/com/sun/star/table/TableBorder.idl deleted file mode 100644 index f67d35a99..000000000 --- a/offapi/com/sun/star/table/TableBorder.idl +++ /dev/null @@ -1,152 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_TableBorder_idl__ -#define __com_sun_star_table_TableBorder_idl__ - -#include <com/sun/star/table/BorderLine.idl> - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** contains the style settings of the border lines of all cells in a cell - range. - - <p>In a queried structure, the flags in - <member>TableBorder::Is...LineValid</member> indicate that not all - lines of the boxes have the same values.</p> - - <p>In a structure which is used for setting, these flags determine - if the corresponding line should be set or if the old value should - be kept.</p> - */ -published struct TableBorder -{ - //------------------------------------------------------------------------- - - /** determines the line style at the top edge. - */ - com::sun::star::table::BorderLine TopLine; - - //------------------------------------------------------------------------- - - /** specifies whether the value of <member>TableBorder::TopLine</member> - is used. - */ - boolean IsTopLineValid; - - //------------------------------------------------------------------------- - - /** determines the line style at the bottom edge. - */ - com::sun::star::table::BorderLine BottomLine; - - //------------------------------------------------------------------------- - - /** specifies whether the value of - <member>TableBorder::BottomLine</member> is used. - */ - boolean IsBottomLineValid; - - //------------------------------------------------------------------------- - - /** determines the line style at the left edge. - */ - com::sun::star::table::BorderLine LeftLine; - - //------------------------------------------------------------------------- - - /** specifies whether the value of <member>TableBorder::LeftLine</member> - is used. - */ - boolean IsLeftLineValid; - - //------------------------------------------------------------------------- - - /** determines the line style at the right edge. - */ - com::sun::star::table::BorderLine RightLine; - - //------------------------------------------------------------------------- - - /** specifies whether the value of <member>TableBorder::RightLine</member> - is used. - */ - boolean IsRightLineValid; - - //------------------------------------------------------------------------- - - /** determines the line style of horizontal lines for the inner part - of a cell range. - */ - com::sun::star::table::BorderLine HorizontalLine; - - //------------------------------------------------------------------------- - - /** specifies whether the value of - <member>TableBorder::HorizontalLine</member> is used. - */ - boolean IsHorizontalLineValid; - - //------------------------------------------------------------------------- - - /** determines the line style of vertical lines for the inner part - of a cell range. - */ - com::sun::star::table::BorderLine VerticalLine; - - //------------------------------------------------------------------------- - - /** specifies whether the value of - <member>TableBorder::VerticalLine</member> is used. - */ - boolean IsVerticalLineValid; - - //------------------------------------------------------------------------- - - /** contains the distance between the lines and other contents. - */ - short Distance; - - //------------------------------------------------------------------------- - - /** specifies whether the value of <member>TableBorder::Distance</member> - is used. - */ - boolean IsDistanceValid; - -}; - -//============================================================================= - -}; }; }; }; - -#endif - diff --git a/offapi/com/sun/star/table/TableBorderDistances.idl b/offapi/com/sun/star/table/TableBorderDistances.idl deleted file mode 100644 index 68855a9df..000000000 --- a/offapi/com/sun/star/table/TableBorderDistances.idl +++ /dev/null @@ -1,107 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_TableBorderDistances_idl__ -#define __com_sun_star_table_TableBorderDistances_idl__ - -#include <com/sun/star/table/BorderLine.idl> - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** contains the distance settings of the border lines of all cells in a cell - range. - - <p>In a queried structure, the flags in - <member>TableBorderDistances::Is...DistanceValid</member> indicate that not all - lines of the boxes have the same values.</p> - - <p>In a structure which is used for setting, these flags determine - if the corresponding distance should be set or if the old value should - be kept.</p> - */ -published struct TableBorderDistances -{ - - /** contains the distance between the top lines and other contents. - */ - short TopDistance; - - //------------------------------------------------------------------------- - - /** specifies whether the value of <member>TableBorder::TopDistance</member> - is used. - */ - boolean IsTopDistanceValid; - //------------------------------------------------------------------------- - - /** contains the distance between the bottom lines and other contents. - */ - short BottomDistance; - - //------------------------------------------------------------------------- - - /** specifies whether the value of <member>TableBorder::BottomDistance</member> - is used. - */ - boolean IsBottomDistanceValid; - //------------------------------------------------------------------------- - - /** contains the distance between the left lines and other contents. - */ - short LeftDistance; - - //------------------------------------------------------------------------- - - /** specifies whether the value of <member>TableBorder::LeftDistance</member> - is used. - */ - boolean IsLeftDistanceValid; - //------------------------------------------------------------------------- - - /** contains the distance between the right lines and other contents. - */ - short RightDistance; - - //------------------------------------------------------------------------- - - /** specifies whether the value of <member>TableBorder::RightDistance</member> - is used. - */ - boolean IsRightDistanceValid; - -}; - -//============================================================================= - -}; }; }; }; - -#endif - diff --git a/offapi/com/sun/star/table/TableChart.idl b/offapi/com/sun/star/table/TableChart.idl deleted file mode 100644 index e2b1602a2..000000000 --- a/offapi/com/sun/star/table/TableChart.idl +++ /dev/null @@ -1,75 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_TableChart_idl__ -#define __com_sun_star_table_TableChart_idl__ - -#include <com/sun/star/table/XTableChart.idl> -#include <com/sun/star/document/XEmbeddedObjectSupplier.idl> -#include <com/sun/star/container/XNamed.idl> - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** represents a chart based on data in a table or spreadsheet. - - <p>This service does not represent the chart document model itself, - but the object in the table that contains this chart document.<p/> - */ -published service TableChart -{ - //------------------------------------------------------------------------- - - /** provides access to the settings of this chart. - */ - interface com::sun::star::table::XTableChart; - - //------------------------------------------------------------------------- - - /** provides access to the chart document model. - - @see com::sun::star::chart::ChartDocument - */ - interface com::sun::star::document::XEmbeddedObjectSupplier; - - //------------------------------------------------------------------------- - - /** provides methods to access the name of the chart. - */ - interface com::sun::star::container::XNamed; - -}; - -//============================================================================= - -}; }; }; }; - -#endif - diff --git a/offapi/com/sun/star/table/TableCharts.idl b/offapi/com/sun/star/table/TableCharts.idl deleted file mode 100644 index d81b2c314..000000000 --- a/offapi/com/sun/star/table/TableCharts.idl +++ /dev/null @@ -1,74 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_TableCharts_idl__ -#define __com_sun_star_table_TableCharts_idl__ - -#include <com/sun/star/table/XTableCharts.idl> -#include <com/sun/star/container/XIndexAccess.idl> -#include <com/sun/star/container/XEnumerationAccess.idl> - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** represents a collection of all charts based on data in a table. - - @see com::sun::star::table::TableChart - */ -published service TableCharts -{ - //------------------------------------------------------------------------- - - /** provides methods to insert and remove charts. - */ - interface com::sun::star::table::XTableCharts; - - //------------------------------------------------------------------------- - - /** provides methods to access the charts via index. - */ - interface com::sun::star::container::XIndexAccess; - - //------------------------------------------------------------------------- - - /** creates an enumeration of all contained charts. - - @see com::sun::star::table::TableChartsEnumeration - */ - interface com::sun::star::container::XEnumerationAccess; - -}; - -//============================================================================= - -}; }; }; }; - -#endif - diff --git a/offapi/com/sun/star/table/TableChartsEnumeration.idl b/offapi/com/sun/star/table/TableChartsEnumeration.idl deleted file mode 100644 index c3236483e..000000000 --- a/offapi/com/sun/star/table/TableChartsEnumeration.idl +++ /dev/null @@ -1,60 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_TableChartsEnumeration_idl__ -#define __com_sun_star_table_TableChartsEnumeration_idl__ - -#include <com/sun/star/container/XEnumeration.idl> - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** represents an enumeration of table charts. - - @see com::sun::star::table::TableCharts - */ -published service TableChartsEnumeration -{ - //------------------------------------------------------------------------- - - /** provides methods to access the charts in the enumeration. - - @see com::sun::star::table::TableChart - */ - interface com::sun::star::container::XEnumeration; - -}; - -//============================================================================= - -}; }; }; }; - -#endif - diff --git a/offapi/com/sun/star/table/TableColumn.idl b/offapi/com/sun/star/table/TableColumn.idl deleted file mode 100644 index 22ede4bc1..000000000 --- a/offapi/com/sun/star/table/TableColumn.idl +++ /dev/null @@ -1,104 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_TableColumn_idl__ -#define __com_sun_star_table_TableColumn_idl__ - -#include <com/sun/star/table/XCellRange.idl> -#include <com/sun/star/beans/XPropertySet.idl> -#include <com/sun/star/container/XNamed.idl> - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** represents a special cell range containing all cells of a single - specific column in a table or spreadsheet. - */ -published service TableColumn -{ - //------------------------------------------------------------------------- - - /** provides access to the cells of this column. - - @see com::sun::star::table::CellRange - */ - interface com::sun::star::table::XCellRange; - - //------------------------------------------------------------------------- - -//!published service PropertySet - /** provides access to the cell properties of all cells of this column. - */ - interface com::sun::star::beans::XPropertySet; - - //------------------------------------------------------------------------- - - /** provides methods to access the name of the column. - - <p>In spreadsheets, the name of a column cannot be changed.<p/> - */ - interface com::sun::star::container::XNamed; - - //========================================================================= - - /** contains the width of the column (in 1/100th mm). - - <p>When hidden, it returns the width which the column would have, - if it were visible. </p> - */ - [property] long Width; - - //------------------------------------------------------------------------- - - /** is <TRUE/>, if the column always keeps its optimal width. - */ - [property] boolean OptimalWidth; - - //------------------------------------------------------------------------- - - /** is <TRUE/>, if the column is visible. - */ - [property] boolean IsVisible; - - //------------------------------------------------------------------------- - - /** is <TRUE/>, if there is a manual horizontal page break attached - to the column. - */ - [property] boolean IsStartOfNewPage; - -}; - -//============================================================================= - -}; }; }; }; - -#endif - diff --git a/offapi/com/sun/star/table/TableColumns.idl b/offapi/com/sun/star/table/TableColumns.idl deleted file mode 100644 index 0638b4ed1..000000000 --- a/offapi/com/sun/star/table/TableColumns.idl +++ /dev/null @@ -1,77 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_TableColumns_idl__ -#define __com_sun_star_table_TableColumns_idl__ - -#include <com/sun/star/table/XTableColumns.idl> -#include <com/sun/star/container/XEnumerationAccess.idl> -#include <com/sun/star/container/XNameAccess.idl> - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** represents a collection of all columns of a table or spreadsheet. - - @see com::sun::star::table::TableColumn - */ -published service TableColumns -{ - //------------------------------------------------------------------------- - - /** provides methods to insert and remove columns. - */ - interface com::sun::star::table::XTableColumns; - - //------------------------------------------------------------------------- - - /** creates an enumeration of all contained columns. - - @see com::sun::star::table::TableColumnsEnumeration - */ - interface com::sun::star::container::XEnumerationAccess; - - //------------------------------------------------------------------------- - - /** provides methods to access the columns via their names. - - <p>The names of the columns are always absolute even if the current - cell range is a sub-range of a spreadsheet.</p> - */ - [optional] interface com::sun::star::container::XNameAccess; - -}; - -//============================================================================= - -}; }; }; }; - -#endif - diff --git a/offapi/com/sun/star/table/TableColumnsEnumeration.idl b/offapi/com/sun/star/table/TableColumnsEnumeration.idl deleted file mode 100644 index 243983fe6..000000000 --- a/offapi/com/sun/star/table/TableColumnsEnumeration.idl +++ /dev/null @@ -1,60 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_TableColumnsEnumeration_idl__ -#define __com_sun_star_table_TableColumnsEnumeration_idl__ - -#include <com/sun/star/container/XEnumeration.idl> - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** represents an enumeration of table columns. - - @see com::sun::star::table::TableColumns - */ -published service TableColumnsEnumeration -{ - //------------------------------------------------------------------------- - - /** provides methods to access the columns in the enumeration. - - @see com::sun::star::table::TableColumn - */ - interface com::sun::star::container::XEnumeration; - -}; - -//============================================================================= - -}; }; }; }; - -#endif - diff --git a/offapi/com/sun/star/table/TableOrientation.idl b/offapi/com/sun/star/table/TableOrientation.idl deleted file mode 100644 index 32457de37..000000000 --- a/offapi/com/sun/star/table/TableOrientation.idl +++ /dev/null @@ -1,60 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_TableOrientation_idl__ -#define __com_sun_star_table_TableOrientation_idl__ - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** used to select whether operations are carried out on columns or rows. - */ -published enum TableOrientation -{ - //------------------------------------------------------------------------- - - /** operations are carried out on columns. - */ - COLUMNS, - - //------------------------------------------------------------------------- - - /** operations are carried out on rows. - */ - ROWS - -}; - -//============================================================================= - -}; }; }; }; - -#endif - diff --git a/offapi/com/sun/star/table/TableRow.idl b/offapi/com/sun/star/table/TableRow.idl deleted file mode 100644 index 481187b64..000000000 --- a/offapi/com/sun/star/table/TableRow.idl +++ /dev/null @@ -1,95 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_TableRow_idl__ -#define __com_sun_star_table_TableRow_idl__ - -#include <com/sun/star/table/XCellRange.idl> -#include <com/sun/star/beans/XPropertySet.idl> - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** represents a special cell range containing all cells of a single - specific row in a table or spreadsheet. - */ -published service TableRow -{ - //------------------------------------------------------------------------- - - /** provides access to the cells of this row. - - @see com::sun::star::table::CellRange - */ - interface com::sun::star::table::XCellRange; - - //------------------------------------------------------------------------- - -//!published service PropertySet - /** provides access to the cell properties of all cells of this row. - */ - interface com::sun::star::beans::XPropertySet; - - //========================================================================= - - /** contains the height of the row (in 1/100 mm). - - <p>When hidden, it returns the height which the row would have, - if it were visible. </p> - */ - [property] long Height; - - //------------------------------------------------------------------------- - - /** is <TRUE/>, if the row always keeps its optimal height. - */ - [property] boolean OptimalHeight; - - //------------------------------------------------------------------------- - - /** is <TRUE/>, if the row is visible. - */ - [property] boolean IsVisible; - - //------------------------------------------------------------------------- - - /** is <TRUE/>, if there is a manual vertical page break attached - to the row. - */ - [property] boolean IsStartOfNewPage; - -}; - -//============================================================================= - -}; }; }; }; - -#endif - diff --git a/offapi/com/sun/star/table/TableRows.idl b/offapi/com/sun/star/table/TableRows.idl deleted file mode 100644 index a0b1afa60..000000000 --- a/offapi/com/sun/star/table/TableRows.idl +++ /dev/null @@ -1,67 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_TableRows_idl__ -#define __com_sun_star_table_TableRows_idl__ - -#include <com/sun/star/table/XTableRows.idl> -#include <com/sun/star/container/XEnumerationAccess.idl> - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** represents a collection of all rows of a table or spreadsheet. - - @see com::sun::star::table::TableRow - */ -published service TableRows -{ - //------------------------------------------------------------------------- - - /** provides methods to insert and remove rows. - */ - interface com::sun::star::table::XTableRows; - - //------------------------------------------------------------------------- - - /** creates an enumeration of all contained rows. - - @see com::sun::star::table::TableRowsEnumeration - */ - interface com::sun::star::container::XEnumerationAccess; - -}; - -//============================================================================= - -}; }; }; }; - -#endif - diff --git a/offapi/com/sun/star/table/TableRowsEnumeration.idl b/offapi/com/sun/star/table/TableRowsEnumeration.idl deleted file mode 100644 index a807bc33b..000000000 --- a/offapi/com/sun/star/table/TableRowsEnumeration.idl +++ /dev/null @@ -1,60 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_TableRowsEnumeration_idl__ -#define __com_sun_star_table_TableRowsEnumeration_idl__ - -#include <com/sun/star/container/XEnumeration.idl> - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** represents an enumeration of table rows. - - @see com::sun::star::table::TableRows - */ -published service TableRowsEnumeration -{ - //------------------------------------------------------------------------- - - /** provides methods to access the rows in the enumeration. - - @see com::sun::star::table::TableRow - */ - interface com::sun::star::container::XEnumeration; - -}; - -//============================================================================= - -}; }; }; }; - -#endif - diff --git a/offapi/com/sun/star/table/TableSortDescriptor.idl b/offapi/com/sun/star/table/TableSortDescriptor.idl deleted file mode 100644 index 9c0c622cc..000000000 --- a/offapi/com/sun/star/table/TableSortDescriptor.idl +++ /dev/null @@ -1,96 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_TableSortDescriptor_idl__ -#define __com_sun_star_table_TableSortDescriptor_idl__ - -#include <com/sun/star/util/SortDescriptor.idl> -#include <com/sun/star/util/SortField.idl> -#include <com/sun/star/table/TableOrientation.idl> - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** contains properties which describe sorting of rows or columns in a table. - - <p>It extends the general - <type scope="com::sun::star::util">SortDescriptor</type> with - table-specific properties.</p> - - @deprecated - */ -published service TableSortDescriptor -{ - //------------------------------------------------------------------------- - - /** contains common sorting properties. - */ - service com::sun::star::util::SortDescriptor; - - //========================================================================= - - /** specifies the descriptions of the individual sort fields. - */ - [property] sequence<com::sun::star::util::SortField> SortFields; - - //------------------------------------------------------------------------- - - /** contains the maximum number of sort fields the descriptor can hold. - */ - [readonly, property] long MaxFieldCount; - - //------------------------------------------------------------------------- - - /** specifies the sorting orientation (sort rows or columns). - - <p>Some implementations may not support sorting columns.</p> - - @deprecated - use the property <member scope="com::sun::star::util">SortDescriptor::SortColumns</member> - instead. - */ - [property] com::sun::star::table::TableOrientation Orientation; - - //------------------------------------------------------------------------- - - /** specifies whether the first row or column (depending on - <member scope="com::sun::star::util">SortDescriptor::SortColumns</member>) is a - header which should not be sorted. - */ - [property] boolean ContainsHeader; - -}; - -//============================================================================= - -}; }; }; }; - -#endif - diff --git a/offapi/com/sun/star/table/TableSortDescriptor2.idl b/offapi/com/sun/star/table/TableSortDescriptor2.idl deleted file mode 100644 index 1198025a7..000000000 --- a/offapi/com/sun/star/table/TableSortDescriptor2.idl +++ /dev/null @@ -1,81 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_TableSortDescriptor2_idl__ -#define __com_sun_star_table_TableSortDescriptor2_idl__ - -#include <com/sun/star/util/SortDescriptor2.idl> -#include <com/sun/star/beans/XPropertySet.idl> -#include <com/sun/star/table/TableSortField.idl> - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** specifies properties which describe sorting of fields (rows or columns) - in a table. - - @since OOo 1.1.2 - */ -published service TableSortDescriptor2 -{ - service com::sun::star::util::SortDescriptor2; - - //------------------------------------------------------------------------- - /** specifies a list of individual sort fields. - - <p>Each entry specifies properties that state the - row/column to be sorted and how that should be done.</p> - */ - [property] sequence< com::sun::star::table::TableSortField > SortFields; - - //------------------------------------------------------------------------- - /** contains the maximum number of sort fields the descriptor can hold. - */ - [readonly, property] long MaxSortFieldsCount; - - //------------------------------------------------------------------------- - /** specifies if the columns or rows are to be sorted. - - <dl> - <dt><TRUE/></dt> - <dd>The columns are to be sorted.</dd> - <dt><FALSE/></dt> - <dd>The rows are to be sorted.</dd> - </dl> - */ - [property] boolean IsSortColumns; -}; - -//============================================================================= - -}; }; }; }; - -#endif - diff --git a/offapi/com/sun/star/table/TableSortField.idl b/offapi/com/sun/star/table/TableSortField.idl deleted file mode 100644 index 3691b0a3f..000000000 --- a/offapi/com/sun/star/table/TableSortField.idl +++ /dev/null @@ -1,103 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ -#ifndef __com_sun_star_table_TableSortField_idl__ -#define __com_sun_star_table_TableSortField_idl__ - -#include <com/sun/star/lang/Locale.idl> -#include <com/sun/star/table/TableSortFieldType.idl> - - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= -/** describes how to sort a single field (row/column) in a tables - sort descriptor. - - @see com::sun::star::table::TableSortDescriptor2 - - @since OOo 1.1.2 - */ -published struct TableSortField -{ - //------------------------------------------------------------------------- - /** index of the row or column in the table to be sorted; 0-based. - */ - long Field; - - //------------------------------------------------------------------------- - /** <TRUE/> if data are sorted in ascending order, - <FALSE/> if in descending order. - */ - boolean IsAscending; - - //------------------------------------------------------------------------- - /** specifies if the case of letters is important when comparing entries. - */ - boolean IsCaseSensitive; - - //------------------------------------------------------------------------- - /** type of contents in the field. - - <p>If the value is - <member scope="com::sun::star::table::TableSortFieldType">AUTOMATIC</member> - the algorithm used for sorting is application specific. - Especially it may or may not use the values given by - "CollatorLocale" and "CollatorAlgorithm".</p> - */ - com::sun::star::table::TableSortFieldType FieldType; - - //------------------------------------------------------------------------- - /** the locale used by the collator when comparing/sorting text. - - <p>This property will not be used when the "FieldType" is - <member scope="com::sun::star::table::TableSortFieldType">NUMERIC</member> - </p> - - @ see com::sun::star::i18n::XCollator - */ - com::sun::star::lang::Locale CollatorLocale; - - //------------------------------------------------------------------------- - /** the algorithm used by the collator when comparing/sorting text. - - <p>This property will not be used when the "FieldType" is - <member scope="com::sun::star::table::TableSortFieldType">NUMERIC</member> - </p> - - @ see com::sun::star::i18n::XCollator - */ - string CollatorAlgorithm; - -}; - -//============================================================================= - -}; }; }; }; - -#endif diff --git a/offapi/com/sun/star/table/TableSortFieldType.idl b/offapi/com/sun/star/table/TableSortFieldType.idl deleted file mode 100644 index aaf26b128..000000000 --- a/offapi/com/sun/star/table/TableSortFieldType.idl +++ /dev/null @@ -1,65 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ -#ifndef __com_sun_star_table_TableSortFieldType_idl__ -#define __com_sun_star_table_TableSortFieldType_idl__ - - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** enumeration used to specify the type of contents in a sort field - (row/column) of a table. - - @since OOo 1.1.2 - */ -published enum TableSortFieldType -{ - //------------------------------------------------------------------------- - /** type is determined automatically. - */ - AUTOMATIC, - - //------------------------------------------------------------------------- - /** sort field contains numerical data. - */ - NUMERIC, - - //------------------------------------------------------------------------- - /** sort field contains text data. - */ - ALPHANUMERIC - -}; - -//============================================================================= - -}; }; }; }; - -#endif diff --git a/offapi/com/sun/star/table/XAutoFormattable.idl b/offapi/com/sun/star/table/XAutoFormattable.idl deleted file mode 100644 index 315b7dde0..000000000 --- a/offapi/com/sun/star/table/XAutoFormattable.idl +++ /dev/null @@ -1,64 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_XAutoFormattable_idl__ -#define __com_sun_star_table_XAutoFormattable_idl__ - -#include <com/sun/star/uno/XInterface.idl> -#include <com/sun/star/lang/IllegalArgumentException.idl> - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** provides a method to apply TableAutoFormats to a cell range. - */ -published interface XAutoFormattable: com::sun::star::uno::XInterface -{ - //------------------------------------------------------------------------- - - /** applies an AutoFormat to the cell range of the current context. - - @param aName - is the name of the AutoFormat to apply. - - @throws <type scope="com::sun::star::lang">IllegalArgumentException</type> - if the specified AutoFormat does not exist. - */ - void autoFormat( [in] string aName ) - raises( com::sun::star::lang::IllegalArgumentException ); - -}; - -//============================================================================= - -}; }; }; }; - -#endif - diff --git a/offapi/com/sun/star/table/XCell.idl b/offapi/com/sun/star/table/XCell.idl deleted file mode 100644 index 39dc89206..000000000 --- a/offapi/com/sun/star/table/XCell.idl +++ /dev/null @@ -1,111 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_XCell_idl__ -#define __com_sun_star_table_XCell_idl__ - -#include <com/sun/star/uno/XInterface.idl> -#include <com/sun/star/table/CellContentType.idl> - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** provides methods to access the contents of a cell in a table. - - @see com::sun::star::table::Cell - */ -published interface XCell: com::sun::star::uno::XInterface -{ - //------------------------------------------------------------------------- - - /** returns the formula string of a cell. - - <p>Even if the cell does not contain a formula, an assignment of - this attribute's value to another cell's formula attribute would - create the same cell content. This is because this attribute contains - the original text value of a string cell. The value of a - <em>value cell</em> will be formatted using the number format's - default format or the formula string, including "=", of a formula - cell.</p> - */ - string getFormula(); - - //------------------------------------------------------------------------- - - /** sets a formula into the cell. - - <p>When assigned, the string will be interpreted and a value, text - or formula cell is created, depending on the text and the number - format.</p> - */ - void setFormula( [in] string aFormula ); - - //------------------------------------------------------------------------- - - /** returns the floating point value of the cell. - - <p>For a <em>value cell</em> the value is returned, for a - <em>string cell</em> zero is returned and for a <em>formula cell</em> - the result value of a formula is returned.</p> - */ - double getValue(); - - //------------------------------------------------------------------------- - - /** sets a floating point value into the cell. - - <p>After a call to this method the type of the cell is - <member>CellContentType::VALUE</member>.</p> - */ - void setValue( [in] double nValue ); - - //------------------------------------------------------------------------- - - /** returns the type of the cell. - */ - com::sun::star::table::CellContentType getType(); - - //------------------------------------------------------------------------- - - /** returns the error value of the cell. - - <P>If the cell does not contain a formula, the error is always - zero.</p> - */ - long getError(); - -}; - -//============================================================================= - -}; }; }; }; - -#endif - diff --git a/offapi/com/sun/star/table/XCell2.idl b/offapi/com/sun/star/table/XCell2.idl deleted file mode 100644 index 6e3c24e69..000000000 --- a/offapi/com/sun/star/table/XCell2.idl +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Version: MPL 1.1 / GPLv3+ / LGPLv3+ - * - * The contents of this file are subject to the Mozilla Public License Version - * 1.1 (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.mozilla.org/MPL/ - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License - * for the specific language governing rights and limitations under the - * License. - * - * The Initial Developer of the Original Code is - * Novell, Inc. - * - * Portions created by the Initial Developer are Copyright (C) 2011 the - * Initial Developer. All Rights Reserved. - * - * Contributor(s): Muthu Subramanian <sumuthu@novell.com> - * - * Alternatively, the contents of this file may be used under the terms of - * either the GNU General Public License Version 3 or later (the "GPLv3+"), or - * the GNU Lesser General Public License Version 3 or later (the "LGPLv3+"), - * in which case the provisions of the GPLv3+ or the LGPLv3+ are applicable - * instead of those above. - */ - -#ifndef __com_sun_star_table_XCell2_idl__ -#define __com_sun_star_table_XCell2_idl__ - -#include <com/sun/star/table/XCell.idl> - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** extends XCell methods to access the contents of a cell in a table. - - @see com::sun::star::table::Cell - */ -interface XCell2: com::sun::star::table::XCell -{ - /** sets a formula result into the cell. - - <p>When assigned, the formula cell's result will be set to this - value and will not be calculated - unless a HardRecalc is - executed.</p> - */ - void setFormulaResult( [in] double nValue ); - - //------------------------------------------------------------------------- - - /** sets a formula string into the cell. - - <p>When assigned, the formula is set into the string. But is not - compiled, tokenized or calculated. Its useful when loading a - document and setFormulaResult() is used. Otherwise it is compiled - on trying to fetch a result value.</p> - */ - void setFormulaString( [in] string aFormula ); -}; - -//============================================================================= - -}; }; }; }; - -#endif - diff --git a/offapi/com/sun/star/table/XCellCursor.idl b/offapi/com/sun/star/table/XCellCursor.idl deleted file mode 100644 index 1dd643809..000000000 --- a/offapi/com/sun/star/table/XCellCursor.idl +++ /dev/null @@ -1,98 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_XCellCursor_idl__ -#define __com_sun_star_table_XCellCursor_idl__ - -#include <com/sun/star/table/XCellRange.idl> - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** provides methods to control the position of a cell cursor. - - @see com::sun::star::table::CellCursor - */ -published interface XCellCursor: com::sun::star::table::XCellRange -{ - //------------------------------------------------------------------------- - - /** points the cursor to a single cell which is the beginning of a - contiguous series of (filled) cells. - */ - void gotoStart(); - - //------------------------------------------------------------------------- - - /** points the cursor to a single cell which is the end of a contiguous - series of (filled) cells. - */ - void gotoEnd(); - - //------------------------------------------------------------------------- - - /** points the cursor to the next unprotected cell. - - <p>If the sheet is not protected, this is the next cell to the - right.</p> - */ - void gotoNext(); - - //------------------------------------------------------------------------- - - /** points the cursor to the previous unprotected cell. - - <p>If the sheet is not protected, this is the next cell to the - left.</p> - */ - void gotoPrevious(); - - //------------------------------------------------------------------------- - - /** moves the origin of the cursor relative to the current position. - - @param nColumnOffset - is the count of columns to move. A negative value moves the - cursor to the left. - - @param nRowOffset - is the count of rows to move. A negative value moves the - cursor to the top. - */ - void gotoOffset( [in] long nColumnOffset, [in] long nRowOffset ); - -}; - -//============================================================================= - -}; }; }; }; - -#endif - diff --git a/offapi/com/sun/star/table/XCellRange.idl b/offapi/com/sun/star/table/XCellRange.idl deleted file mode 100644 index 8ea243469..000000000 --- a/offapi/com/sun/star/table/XCellRange.idl +++ /dev/null @@ -1,127 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_XCellRange_idl__ -#define __com_sun_star_table_XCellRange_idl__ - -#include <com/sun/star/uno/XInterface.idl> -#include <com/sun/star/lang/IndexOutOfBoundsException.idl> -#include <com/sun/star/table/XCell.idl> - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** provides access to the cells or to sub-ranges of a cell range. - - @see com::sun::star::table::CellRange - */ -published interface XCellRange: com::sun::star::uno::XInterface -{ - //------------------------------------------------------------------------- - - /** Returns a single cell within the range. - - @param nColumn - is the column index of the cell inside the range. - - @param nRow - is the row index of the cell inside the range. - - @returns - the specified cell. - - @throws <type scope="com::sun::star::lang">IndexOutOfBoundsException</type> - if an index is outside the dimensions of this range. - - @see com::sun::star::table::Cell - */ - com::sun::star::table::XCell getCellByPosition( - [in] long nColumn, - [in] long nRow ) - raises( com::sun::star::lang::IndexOutOfBoundsException ); - - //------------------------------------------------------------------------- - - /** Returns a sub-range of cells within the range. - - @param nLeft - is the column index of the first cell inside the range. - - @param nTop - is the row index of the first cell inside the range. - - @param nRight - is the column index of the last cell inside the range. - - @param nBottom - is the row index of the last cell inside the range. - - @returns - the specified cell range. - - @throws <type scope="com::sun::star::lang">IndexOutOfBoundsException</type> - if an index is outside the dimensions of this range. - - @see com::sun::star::table::CellRange - */ - com::sun::star::table::XCellRange getCellRangeByPosition( - [in] long nLeft, - [in] long nTop, - [in] long nRight, - [in] long nBottom ) - raises( com::sun::star::lang::IndexOutOfBoundsException ); - - //------------------------------------------------------------------------- - - /** Returns a sub-range of cells within the range. - - <p>The sub-range is specified by its name. The format of the range - name is dependent of the context of the table. In spreadsheets valid - names may be "A1:C5" or "$B$2" or even defined names for cell ranges - such as "MySpecialCell".</p> - - @param aRange - the name of the sub-range. - - @returns - the specified cell range. - - @see com::sun::star::table::CellRange - */ - com::sun::star::table::XCellRange getCellRangeByName( [in] string aRange ); - -}; - -//============================================================================= - -}; }; }; }; - -#endif - diff --git a/offapi/com/sun/star/table/XColumnRowRange.idl b/offapi/com/sun/star/table/XColumnRowRange.idl deleted file mode 100644 index fc71a327b..000000000 --- a/offapi/com/sun/star/table/XColumnRowRange.idl +++ /dev/null @@ -1,71 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_XColumnRowRange_idl__ -#define __com_sun_star_table_XColumnRowRange_idl__ - -#include <com/sun/star/uno/XInterface.idl> -#include <com/sun/star/table/XTableColumns.idl> -#include <com/sun/star/table/XTableRows.idl> - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** provides methods to access the collections of columns and rows - of a cell range. - - @see com::sun::star::table::CellRange - */ -published interface XColumnRowRange: com::sun::star::uno::XInterface -{ - //------------------------------------------------------------------------- - - /** returns the collection of columns in the range. - - @see com::sun::star::table::TableColumns - */ - com::sun::star::table::XTableColumns getColumns(); - - //------------------------------------------------------------------------- - - /** returns the collection of rows in the range. - - @see com::sun::star::table::TableRows - */ - com::sun::star::table::XTableRows getRows(); - -}; - -//============================================================================= - -}; }; }; }; - -#endif - diff --git a/offapi/com/sun/star/table/XMergeableCell.idl b/offapi/com/sun/star/table/XMergeableCell.idl deleted file mode 100644 index 1cf3dadad..000000000 --- a/offapi/com/sun/star/table/XMergeableCell.idl +++ /dev/null @@ -1,71 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_XMergeableCell_idl__ -#define __com_sun_star_table_XMergeableCell_idl__ - -#include <com/sun/star/uno/XInterface.idl> -#include <com/sun/star/table/XCell.idl> - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** provides methods to access information about a cell that is mergeable with - other sells. - - @see com::sun::star::table::Cell - */ -interface XMergeableCell: com::sun::star::table::XCell -{ - //------------------------------------------------------------------------- - - /** returns the number of columns this cell spans. - */ - long getRowSpan(); - - //------------------------------------------------------------------------- - - /** returns the number of rows this cell spans. - */ - long getColumnSpan(); - - //------------------------------------------------------------------------- - - /** returns <TRUE/> if this cell is merged with another cell. - */ - boolean isMerged(); -}; - -//============================================================================= - -}; }; }; }; - -#endif - diff --git a/offapi/com/sun/star/table/XMergeableCellRange.idl b/offapi/com/sun/star/table/XMergeableCellRange.idl deleted file mode 100644 index 9c4334f0d..000000000 --- a/offapi/com/sun/star/table/XMergeableCellRange.idl +++ /dev/null @@ -1,89 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ -#ifndef __com_sun_star_table_XMergeableCellRange_idl__ -#define __com_sun_star_table_XMergeableCellRange_idl__ - -#include <com/sun/star/uno/XInterface.idl> -#include <com/sun/star/lang/IllegalArgumentException.idl> -#include <com/sun/star/lang/NoSupportException.idl> - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** represents a range of cells that can possibly be merged or unmerged. - */ -interface XMergeableCellRange : com::sun::star::uno::XInterface -{ - /** merges the area specified by this range. - - @throws <type scope="com::sun::star::lang">NoSupportException</type> - if a merge is not possible for this range. You can use - <method>isMergeable()</method> to check if a merge is possible. - */ - void merge() raises( ::com::sun::star::lang::NoSupportException ); - - //------------------------------------------------------------------------- - - /** splits the cells in this range. - This will be done by inserting rows and columns if needed or unmerging - cells that are already split. - - @param Columns - this is the number of columns that will be added to each cell. Zero - means no new columns - - @param Rows - this is the number of rows that will be added to each cell. Zero - means no new rows - - @throws <type scope="com::sun::star::lang">IllegalArgumentException</type> - if at least one of the parameters is less than zero. - - @throws <type scope="com::sun::star::lang">NoSupportException</type> - if a split is not possible for this range. - */ - void split( [in] long Columns, [in] long Rows ) - raises( ::com::sun::star::lang::NoSupportException, - ::com::sun::star::lang::IllegalArgumentException ); - - //------------------------------------------------------------------------- - - /** @returns - <TRUE/> if all cells from this range can be merged to one - or <FALSE/> otherwise. - */ - boolean isMergeable(); -}; - -//============================================================================= - -}; }; }; }; - -#endif diff --git a/offapi/com/sun/star/table/XTable.idl b/offapi/com/sun/star/table/XTable.idl deleted file mode 100644 index 246a3d4ac..000000000 --- a/offapi/com/sun/star/table/XTable.idl +++ /dev/null @@ -1,121 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_XTable_idl__ -#define __com_sun_star_table_XTable_idl__ - -#include <com/sun/star/lang/XComponent.idl> -#include <com/sun/star/table/XCellRange.idl> -#include <com/sun/star/table/XColumnRowRange.idl> -#include <com/sun/star/table/XCellCursor.idl> -#include <com/sun/star/util/XModifiable.idl> -#include <com/sun/star/beans/XMultiPropertySet.idl> -#include <com/sun/star/beans/XPropertySet.idl> -#include <com/sun/star/beans/XFastPropertySet.idl> -#include <com/sun/star/lang/IllegalArgumentException.idl> - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** -*/ -interface XTable -{ - - interface com::sun::star::lang::XComponent; - - //------------------------------------------------------------------------- - - interface com::sun::star::table::XCellRange; - - //------------------------------------------------------------------------- - - interface com::sun::star::table::XColumnRowRange; - - //------------------------------------------------------------------------- - - /** interface to make the modify state of the table accessible. - <p>Additionally, it makes it possible to register listener objects, which - get notification whenever the content of the table changes. - */ - interface ::com::sun::star::util::XModifiable; - - //------------------------------------------------------------------------- - - /* interface ::com::sun::star::beans::XMultiPropertySet; */ - - //------------------------------------------------------------------------- - - interface ::com::sun::star::beans::XPropertySet; - - //------------------------------------------------------------------------- - - interface ::com::sun::star::beans::XFastPropertySet; - - //------------------------------------------------------------------------- - - /** creates a cell cursor including the whole table - - @see com::sun::star::table::CellCursor - */ - com::sun::star::table::XCellCursor createCursor(); - - //------------------------------------------------------------------------- - - /** creates a cell cursor to travel in the given range context. - - @param aRange - the cell range for the cursor. - - @throws <type scope="com::sun::star::lang">IllegalArgumentException</type> - if the given reference is empty or not a range from this table. - - @see com::sun::star::table::CellCursor - */ - com::sun::star::table::XCellCursor createCursorByRange( [in] com::sun::star::table::XCellRange Range ) - raises ( com::sun::star::lang::IllegalArgumentException ); - - //------------------------------------------------------------------------- - - /** stores the current row count of this table */ - [readonly, attribute] long RowCount; - - //------------------------------------------------------------------------- - - /** stores the current column count of this table */ - [readonly, attribute] long ColumnCount; -}; - -//============================================================================= - -}; }; }; }; - -#endif - diff --git a/offapi/com/sun/star/table/XTableChart.idl b/offapi/com/sun/star/table/XTableChart.idl deleted file mode 100644 index bf0a5b6d9..000000000 --- a/offapi/com/sun/star/table/XTableChart.idl +++ /dev/null @@ -1,95 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_XTableChart_idl__ -#define __com_sun_star_table_XTableChart_idl__ - -#include <com/sun/star/uno/XInterface.idl> -#include <com/sun/star/table/CellRangeAddress.idl> - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** provides access to the settings of a chart object in a table or - spreadsheet. - - @see com::sun::star::table::TableChart - */ -published interface XTableChart: com::sun::star::uno::XInterface -{ - //------------------------------------------------------------------------- - - /** returns, whether the cells of the topmost row of the source data - are interpreted as column headers. - */ - boolean getHasColumnHeaders(); - - //------------------------------------------------------------------------- - - /** specifies whether the cells of the topmost row of the source data - are interpreted as column headers. - */ - void setHasColumnHeaders( [in] boolean bHasColumnHeaders ); - - //------------------------------------------------------------------------- - - /** returns, whether the cells of the leftmost column of the source - data are interpreted as row headers. - */ - boolean getHasRowHeaders(); - - //------------------------------------------------------------------------- - - /** specifies whether the cells of the leftmost column of the source - data are interpreted as row headers. - */ - void setHasRowHeaders( [in] boolean bHasRowHeaders ); - - //------------------------------------------------------------------------- - - /** returns the cell ranges that contain the data for the chart. - */ - sequence<com::sun::star::table::CellRangeAddress> getRanges(); - - //------------------------------------------------------------------------- - - /** sets the cell ranges that contain the data for the chart. - */ - void setRanges( - [in] sequence<com::sun::star::table::CellRangeAddress> aRanges ); - -}; - -//============================================================================= - -}; }; }; }; - -#endif - diff --git a/offapi/com/sun/star/table/XTableCharts.idl b/offapi/com/sun/star/table/XTableCharts.idl deleted file mode 100644 index 76a83e022..000000000 --- a/offapi/com/sun/star/table/XTableCharts.idl +++ /dev/null @@ -1,94 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_XTableCharts_idl__ -#define __com_sun_star_table_XTableCharts_idl__ - -#include <com/sun/star/container/XNameAccess.idl> -#include <com/sun/star/awt/Rectangle.idl> -#include <com/sun/star/table/CellRangeAddress.idl> - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** provides methods to access charts via name and to insert and remove - charts. - - @see com::sun::star::table::TableCharts - */ -published interface XTableCharts: com::sun::star::container::XNameAccess -{ - //------------------------------------------------------------------------- - - /** creates a chart and adds it to the collection. - - @param aName - is the name of the chart. This name is used to reference the - chart in the collection. - - @param aRect - contains the rectangular location of the chart within the table - (in 1/100th mm). - - @param aRanges - all cell ranges containing the source data of the chart. - - @param bColumnHeaders - if set to <TRUE/>, the topmost row of the source data will be - used to set labels for the category axis or the legend. - - @param bRowHeaders - if set to <TRUE/>, the leftmost column of the source data will - be used to set labels for the category axis or the legend. - */ - void addNewByName( - [in] string aName, - [in] com::sun::star::awt::Rectangle aRect, - [in] sequence<com::sun::star::table::CellRangeAddress> aRanges, - [in] boolean bColumnHeaders, - [in] boolean bRowHeaders ); - - //------------------------------------------------------------------------- - - /** removes a chart from the collection. - - @param aName - is the name of the chart to remove. - */ - void removeByName( [in] string aName ); - -}; - -//============================================================================= - -}; }; }; }; - -#endif - diff --git a/offapi/com/sun/star/table/XTableChartsSupplier.idl b/offapi/com/sun/star/table/XTableChartsSupplier.idl deleted file mode 100644 index 8befde850..000000000 --- a/offapi/com/sun/star/table/XTableChartsSupplier.idl +++ /dev/null @@ -1,60 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_XTableChartsSupplier_idl__ -#define __com_sun_star_table_XTableChartsSupplier_idl__ - -#include <com/sun/star/uno/XInterface.idl> -#include <com/sun/star/table/XTableCharts.idl> - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** provides a method to access a collection of charts in a table or - spreadsheet. - */ -published interface XTableChartsSupplier: com::sun::star::uno::XInterface -{ - //------------------------------------------------------------------------- - - /** returns the collection of charts. - - @see com::sun::star::table::TableCharts - */ - com::sun::star::table::XTableCharts getCharts(); - -}; - -//============================================================================= - -}; }; }; }; - -#endif - diff --git a/offapi/com/sun/star/table/XTableColumns.idl b/offapi/com/sun/star/table/XTableColumns.idl deleted file mode 100644 index deed52f0d..000000000 --- a/offapi/com/sun/star/table/XTableColumns.idl +++ /dev/null @@ -1,83 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_XTableColumns_idl__ -#define __com_sun_star_table_XTableColumns_idl__ - -#include <com/sun/star/container/XIndexAccess.idl> - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** provides methods to access columns via index and to insert and remove - columns. - - @see com::sun::star::table::TableColumns - */ -published interface XTableColumns: com::sun::star::container::XIndexAccess -{ - //------------------------------------------------------------------------- - - /** inserts new columns. - - <p>When the index or combination of index and count is out - of bounds an exception will be thrown.</p> - - @param nIndex - is the index the first inserted column will have. - - @param nCount - is the number of columns to insert. - */ - void insertByIndex( [in] long nIndex, [in] long nCount ); - - //------------------------------------------------------------------------- - - /** deletes columns. - - <p>When the index or combination of index and count is out - of bounds an exception will be thrown.</p> - - @param nIndex - is the index of the first column to delete. - - @param nCount - is the number of columns to delete. - */ - void removeByIndex( [in] long nIndex, [in] long nCount ); - -}; - -//============================================================================= - -}; }; }; }; - -#endif - diff --git a/offapi/com/sun/star/table/XTableRows.idl b/offapi/com/sun/star/table/XTableRows.idl deleted file mode 100644 index 24a5482e0..000000000 --- a/offapi/com/sun/star/table/XTableRows.idl +++ /dev/null @@ -1,82 +0,0 @@ -/************************************************************************* - * - * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * - * Copyright 2000, 2010 Oracle and/or its affiliates. - * - * OpenOffice.org - a multi-platform office productivity suite - * - * This file is part of OpenOffice.org. - * - * OpenOffice.org is free software: you can redistribute it and/or modify - * it under the terms of the GNU Lesser General Public License version 3 - * only, as published by the Free Software Foundation. - * - * OpenOffice.org is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Lesser General Public License version 3 for more details - * (a copy is included in the LICENSE file that accompanied this code). - * - * You should have received a copy of the GNU Lesser General Public License - * version 3 along with OpenOffice.org. If not, see - * <http://www.openoffice.org/license.html> - * for a copy of the LGPLv3 License. - * - ************************************************************************/ - -#ifndef __com_sun_star_table_XTableRows_idl__ -#define __com_sun_star_table_XTableRows_idl__ - -#include <com/sun/star/container/XIndexAccess.idl> - -//============================================================================= - -module com { module sun { module star { module table { - -//============================================================================= - -/** provides methods to access rows via index and to insert and remove rows. - - @see com::sun::star::table::TableRows - */ -published interface XTableRows: com::sun::star::container::XIndexAccess -{ - //------------------------------------------------------------------------- - - /** inserts new rows. - - <p>When the index or combination of index and count is out - of bounds an exception will be thrown.</p> - - @param nIndex - is the index the first inserted row will have. - - @param nCount - is the number of rows to insert. - */ - void insertByIndex( [in] long nIndex, [in] long nCount ); - - //------------------------------------------------------------------------- - - /** deletes rows. - - <p>When the index or combination of index and count is out - of bounds an exception will be thrown.</p> - - @param nIndex - is the index of the first row to delete. - - @param nCount - is the number of rows to delete. - */ - void removeByIndex( [in] long nIndex, [in] long nCount ); - -}; - -//============================================================================= - -}; }; }; }; - -#endif - diff --git a/offapi/com/sun/star/table/makefile.mk b/offapi/com/sun/star/table/makefile.mk deleted file mode 100644 index 4cb90ab6e..000000000 --- a/offapi/com/sun/star/table/makefile.mk +++ /dev/null @@ -1,97 +0,0 @@ -#************************************************************************* -# -# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. -# -# Copyright 2000, 2010 Oracle and/or its affiliates. -# -# OpenOffice.org - a multi-platform office productivity suite -# -# This file is part of OpenOffice.org. -# -# OpenOffice.org is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License version 3 -# only, as published by the Free Software Foundation. -# -# OpenOffice.org is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License version 3 for more details -# (a copy is included in the LICENSE file that accompanied this code). -# -# You should have received a copy of the GNU Lesser General Public License -# version 3 along with OpenOffice.org. If not, see -# <http://www.openoffice.org/license.html> -# for a copy of the LGPLv3 License. -# -#************************************************************************* - -PRJ=..$/..$/..$/.. - -PRJNAME=offapi - -TARGET=csstable -PACKAGE=com$/sun$/star$/table - -# --- Settings ----------------------------------------------------- -.INCLUDE : $(PRJ)$/util$/makefile.pmk - -# ------------------------------------------------------------------------ - -IDLFILES=\ - AccessibleCellView.idl \ - AccessibleTableView.idl \ - BorderLine.idl\ - BorderLine2.idl\ - BorderLineStyle.idl\ - Cell.idl\ - CellAddress.idl\ - CellContentType.idl\ - CellCursor.idl\ - CellHoriJustify.idl\ - CellJustifyMethod.idl\ - CellOrientation.idl\ - CellProperties.idl\ - CellRange.idl\ - CellRangeAddress.idl\ - CellVertJustify.idl\ - CellVertJustify2.idl\ - ShadowFormat.idl\ - ShadowLocation.idl\ - TableBorder.idl\ - TableBorderDistances.idl\ - TableChart.idl\ - TableCharts.idl\ - TableChartsEnumeration.idl\ - TableColumn.idl\ - TableColumns.idl\ - TableColumnsEnumeration.idl\ - TableOrientation.idl\ - TableRow.idl\ - TableRows.idl\ - TableRowsEnumeration.idl\ - TableSortDescriptor.idl\ - TableSortDescriptor2.idl\ - TableSortField.idl\ - TableSortFieldType.idl\ - XAutoFormattable.idl\ - XCell.idl\ - XCell2.idl\ - XMergeableCell.idl\ - XMergeableCellRange.idl\ - XCellCursor.idl\ - XCellRange.idl\ - XColumnRowRange.idl\ - XTableChart.idl\ - XTableCharts.idl\ - XTableChartsSupplier.idl\ - XTableColumns.idl\ - XTableRows.idl\ - CellRangeListSource.idl\ - CellValueBinding.idl\ - ListPositionCellBinding.idl\ - XTable.idl - -# ------------------------------------------------------------------ - -.INCLUDE : target.mk -.INCLUDE : $(PRJ)$/util$/target.pmk |